| java.lang.Object org.objectweb.jonas_ejb.lib.EjbqlAbstractVisitor org.objectweb.jonas_ejb.lib.EjbqlSelectVisitor
EjbqlSelectVisitor | public class EjbqlSelectVisitor extends EjbqlAbstractVisitor (Code) | | Implementation of a visitor that creates the selection projection for
corresponding to a given WHERE clause. Created on Sep 6, 2002
author: Christophe Ney [cney@batisseurs.com]: Initial developer author: Helene Joanin: Take into account the EJBQL version 2.1 syntax. author: Helene Joanin: Take into account the aggregate select expression. |
aggregateOp | AggregateOperator aggregateOp(Code) | | |
EjbqlSelectVisitor | public EjbqlSelectVisitor(ASTEJBQL ejbql, Map _fields, SelectProject sp) throws Exception(Code) | | Constructor
Parameters: ejbql - root of the lexical tree of the query Parameters: _fields - Map with (identifier,JormExtent) pairs |
getQueryTree | public QueryTree getQueryTree()(Code) | | get the query tree that was built from visiting the lexical tree. This is
a nest if there is an aggregate function or a select projet otherwise.
|
Methods inherited from org.objectweb.jonas_ejb.lib.EjbqlAbstractVisitor | protected String[] basePath(String[] path)(Code)(Java Doc) protected boolean endsWith(String[] path, String suffix)(Code)(Java Doc) protected String mergePath(String[] path, int begin, int length)(Code)(Java Doc) protected String mergePath(String[] path)(Code)(Java Doc) protected String[] splitPath(String path)(Code)(Java Doc) public Object visit(SimpleNode node) throws Exception(Code)(Java Doc) public Object visit(SimpleNode node, Object data)(Code)(Java Doc) public Object visit(ASTEJBQL node, Object data)(Code)(Java Doc) public Object visit(ASTFromClause node, Object data)(Code)(Java Doc) public Object visit(ASTCollectionMemberDeclaration node, Object data)(Code)(Java Doc) public Object visit(ASTRangeVariableDeclaration node, Object data)(Code)(Java Doc) public Object visit(ASTSingleValuedPathExpression node, Object data)(Code)(Java Doc) public Object visit(ASTCmpPathExpression node, Object data)(Code)(Java Doc) public Object visit(ASTSingleValuedCmrPathExpression node, Object data)(Code)(Java Doc) public Object visit(ASTCollectionValuedPathExpression node, Object data)(Code)(Java Doc) public Object visit(ASTSelectClause node, Object data)(Code)(Java Doc) public Object visit(ASTSelectExpression node, Object data)(Code)(Java Doc) public Object visit(ASTAggregateSelectExpression node, Object data)(Code)(Java Doc) public Object visit(ASTOrderByClause node, Object data)(Code)(Java Doc) public Object visit(ASTOrderByItem node, Object data)(Code)(Java Doc) public Object visit(ASTLimitClause node, Object data)(Code)(Java Doc) public Object visit(ASTLimitExpression node, Object data)(Code)(Java Doc) public Object visit(ASTWhereClause node, Object data)(Code)(Java Doc) public Object visit(ASTConditionalExpression node, Object data)(Code)(Java Doc) public Object visit(ASTConditionalTerm node, Object data)(Code)(Java Doc) public Object visit(ASTConditionalFactor node, Object data)(Code)(Java Doc) public Object visit(ASTBetweenExpression node, Object data)(Code)(Java Doc) public Object visit(ASTInExpression node, Object data)(Code)(Java Doc) public Object visit(ASTLikeExpression node, Object data)(Code)(Java Doc) public Object visit(ASTNullComparisonExpression node, Object data)(Code)(Java Doc) public Object visit(ASTEmptyCollectionComparisonExpression node, Object data)(Code)(Java Doc) public Object visit(ASTCollectionMemberExpression node, Object data)(Code)(Java Doc) public Object visit(ASTComparisonExpression node, Object data)(Code)(Java Doc) public Object visit(ASTArithmeticExpression node, Object data)(Code)(Java Doc) public Object visit(ASTIntegerLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTFloatingPointLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTArithmeticTerm node, Object data)(Code)(Java Doc) public Object visit(ASTArithmeticFactor node, Object data)(Code)(Java Doc) public Object visit(ASTStringExpression node, Object data)(Code)(Java Doc) public Object visit(ASTDatetimeExpression node, Object data)(Code)(Java Doc) public Object visit(ASTBooleanExpression node, Object data)(Code)(Java Doc) public Object visit(ASTEntityBeanExpression node, Object data)(Code)(Java Doc) public Object visit(ASTFunctionsReturningStrings node, Object data)(Code)(Java Doc) public Object visit(ASTFunctionsReturningNumerics node, Object data)(Code)(Java Doc) public Object visit(ASTAbstractSchemaName node, Object data)(Code)(Java Doc) public Object visit(ASTIdentificationVariable node, Object data)(Code)(Java Doc) public Object visit(ASTIdentifier node, Object data)(Code)(Java Doc) public Object visit(ASTPath node, Object data)(Code)(Java Doc) public Object visit(ASTLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTStringLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTArithmeticLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTBooleanLiteral node, Object data)(Code)(Java Doc) public Object visit(ASTInputParameter node, Object data)(Code)(Java Doc)
|
|
|