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, setName
protected 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)
IndirectQuery
createReplacementQuery
in class IndirectQuery
Copyright © 2001–2018 Apache Cayenne. All rights reserved.