public interface SqlNode extends Printable, Annotations
Modifier and Type | Method and Description |
---|---|
SqlCoalesce |
asCoalesce() |
com.hp.hpl.jena.sdb.core.sqlnode.SqlDistinct |
asDistinct() |
SqlJoinInner |
asInnerJoin() |
SqlJoin |
asJoin() |
SqlJoinLeftOuter |
asLeftJoin() |
SqlProject |
asProject() |
SqlRestrict |
asRestrict() |
SqlSelectBlock |
asSelectBlock() |
SqlTable |
asTable() |
String |
getAliasName() |
Scope |
getIdScope() |
Scope |
getNodeScope() |
boolean |
isCoalesce() |
boolean |
isDistinct() |
boolean |
isInnerJoin() |
boolean |
isJoin() |
boolean |
isLeftJoin() |
boolean |
isProject() |
boolean |
isRestrict() |
boolean |
isSelectBlock() |
boolean |
isTable() |
Set<SqlTable> |
tablesInvolved() |
void |
visit(SqlNodeVisitor visitor) |
addNote, addNotes, getNotes, hasNotes, hasOneNote
String getAliasName()
boolean isJoin()
boolean isInnerJoin()
boolean isLeftJoin()
SqlJoin asJoin()
SqlJoinLeftOuter asLeftJoin()
SqlJoinInner asInnerJoin()
boolean isCoalesce()
SqlCoalesce asCoalesce()
boolean isRestrict()
SqlRestrict asRestrict()
boolean isProject()
SqlProject asProject()
boolean isDistinct()
com.hp.hpl.jena.sdb.core.sqlnode.SqlDistinct asDistinct()
boolean isTable()
SqlTable asTable()
boolean isSelectBlock()
SqlSelectBlock asSelectBlock()
Scope getIdScope()
Scope getNodeScope()
void visit(SqlNodeVisitor visitor)
Licenced under the Apache License, Version 2.0