@Internal public final class PreparedQueryDBOperation extends StoredSqlOperation
PreparedQuery
.expandableQuery, expandableQueryParts, isOptimisticLock, queryBuilder, queryParameterBindings
dialect, query
Modifier | Constructor and Description |
---|---|
protected |
PreparedQueryDBOperation(PreparedQuery<?,?> preparedQuery,
SqlQueryBuilder queryBuilder) |
Modifier and Type | Method and Description |
---|---|
<K> void |
attachPageable(Pageable pageable,
boolean isSingleResult,
RuntimePersistentEntity<K> persistentEntity,
SqlQueryBuilder queryBuilder) |
protected <T> int |
getQueryParameterValueSize(QueryParameterBinding parameter,
RuntimePersistentEntity<T> persistentEntity,
T entity)
Get parameter value size.
|
<K,Cnt,PS> void |
setParameters(OpContext<Cnt,PS> context,
Cnt connection,
PS stmt,
RuntimePersistentEntity<K> persistentEntity,
K entity,
java.util.Map<QueryParameterBinding,java.lang.Object> previousValues)
Set query parameters.
|
checkForParameterToBeExpanded, collectAutoPopulatedPreviousValues, getQueryBuilder, isOptimisticLock, sizeOf
getDialect, getQuery
protected PreparedQueryDBOperation(@NonNull PreparedQuery<?,?> preparedQuery, SqlQueryBuilder queryBuilder)
protected <T> int getQueryParameterValueSize(QueryParameterBinding parameter, RuntimePersistentEntity<T> persistentEntity, T entity)
StoredSqlOperation
getQueryParameterValueSize
in class StoredSqlOperation
T
- The typeparameter
- The parameterpersistentEntity
- The persistent entityentity
- The entity objectpublic <K> void attachPageable(Pageable pageable, boolean isSingleResult, RuntimePersistentEntity<K> persistentEntity, SqlQueryBuilder queryBuilder)
public <K,Cnt,PS> void setParameters(OpContext<Cnt,PS> context, Cnt connection, PS stmt, RuntimePersistentEntity<K> persistentEntity, K entity, java.util.Map<QueryParameterBinding,java.lang.Object> previousValues)
DBOperation
setParameters
in class StoredSqlOperation
K
- The entity typeCnt
- The connection typePS
- The statement typecontext
- The contextconnection
- The connectionstmt
- The statementpersistentEntity
- The persistentEntityentity
- The entitypreviousValues
- The previous auto-populated collected values