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) |
getSubNode
asDistinct, asInnerJoin, asJoin, asLeftJoin, asProject, asRestrict, asSelectBlock, asTable, getAliasName, isDistinct, isInnerJoin, isJoin, isLeftJoin, isProject, isRestrict, isSelectBlock, isTable, output, output, tablesInvolved, toString, usesColumn
addNote, addNotes, getNotes, hasNotes, hasOneNote
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addNote, addNotes, getNotes, hasNotes, hasOneNote
public static SqlCoalesce create(SDBRequest request, String alias, SqlJoin join, Set<Var> coalesceVars)
public boolean isCoalesce()
isCoalesce
in interface SqlNode
isCoalesce
in class SqlNodeBase
public SqlCoalesce asCoalesce()
asCoalesce
in interface SqlNode
asCoalesce
in class SqlNodeBase
public Scope getIdScope()
getIdScope
in interface SqlNode
getIdScope
in class SqlNodeBase1
public Scope getNodeScope()
getNodeScope
in interface SqlNode
getNodeScope
in class SqlNodeBase1
public SqlJoin getJoinNode()
public void visit(SqlNodeVisitor visitor)
public SqlNode apply(SqlTransform transform, SqlNode newSubNode)
apply
in class SqlNodeBase1
public SqlNode copy(SqlNode subNode)
copy
in class SqlNodeBase1
Licenced under the Apache License, Version 2.0