com.hp.hpl.jena.sdb.core.sqlnode
Class SqlJoin

java.lang.Object
  extended by com.hp.hpl.jena.sdb.core.AnnotationsBase
      extended by com.hp.hpl.jena.sdb.core.sqlnode.SqlNodeBase
          extended by com.hp.hpl.jena.sdb.core.sqlnode.SqlNodeBase2
              extended by com.hp.hpl.jena.sdb.core.sqlnode.SqlJoin
All Implemented Interfaces:
Annotations, SqlNode, org.openjena.atlas.io.Printable
Direct Known Subclasses:
SqlJoinInner, SqlJoinLeftOuter

public abstract class SqlJoin
extends SqlNodeBase2


Method Summary
 void addCondition(SqlExpr e)
           
 void addConditions(SqlExprList exprs)
           
 SqlJoin asJoin()
           
static SqlJoin create(JoinType joinType, SqlNode left, SqlNode right)
           
 SqlExprList getConditions()
           
 Scope getIdScope()
           
 JoinType getJoinType()
           
 Scope getNodeScope()
           
 boolean isJoin()
           
 
Methods inherited from class com.hp.hpl.jena.sdb.core.sqlnode.SqlNodeBase2
apply, copy, getLeft, getRight
 
Methods inherited from class com.hp.hpl.jena.sdb.core.sqlnode.SqlNodeBase
asCoalesce, asDistinct, asInnerJoin, asLeftJoin, asProject, asRestrict, asSelectBlock, asTable, getAliasName, isCoalesce, isDistinct, isInnerJoin, isLeftJoin, isProject, isRestrict, isSelectBlock, isTable, output, output, tablesInvolved, toString, usesColumn
 
Methods inherited from class com.hp.hpl.jena.sdb.core.AnnotationsBase
addNote, addNotes, getNotes, hasNotes, hasOneNote
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.hp.hpl.jena.sdb.core.sqlnode.SqlNode
visit
 
Methods inherited from interface com.hp.hpl.jena.sdb.core.Annotations
addNote, addNotes, getNotes, hasNotes, hasOneNote
 

Method Detail

create

public static SqlJoin create(JoinType joinType,
                             SqlNode left,
                             SqlNode right)

getJoinType

public JoinType getJoinType()

isJoin

public boolean isJoin()
Specified by:
isJoin in interface SqlNode
Overrides:
isJoin in class SqlNodeBase

asJoin

public SqlJoin asJoin()
Specified by:
asJoin in interface SqlNode
Overrides:
asJoin in class SqlNodeBase

getConditions

public SqlExprList getConditions()

addCondition

public void addCondition(SqlExpr e)

addConditions

public void addConditions(SqlExprList exprs)

getIdScope

public Scope getIdScope()

getNodeScope

public Scope getNodeScope()


Copyright ? 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP Copyright ? 2010 Epimorphics Ltd.