public class SqlCoalesce extends SqlNodeBase1
| Modifier and Type | Method and Description |
|---|---|
SqlNode |
apply(SqlTransform transform,
SqlNode newSubNode) |
SqlCoalesce |
asCoalesce() |
SqlNode |
copy(SqlNode subNode) |
static SqlCoalesce |
create(SDBRequest request,
String alias,
SqlJoin join,
Set<Var> coalesceVars) |
Set<Var> |
getCoalesceVars() |
Scope |
getIdScope() |
SqlJoin |
getJoinNode() |
Scope |
getNodeScope() |
Set<Var> |
getNonCoalesceVars() |
boolean |
isCoalesce() |
void |
visit(SqlNodeVisitor visitor) |
getSubNodeasDistinct, asInnerJoin, asJoin, asLeftJoin, asProject, asRestrict, asSelectBlock, asTable, getAliasName, isDistinct, isInnerJoin, isJoin, isLeftJoin, isProject, isRestrict, isSelectBlock, isTable, output, output, tablesInvolved, toString, usesColumnaddNote, addNotes, getNotes, hasNotes, hasOneNoteequals, getClass, hashCode, notify, notifyAll, wait, wait, waitaddNote, addNotes, getNotes, hasNotes, hasOneNotepublic static SqlCoalesce create(SDBRequest request, String alias, SqlJoin join, Set<Var> coalesceVars)
public boolean isCoalesce()
isCoalesce in interface SqlNodeisCoalesce in class SqlNodeBasepublic SqlCoalesce asCoalesce()
asCoalesce in interface SqlNodeasCoalesce in class SqlNodeBasepublic Scope getIdScope()
getIdScope in interface SqlNodegetIdScope in class SqlNodeBase1public Scope getNodeScope()
getNodeScope in interface SqlNodegetNodeScope in class SqlNodeBase1public SqlJoin getJoinNode()
public void visit(SqlNodeVisitor visitor)
public SqlNode apply(SqlTransform transform, SqlNode newSubNode)
apply in class SqlNodeBase1public SqlNode copy(SqlNode subNode)
copy in class SqlNodeBase1Licenced under the Apache License, Version 2.0