|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.camunda.bpm.engine.impl.AbstractNativeQuery<T,U>
public abstract class AbstractNativeQuery<T extends NativeQuery<?,?>,U>
Abstract superclass for all native query types.
| Field Summary | |
|---|---|
protected CommandContext |
commandContext
|
protected CommandExecutor |
commandExecutor
|
protected int |
firstResult
|
protected int |
maxResults
|
protected org.camunda.bpm.engine.impl.AbstractNativeQuery.ResultType |
resultType
|
| Constructor Summary | |
|---|---|
|
AbstractNativeQuery(CommandContext commandContext)
|
protected |
AbstractNativeQuery(CommandExecutor commandExecutor)
|
| Method Summary | |
|---|---|
long |
count()
Executes the query and returns the number of results |
Object |
execute(CommandContext commandContext)
|
abstract long |
executeCount(CommandContext commandContext,
Map<String,Object> parameterMap)
|
abstract List<U> |
executeList(CommandContext commandContext,
Map<String,Object> parameterMap,
int firstResult,
int maxResults)
Executes the actual query to retrieve the list of results. |
U |
executeSingleResult(CommandContext commandContext)
|
Map<String,Object> |
getParameters()
|
List<U> |
list()
Executes the query and get a list of entities as the result. |
List<U> |
listPage(int firstResult,
int maxResults)
Executes the query and get a list of entities as the result. |
T |
parameter(String name,
Object value)
Add parameter to be replaced in query for index, e.g. |
AbstractNativeQuery<T,U> |
setCommandExecutor(CommandExecutor commandExecutor)
|
U |
singleResult()
Executes the query and returns the resulting entity or null if no entity matches the query criteria. |
T |
sql(String sqlStatement)
Hand in the SQL statement you want to execute. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected transient CommandExecutor commandExecutor
protected transient CommandContext commandContext
protected int maxResults
protected int firstResult
protected org.camunda.bpm.engine.impl.AbstractNativeQuery.ResultType resultType
| Constructor Detail |
|---|
protected AbstractNativeQuery(CommandExecutor commandExecutor)
public AbstractNativeQuery(CommandContext commandContext)
| Method Detail |
|---|
public AbstractNativeQuery<T,U> setCommandExecutor(CommandExecutor commandExecutor)
public T sql(String sqlStatement)
NativeQuery
sql in interface NativeQuery<T extends NativeQuery<?,?>,U>
public T parameter(String name,
Object value)
NativeQuery
parameter in interface NativeQuery<T extends NativeQuery<?,?>,U>public U singleResult()
NativeQuery
singleResult in interface NativeQuery<T extends NativeQuery<?,?>,U>public List<U> list()
NativeQuery
list in interface NativeQuery<T extends NativeQuery<?,?>,U>
public List<U> listPage(int firstResult,
int maxResults)
NativeQuery
listPage in interface NativeQuery<T extends NativeQuery<?,?>,U>public long count()
NativeQuery
count in interface NativeQuery<T extends NativeQuery<?,?>,U>public Object execute(CommandContext commandContext)
execute in interface Command<Object>
public abstract long executeCount(CommandContext commandContext,
Map<String,Object> parameterMap)
public abstract List<U> executeList(CommandContext commandContext,
Map<String,Object> parameterMap,
int firstResult,
int maxResults)
maxResults - firstResult - page - used if the results must be paged. If null, no paging will be
applied.public U executeSingleResult(CommandContext commandContext)
public Map<String,Object> getParameters()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||