public abstract class SqlNodeBase extends AnnotationsBase implements SqlNode
| Constructor and Description |
|---|
SqlNodeBase(String aliasName) |
| 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() |
boolean |
isCoalesce() |
boolean |
isDistinct() |
boolean |
isInnerJoin() |
boolean |
isJoin() |
boolean |
isLeftJoin() |
boolean |
isProject() |
boolean |
isRestrict() |
boolean |
isSelectBlock() |
boolean |
isTable() |
void |
output(IndentedWriter out) |
void |
output(IndentedWriter out,
boolean withAnnotations) |
Set<SqlTable> |
tablesInvolved() |
String |
toString() |
boolean |
usesColumn(SqlColumn c) |
addNote, addNotes, getNotes, hasNotes, hasOneNoteequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetIdScope, getNodeScope, visitaddNote, addNotes, getNotes, hasNotes, hasOneNotepublic SqlNodeBase(String aliasName)
public boolean isInnerJoin()
isInnerJoin in interface SqlNodepublic boolean isLeftJoin()
isLeftJoin in interface SqlNodepublic SqlJoinLeftOuter asLeftJoin()
asLeftJoin in interface SqlNodepublic SqlJoinInner asInnerJoin()
asInnerJoin in interface SqlNodepublic boolean isRestrict()
isRestrict in interface SqlNodepublic SqlRestrict asRestrict()
asRestrict in interface SqlNodepublic SqlProject asProject()
public boolean isDistinct()
isDistinct in interface SqlNodepublic com.hp.hpl.jena.sdb.core.sqlnode.SqlDistinct asDistinct()
asDistinct in interface SqlNodepublic boolean isCoalesce()
isCoalesce in interface SqlNodepublic SqlCoalesce asCoalesce()
asCoalesce in interface SqlNodepublic boolean isSelectBlock()
isSelectBlock in interface SqlNodepublic SqlSelectBlock asSelectBlock()
asSelectBlock in interface SqlNodepublic void output(IndentedWriter out)
public void output(IndentedWriter out, boolean withAnnotations)
public boolean usesColumn(SqlColumn c)
public final String getAliasName()
getAliasName in interface SqlNodepublic Set<SqlTable> tablesInvolved()
tablesInvolved in interface SqlNodeLicenced under the Apache License, Version 2.0