| java.lang.Object org.objectweb.jonas_ejb.lib.EjbqlAbstractVisitor org.objectweb.jonas_ejb.lib.EjbqlLimitVisitor
EjbqlLimitVisitor | public class EjbqlLimitVisitor extends EjbqlAbstractVisitor (Code) | | Implementation of a visitor that creates the limiter ranges corresponding to
the LIMIT clause
author: Cyrille Blot : Initial developer author: Helene Joanin |
EjbqlLimitVisitor | public EjbqlLimitVisitor(ASTEJBQL ejbql, Class[] paramTypes) throws Exception(Code) | | Constructor
Parameters: ejbql - root of the lexical tree of the query Parameters: paramTypes - Types of the parameters list of the finder/selectmethod throws: Exception - in error case |
getLimiterRanges | public EjbqlLimiterRange[] getLimiterRanges()(Code) | | returns the limiter ranges of the LIMIT clause.May be 0 element if no LIMIT clause, 1 or 2 elements otherwise. |
visit | public Object visit(ASTLimitClause node, Object data)(Code) | | Visit child node. LIMIT LimitExpression() ( , LimitExpression())?
Parameters: node - sub-root of the lexical tree Parameters: data - stack returns null |
visit | public Object visit(ASTLimitExpression node, Object data)(Code) | | Visit child node LimitExpression().
Parameters: node - sub-root of the lexical tree Parameters: data - stack returns null |
visit | public Object visit(ASTIntegerLiteral node, Object data)(Code) | | Visit child nodes literal ::= integer_literal Push the corresponding
EjbqlLimiterRange to the stack
Parameters: node - sub-root of the lexical tree Parameters: data - stack returns null |
visit | public Object visit(ASTInputParameter node, Object data)(Code) | | Node with value set to parameter index (1..n) string. Push the
corresponding EjbqlLimiterRange to the stack
Parameters: node - sub-root of the lexical tree Parameters: data - stack returns null |
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)
|
|
|