public abstract class JDBCAbstractQueryCommand extends Object implements JDBCQueryCommand
Modifier and Type | Class and Description |
---|---|
static class |
JDBCAbstractQueryCommand.LeftJoinCMRNode |
JDBCQueryCommand.EntityProxyFactory
Modifier and Type | Field and Description |
---|---|
protected org.jboss.logging.Logger |
log |
Constructor and Description |
---|
JDBCAbstractQueryCommand(JDBCStoreManager manager,
JDBCQueryMetaData q) |
Modifier and Type | Method and Description |
---|---|
static void |
appendLeftJoinCMRColumnNames(List<JDBCAbstractQueryCommand.LeftJoinCMRNode> onFindCMRNodes,
org.jboss.as.cmp.jdbc.AliasManager aliasManager,
StringBuffer sb) |
Collection |
execute(Method finderMethod,
Object[] args,
CmpEntityBeanContext ctx,
JDBCQueryCommand.EntityProxyFactory factory) |
protected Collection |
execute(String sql,
Object[] args,
int offset,
int limit,
JDBCEntityBridge selectEntity,
JDBCCMPFieldBridge selectField,
SelectFunction selectFunction,
JDBCStoreManager selectManager,
boolean[] eagerLoadMask,
List parameters,
List onFindCMRList,
JDBCQueryMetaData queryMetaData,
JDBCQueryCommand.EntityProxyFactory factory,
org.jboss.logging.Logger log) |
protected String |
getEagerLoadGroup() |
protected boolean[] |
getEagerLoadMask() |
static List<JDBCAbstractQueryCommand.LeftJoinCMRNode> |
getLeftJoinCMRNodes(JDBCEntityBridge entity,
String path,
List<JDBCLeftJoinMetaData> leftJoins,
Set<String> declaredPaths) |
protected org.jboss.logging.Logger |
getLog() |
protected JDBCEntityBridge |
getSelectEntity() |
protected JDBCCMPFieldBridge |
getSelectField() |
JDBCStoreManager |
getSelectManager() |
static void |
leftJoinCMRNodes(String alias,
List<JDBCAbstractQueryCommand.LeftJoinCMRNode> onFindCMRNodes,
org.jboss.as.cmp.jdbc.AliasManager aliasManager,
StringBuffer sb) |
protected String |
parseParameters(String sql)
Replaces the parameters in the specific sql with question marks, and
initializes the parameter setting code.
|
protected void |
setEagerLoadGroup(String eagerLoadGroup) |
void |
setLimitParam(int limitParam) |
void |
setLimitValue(int limitValue) |
void |
setOffsetParam(int offsetParam) |
void |
setOffsetValue(int offsetValue) |
void |
setOnFindCMRList(List onFindCMRList) |
protected void |
setParameterList(List p) |
protected void |
setSelectEntity(JDBCEntityBridge selectEntity) |
protected void |
setSelectField(JDBCCMPFieldBridge selectField) |
protected void |
setSelectFunction(SelectFunction func,
JDBCStoreManager manager) |
protected void |
setSQL(String sql) |
protected static int |
toInt(Object[] params,
int paramNumber,
int defaultValue) |
public JDBCAbstractQueryCommand(JDBCStoreManager manager, JDBCQueryMetaData q)
public void setOffsetValue(int offsetValue)
public void setLimitValue(int limitValue)
public void setOffsetParam(int offsetParam)
public void setLimitParam(int limitParam)
public void setOnFindCMRList(List onFindCMRList)
public JDBCStoreManager getSelectManager()
getSelectManager
in interface JDBCQueryCommand
public Collection execute(Method finderMethod, Object[] args, CmpEntityBeanContext ctx, JDBCQueryCommand.EntityProxyFactory factory) throws javax.ejb.FinderException
execute
in interface JDBCQueryCommand
javax.ejb.FinderException
protected static int toInt(Object[] params, int paramNumber, int defaultValue)
protected Collection execute(String sql, Object[] args, int offset, int limit, JDBCEntityBridge selectEntity, JDBCCMPFieldBridge selectField, SelectFunction selectFunction, JDBCStoreManager selectManager, boolean[] eagerLoadMask, List parameters, List onFindCMRList, JDBCQueryMetaData queryMetaData, JDBCQueryCommand.EntityProxyFactory factory, org.jboss.logging.Logger log) throws javax.ejb.FinderException
javax.ejb.FinderException
protected org.jboss.logging.Logger getLog()
protected void setSQL(String sql)
protected void setParameterList(List p)
protected JDBCEntityBridge getSelectEntity()
protected void setSelectEntity(JDBCEntityBridge selectEntity)
protected JDBCCMPFieldBridge getSelectField()
protected void setSelectField(JDBCCMPFieldBridge selectField)
protected void setSelectFunction(SelectFunction func, JDBCStoreManager manager)
protected void setEagerLoadGroup(String eagerLoadGroup)
protected String getEagerLoadGroup()
protected boolean[] getEagerLoadMask()
protected String parseParameters(String sql)
sql
- the sql statement that is parsed for parameterspublic static List<JDBCAbstractQueryCommand.LeftJoinCMRNode> getLeftJoinCMRNodes(JDBCEntityBridge entity, String path, List<JDBCLeftJoinMetaData> leftJoins, Set<String> declaredPaths)
public static final void leftJoinCMRNodes(String alias, List<JDBCAbstractQueryCommand.LeftJoinCMRNode> onFindCMRNodes, org.jboss.as.cmp.jdbc.AliasManager aliasManager, StringBuffer sb)
public static final void appendLeftJoinCMRColumnNames(List<JDBCAbstractQueryCommand.LeftJoinCMRNode> onFindCMRNodes, org.jboss.as.cmp.jdbc.AliasManager aliasManager, StringBuffer sb)
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All rights reserved.