com.hp.hpl.jena.sdb.core.sqlnode
Class SqlNodeBase
java.lang.Object
com.hp.hpl.jena.sdb.core.AnnotationsBase
com.hp.hpl.jena.sdb.core.sqlnode.SqlNodeBase
- All Implemented Interfaces:
- Annotations, SqlNode, org.openjena.atlas.io.Printable
- Direct Known Subclasses:
- SqlNodeBase0, SqlNodeBase1, SqlNodeBase2
public abstract class SqlNodeBase
- extends AnnotationsBase
- implements SqlNode
SqlNodeBase
public SqlNodeBase(String aliasName)
isJoin
public boolean isJoin()
- Specified by:
isJoin in interface SqlNode
isInnerJoin
public boolean isInnerJoin()
- Specified by:
isInnerJoin in interface SqlNode
isLeftJoin
public boolean isLeftJoin()
- Specified by:
isLeftJoin in interface SqlNode
asJoin
public SqlJoin asJoin()
- Specified by:
asJoin in interface SqlNode
asLeftJoin
public SqlJoinLeftOuter asLeftJoin()
- Specified by:
asLeftJoin in interface SqlNode
asInnerJoin
public SqlJoinInner asInnerJoin()
- Specified by:
asInnerJoin in interface SqlNode
isRestrict
public boolean isRestrict()
- Specified by:
isRestrict in interface SqlNode
asRestrict
public SqlRestrict asRestrict()
- Specified by:
asRestrict in interface SqlNode
isProject
public boolean isProject()
- Specified by:
isProject in interface SqlNode
asProject
public SqlProject asProject()
- Specified by:
asProject in interface SqlNode
isDistinct
public boolean isDistinct()
- Specified by:
isDistinct in interface SqlNode
asDistinct
public com.hp.hpl.jena.sdb.core.sqlnode.SqlDistinct asDistinct()
- Specified by:
asDistinct in interface SqlNode
isCoalesce
public boolean isCoalesce()
- Specified by:
isCoalesce in interface SqlNode
asCoalesce
public SqlCoalesce asCoalesce()
- Specified by:
asCoalesce in interface SqlNode
isTable
public boolean isTable()
- Specified by:
isTable in interface SqlNode
asTable
public SqlTable asTable()
- Specified by:
asTable in interface SqlNode
isSelectBlock
public boolean isSelectBlock()
- Specified by:
isSelectBlock in interface SqlNode
asSelectBlock
public SqlSelectBlock asSelectBlock()
- Specified by:
asSelectBlock in interface SqlNode
output
public void output(org.openjena.atlas.io.IndentedWriter out)
- Specified by:
output in interface org.openjena.atlas.io.Printable
output
public void output(org.openjena.atlas.io.IndentedWriter out,
boolean withAnnotations)
usesColumn
public boolean usesColumn(SqlColumn c)
getAliasName
public final String getAliasName()
- Specified by:
getAliasName in interface SqlNode
tablesInvolved
public Set<SqlTable> tablesInvolved()
- Specified by:
tablesInvolved in interface SqlNode
toString
public String toString()
- Overrides:
toString in class Object
Copyright ? 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Epimorphics Ltd.