Uses of Interface
org.tranql.ql.Node

Packages that use Node
org.tranql.builder   
org.tranql.ejb.parser   
org.tranql.ql   
org.tranql.ql.queryvisitor   
org.tranql.query   
org.tranql.sql.sql92   
 

Uses of Node in org.tranql.builder
 

Methods in org.tranql.builder that return Node
static Node QueryTileBuilder.buildJoinCondition(Association.JoinDefinition joinDefinition, AliasedEntity qs1, AliasedEntity qs2)
           
static Node QueryTileBuilder.buildJoinCondition(java.util.Collection factories)
           
static Node QueryTileBuilder.buildJoinCondition(QueryTileBuilder.QuerySourceFactory factory)
           
 

Methods in org.tranql.builder with parameters of type Node
static Where QueryTileBuilder.buildWhere(Where where, Node appended, QueryVisitor visitor, java.lang.Object param)
           
 

Uses of Node in org.tranql.ejb.parser
 

Methods in org.tranql.ejb.parser that return Node
 Node EJBQL21Compiler.boolean_expression(antlr.collections.AST _t)
           
 Node EJBQL21Compiler.expression(antlr.collections.AST _t)
           
 

Uses of Node in org.tranql.ql
 

Subinterfaces of Node in org.tranql.ql
 interface Literal
           
 

Classes in org.tranql.ql that implement Node
 class AbstractNode
          This is the base class of the node type used in the abstract syntax tree.
 class AggregateFunction
          This node represents an aggregate function call.
 class AliasedEntity
          This abstract class associates and alias with a schema entity.
 class Assignment
          This node represents an assignment in an update statement.
 class AttributeReference
          This node represents an attribute navigation of an entity.
 class Between
          This node represents a between operator in a where clause.
 class BinaryOperation
          This node is used in a where clause to represent a binary logical comparison, arithmetic operation or a equivlency comparison.
 class BooleanLiteral
          This node is a string literal used in a where clause.
 class ConditionalAssignment
          This class represents a conditional assignment in an update statement.
 class Delete
          This subclass is used to identify the entity type that will be deleted using a delete query.
 class DerivedTable
          This class is really intended to be used for SQL, but for now we are using it for the Linda IN clause in EJB-QL.
 class Empty
           
 class EntityReference
          An entity reference is used in the select clause to represent an entity.
 class Exists
           
 class FKAttributeReference
           
 class From
          This node represents the from clause of a select query.
 class Function
          This node represents a function call.
 class In
           
 class Insert
          This subclass is used to identify the entity type that will be inserted using an insert query.
 class IsNull
          This node represents an IS NULL operator in a where clause.
 class Join
          This node represents a JOIN cluase in the FROM clause of a SELECT statement.
 class Like
           
 class MemberOf
           
 class NoOpQuery
          This node represents a no-op query.
 class Not
          This node is a logical not operator.
 class NumericLiteral
          This node is an exact number literal value.
 class OrderBy
           
 class ParameterReference
          This node is a parameter of the query.
 class Path
          This node represents a navigation in the object graph.
 class Query
          This node represents a select query.
 class QuerySource
          This subclass is used for select queries and adds a forUpdate flag.
 class RowConstructor
          This node is holds the list of columns for an instert statement.
 class Select
          This is the select clause of a select query.
 class SetList
          This node is the list of set statements used in an update query.
 class StringLiteral
          This node is a string literal used in a where clause.
 class SubQuery
           
 class SubQuerySource
           
 class TableConstructor
          A table constructor is used in an insert statment an contains a table of rows to insert into a table.
 class UnaryOperator
           
 class Update
          This subclass is used to identify the entity type that will be updated using an update query.
 class Where
          This is a where clause of a select query.
 

Methods in org.tranql.ql that return Node
 Node AbstractNode.addChild(Node child)
           
 Node Node.addChild(Node child)
           
 Node AggregateFunction.addChild(Node child)
           
 Node Empty.addChild(Node child)
           
 Node NoOpQuery.addChild(Node child)
           
 Node AbstractNode.getChild()
           
 Node Node.getChild()
           
 Node MemberOf.getDesignatedValue()
           
 Node AbstractNode.getSibling()
           
 Node Node.getSibling()
           
 

Methods in org.tranql.ql with parameters of type Node
 Node AbstractNode.addChild(Node child)
           
 Node Node.addChild(Node child)
           
 Node AggregateFunction.addChild(Node child)
           
 Node Empty.addChild(Node child)
           
 Node NoOpQuery.addChild(Node child)
           
 void AbstractNode.setSibling(Node sibling)
           
 void Node.setSibling(Node sibling)
           
 void NoOpQuery.setSibling(Node sibling)
           
 

Uses of Node in org.tranql.ql.queryvisitor
 

Methods in org.tranql.ql.queryvisitor with parameters of type Node
 java.lang.Object NodeExecutor.execute(Node node, java.lang.Object param)
           
 java.lang.Object TraverseAllNodeExecutor.execute(Node node, java.lang.Object param)
           
 java.lang.Object UnsupportedVisitNodeExecutor.execute(Node node, java.lang.Object param)
           
 

Uses of Node in org.tranql.query
 

Methods in org.tranql.query with parameters of type Node
protected  void QueryCloner.visitChildren(Node to, Node from, java.lang.Object param)
           
 

Uses of Node in org.tranql.sql.sql92
 

Methods in org.tranql.sql.sql92 with parameters of type Node
protected  void SQL92Generator.generateList(Node node, java.lang.Object param)
           
 



Copyright © -2010 The Codehaus. All Rights Reserved.