public final class EJBQLToSQL92Compiler extends Object implements QLCompiler, JBossQLParserVisitor
Constructor and Description |
---|
EJBQLToSQL92Compiler(Catalog catalog) |
public EJBQLToSQL92Compiler(Catalog catalog)
public void compileEJBQL(String ejbql, Class returnType, Class[] parameterTypes, JDBCQueryMetaData metadata) throws Exception
compileEJBQL
in interface QLCompiler
Exception
public void compileJBossQL(String ejbql, Class returnType, Class[] parameterTypes, JDBCQueryMetaData metadata) throws Exception
compileJBossQL
in interface QLCompiler
Exception
public String getSQL()
getSQL
in interface QLCompiler
public int getOffsetValue()
getOffsetValue
in interface QLCompiler
public int getOffsetParam()
getOffsetParam
in interface QLCompiler
public int getLimitValue()
getLimitValue
in interface QLCompiler
public int getLimitParam()
getLimitParam
in interface QLCompiler
public boolean isSelectEntity()
isSelectEntity
in interface QLCompiler
public JDBCAbstractEntityBridge getSelectEntity()
getSelectEntity
in interface QLCompiler
public boolean isSelectField()
isSelectField
in interface QLCompiler
public JDBCFieldBridge getSelectField()
getSelectField
in interface QLCompiler
public SelectFunction getSelectFunction()
getSelectFunction
in interface QLCompiler
public JDBCEntityPersistenceStore getStoreManager()
getStoreManager
in interface QLCompiler
public List getInputParameters()
getInputParameters
in interface QLCompiler
public List getLeftJoinCMRList()
getLeftJoinCMRList
in interface QLCompiler
public boolean isSelectDistinct()
isSelectDistinct
in interface QLCompiler
public Object visit(SimpleNode node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTEJBQL node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTOrderBy node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTOrderByPath node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTLimitOffset node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTSelect select, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTWhere node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTOr node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTWhereConditionalTerm node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTAnd node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTNot node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTConditionalParenthetical node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTBetween node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTIn node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTLike node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTNullComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTIsEmpty node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTMemberOf node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTStringComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTBooleanComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTDatetimeComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTValueClassComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTEntityComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTArithmeticComparison node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTPlusMinus node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTMultDiv node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTNegation node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTArithmeticParenthetical node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTStringParenthetical node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTConcat node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTSubstring node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTUCase node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTLCase node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTLength node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTLocate node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTAbs node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTSqrt node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTMod node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTAvg node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTMax node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTMin node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTSum node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTCount node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTPath node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTAbstractSchema node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTIdentifier node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTParameter node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTExactNumericLiteral node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTApproximateNumericLiteral node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTStringLiteral node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTBooleanLiteral node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTFrom from, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTCollectionMemberDeclaration node, Object data)
visit
in interface JBossQLParserVisitor
public Object visit(ASTRangeVariableDeclaration node, Object data)
visit
in interface JBossQLParserVisitor
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.