org.objectweb.jonas_ejb.deployment.ejbql
Class EJBQLFormater

org.objectweb.jonas_ejb.deployment.ejbql.EJBQLFormater

public class EJBQLFormater

Formater that creates an EJBQL string from a given lexical tree.

Author:
Christophe Ney - cney@batisseurs.com

Constructor Summary
EJBQLFormater()
           
 
Method Summary
 java.lang.String format(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode ejbql)
          format am EJBQL string equivalent to a given lexical tree.
static void main(java.lang.String[] args)
          display query after it has been formated
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTAbstractSchemaName node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticFactor node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticLiteral node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticTerm node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBetweenExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanLiteral node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberDeclaration node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionValuedPathExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTComparisonExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalFactor node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalTerm node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTDatetimeExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEJBQL node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEmptyCollectionComparisonExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEntityBeanExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFromClause node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningNumerics node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningStrings node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentificationVariable node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentifier node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInputParameter node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTLikeExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTNullComparisonExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTPath node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTRangeVariableDeclaration node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSelectClause node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedNavigation node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedPathExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringExpression node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringLiteral node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTWhereClause node, java.lang.Object data)
           
 java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode node, java.lang.Object data)
          Generic visit method that traverses all child nodes
 

Constructor Detail

EJBQLFormater

public EJBQLFormater()
Method Detail

format

public java.lang.String format(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode ejbql)
                        throws java.lang.Exception
format am EJBQL string equivalent to a given lexical tree.

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.SimpleNode node,
                              java.lang.Object data)
Generic visit method that traverses all child nodes

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberDeclaration node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEJBQL node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFromClause node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTRangeVariableDeclaration node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedPathExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSingleValuedNavigation node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionValuedPathExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTSelectClause node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTWhereClause node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalTerm node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTConditionalFactor node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBetweenExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTLikeExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTNullComparisonExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEmptyCollectionComparisonExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTCollectionMemberExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTComparisonExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticTerm node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticFactor node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTDatetimeExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTEntityBeanExpression node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningStrings node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTFunctionsReturningNumerics node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTAbstractSchemaName node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentificationVariable node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTIdentifier node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTPath node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTStringLiteral node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTArithmeticLiteral node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTBooleanLiteral node,
                              java.lang.Object data)

visit

public java.lang.Object visit(org.objectweb.jonas_ejb.deployment.ejbql.ASTInputParameter node,
                              java.lang.Object data)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
display query after it has been formated