|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.objectweb.jonas_ejb.deployment.ejbql.QueryAnalyser
Utility class that can analyse an EJBQL query and print the characteristics of the persistent schema on which the query applies.
Constructor Summary | |
QueryAnalyser()
|
Method Summary | |
static void |
main(java.lang.String[] args)
main method to call the class from the command line |
void |
report()
dump a full report |
void |
reportSchema()
dump a report on the expected schema struture |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTAbstractSchemaName node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticFactor node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticLiteral node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticTerm node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBetweenExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanLiteral node,
java.lang.Object data)
return the literal value as Boolean |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberDeclaration node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionValuedPathExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTComparisonExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalFactor node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalTerm node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTDatetimeExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEJBQL node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEmptyCollectionComparisonExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEntityBeanExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFromClause node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningNumerics node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningStrings node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentificationVariable node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentifier node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInputParameter node,
java.lang.Object data)
return the parameter number as Integer |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTLikeExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTNullComparisonExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTPath node,
java.lang.Object data)
return the String containing the path |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTRangeVariableDeclaration node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSelectClause node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedNavigation node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedPathExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringExpression node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringLiteral node,
java.lang.Object data)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTWhereClause node,
java.lang.Object data)
visitor pattern implementation |
void |
visit(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode node)
visitor pattern implementation |
java.lang.Object |
visit(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode node,
java.lang.Object data)
visitor pattern implementation |
Constructor Detail |
public QueryAnalyser()
Method Detail |
public static void main(java.lang.String[] args)
public void report()
public void reportSchema()
public void visit(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode node)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEJBQL node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFromClause node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberDeclaration node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTRangeVariableDeclaration node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedPathExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedNavigation node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionValuedPathExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSelectClause node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTWhereClause node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalTerm node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalFactor node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBetweenExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTLikeExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTNullComparisonExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEmptyCollectionComparisonExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTComparisonExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticTerm node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticFactor node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTDatetimeExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEntityBeanExpression node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningStrings node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningNumerics node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTAbstractSchemaName node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentificationVariable node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentifier node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringLiteral node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticLiteral node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanLiteral node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInputParameter node, java.lang.Object data)
public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTPath node, java.lang.Object data)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |