| java.lang.Object org.objectweb.jonas_ejb.lib.EjbqlAbstractVisitor org.objectweb.jonas_ejb.lib.EjbqlOrderByVisitor
EjbqlOrderByVisitor | public class EjbqlOrderByVisitor extends EjbqlAbstractVisitor (Code) | | Implementation of a visitor that creates a list of org.objectweb.medor.query.api.OrderField
to a given ORDER BY clause.
Created on Aug 27, 2003
author: Helene Joanin |
EjbqlOrderByVisitor | public EjbqlOrderByVisitor(ASTEJBQL ejbql, Map _fields) throws Exception(Code) | | Constructor
Parameters: ejbql - root of the lexical tree of the query Parameters: fields - Map with (name,QueryTreeField) pairs of all the variables appear in the query |
getOrderFields | public OrderField[] getOrderFields()(Code) | | get the that was built from visiting the lexical tree
|
visit | public Object visit(ASTCmpPathExpression node, Object data)(Code) | | Push corresponding MedorField to the stack.
cmp_path_expression ::= path
was in initial BNF
cmp_path_expression ::= {identification_variable | single_valued_cmr_path_expression}.cmp_field
|
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)
|
|
|