public class ProcedureCall<T> extends IndirectQuery
| Modifier and Type | Field and Description | 
|---|---|
| protected CapsStrategy | capsStrategy | 
| protected Boolean | fetchingDataRows | 
| protected Integer | fetchLimit | 
| protected Integer | fetchOffset | 
| protected Map<String,Object> | params | 
| protected String | procedureName | 
| protected Class<T> | resultClass | 
| protected ColumnDescriptor[] | resultDescriptor | 
dataMap, lastResolver, name, replacementQuery| Constructor and Description | 
|---|
| ProcedureCall(String procedureName) | 
| ProcedureCall(String procedureName,
             Class<T> resultClass) | 
| Modifier and Type | Method and Description | 
|---|---|
| int[] | batchUpdate(ObjectContext context) | 
| ProcedureResult<T> | call(ObjectContext context) | 
| ProcedureCall<T> | capsStrategy(CapsStrategy capsStrategy) | 
| protected Query | createReplacementQuery(EntityResolver resolver)Creates a substitute query. | 
| static ProcedureCall<DataRow> | dataRowQuery(String procedure)Creates procedure call returning data rows using name of stored procedure defined in the mapping file. | 
| ProcedureCall<T> | limit(int fetchLimit) | 
| ProcedureCall<T> | offset(int fetchOffset) | 
| ProcedureCall<T> | param(String name,
     Object value) | 
| ProcedureCall<T> | params(Map<String,?> parameters) | 
| static ProcedureCall | query(String procedure)Creates procedure call using name of stored procedure defined in the mapping file. | 
| static <T> ProcedureCall<T> | query(String procedure,
     Class<T> resultClass)Creates procedure call using name of stored procedure defined in the mapping file and specifies data type
 of the objects it should return. | 
| ProcedureCall<T> | resultDescriptor(ColumnDescriptor[] resultDescriptor) | 
| List<T> | select(ObjectContext context) | 
| int | update(ObjectContext context) | 
createSQLAction, getDataMap, getMetaData, getName, getReplacementQuery, route, setDataMap, setNameprotected String procedureName
protected Integer fetchLimit
protected Integer fetchOffset
protected CapsStrategy capsStrategy
protected Boolean fetchingDataRows
protected ColumnDescriptor[] resultDescriptor
public ProcedureCall(String procedureName)
public static ProcedureCall query(String procedure)
public static ProcedureCall<DataRow> dataRowQuery(String procedure)
public static <T> ProcedureCall<T> query(String procedure, Class<T> resultClass)
public ProcedureCall<T> params(Map<String,?> parameters)
public ProcedureCall<T> param(String name, Object value)
public ProcedureCall<T> limit(int fetchLimit)
public ProcedureCall<T> offset(int fetchOffset)
public ProcedureCall<T> capsStrategy(CapsStrategy capsStrategy)
public ProcedureCall<T> resultDescriptor(ColumnDescriptor[] resultDescriptor)
public ProcedureResult<T> call(ObjectContext context)
public List<T> select(ObjectContext context)
public int[] batchUpdate(ObjectContext context)
public int update(ObjectContext context)
protected Query createReplacementQuery(EntityResolver resolver)
IndirectQuerycreateReplacementQuery in class IndirectQueryCopyright © 2001–2023 Apache Cayenne. All rights reserved.