Package org.tranql.ql

Interface Summary
Literal  
Node  
QueryBinding  
QueryVisitor  
SchemaBinding  
 

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

Exception Summary
MalformedNodeException  
MalformedQueryException  
QueryException  
 



Copyright © -2010 The Codehaus. All Rights Reserved.