| java.lang.Object org.jboss.ejb.plugins.cmp.jdbc.EJBQLToSQL92Compiler
EJBQLToSQL92Compiler | final public class EJBQLToSQL92Compiler implements QLCompiler,JBossQLParserVisitor(Code) | | Compiles EJB-QL and JBossQL into SQL using OUTER and INNER joins.
author: Alex Loubyansky version: $Revision: 63348 $ |
Method Summary | |
public void | compileEJBQL(String ejbql, Class returnType, Class[] parameterTypes, JDBCQueryMetaData metadata) | public void | compileJBossQL(String ejbql, Class returnType, Class[] parameterTypes, JDBCQueryMetaData metadata) | public List | getInputParameters() | public List | getLeftJoinCMRList() | public int | getLimitParam() | public int | getLimitValue() | public int | getOffsetParam() | public int | getOffsetValue() | public String | getSQL() | public JDBCAbstractEntityBridge | getSelectEntity() | public JDBCFieldBridge | getSelectField() | public SelectFunction | getSelectFunction() | public EntityPersistenceStore | getStoreManager() | public boolean | isSelectDistinct() | public boolean | isSelectEntity() | public boolean | isSelectField() | public Object | visit(SimpleNode node, Object data) | public Object | visit(ASTEJBQL node, Object data) | public Object | visit(ASTOrderBy node, Object data) | public Object | visit(ASTOrderByPath node, Object data) | public Object | visit(ASTLimitOffset node, Object data) | public Object | visit(ASTSelect select, Object data) | public Object | visit(ASTWhere node, Object data) | public Object | visit(ASTOr node, Object data) | public Object | visit(ASTWhereConditionalTerm node, Object data) | public Object | visit(ASTAnd node, Object data) | public Object | visit(ASTNot node, Object data) | public Object | visit(ASTConditionalParenthetical node, Object data) | public Object | visit(ASTBetween node, Object data) | public Object | visit(ASTIn node, Object data) | public Object | visit(ASTLike node, Object data) | public Object | visit(ASTNullComparison node, Object data) | public Object | visit(ASTIsEmpty node, Object data) | public Object | visit(ASTMemberOf node, Object data) | public Object | visit(ASTStringComparison node, Object data) | public Object | visit(ASTBooleanComparison node, Object data) | public Object | visit(ASTDatetimeComparison node, Object data) | public Object | visit(ASTValueClassComparison node, Object data) | public Object | visit(ASTEntityComparison node, Object data) | public Object | visit(ASTArithmeticComparison node, Object data) | public Object | visit(ASTPlusMinus node, Object data) | public Object | visit(ASTMultDiv node, Object data) | public Object | visit(ASTNegation node, Object data) | public Object | visit(ASTArithmeticParenthetical node, Object data) | public Object | visit(ASTStringParenthetical node, Object data) | public Object | visit(ASTConcat node, Object data) | public Object | visit(ASTSubstring node, Object data) | public Object | visit(ASTUCase node, Object data) | public Object | visit(ASTLCase node, Object data) | public Object | visit(ASTLength node, Object data) | public Object | visit(ASTLocate node, Object data) | public Object | visit(ASTAbs node, Object data) | public Object | visit(ASTSqrt node, Object data) | public Object | visit(ASTMod node, Object data) | public Object | visit(ASTAvg node, Object data) | public Object | visit(ASTMax node, Object data) | public Object | visit(ASTMin node, Object data) | public Object | visit(ASTSum node, Object data) | public Object | visit(ASTCount node, Object data) | public Object | visit(ASTPath node, Object data) | public Object | visit(ASTAbstractSchema node, Object data) | public Object | visit(ASTIdentifier node, Object data) | public Object | visit(ASTParameter node, Object data) | public Object | visit(ASTExactNumericLiteral node, Object data) | public Object | visit(ASTApproximateNumericLiteral node, Object data) | public Object | visit(ASTStringLiteral node, Object data) | public Object | visit(ASTBooleanLiteral node, Object data) | public Object | visit(ASTFrom from, Object data) | public Object | visit(ASTCollectionMemberDeclaration node, Object data) | public Object | visit(ASTRangeVariableDeclaration node, Object data) |
EJBQLToSQL92Compiler | public EJBQLToSQL92Compiler(Catalog catalog)(Code) | | |
getInputParameters | public List getInputParameters()(Code) | | |
getLeftJoinCMRList | public List getLeftJoinCMRList()(Code) | | |
getLimitParam | public int getLimitParam()(Code) | | |
getLimitValue | public int getLimitValue()(Code) | | |
getOffsetParam | public int getOffsetParam()(Code) | | |
getOffsetValue | public int getOffsetValue()(Code) | | |
isSelectDistinct | public boolean isSelectDistinct()(Code) | | |
isSelectEntity | public boolean isSelectEntity()(Code) | | |
isSelectField | public boolean isSelectField()(Code) | | |
|
|