Interface SqlStoredQuery<E,R>
- Type Parameters:
E- The entity typeR- The result type
- All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider,io.micronaut.core.annotation.AnnotationSource,BindableParametersStoredQuery<E,,R> io.micronaut.core.naming.Named,PersistentEntityAwareQuery<E>,io.micronaut.data.model.runtime.StoredDataOperation<R>,io.micronaut.data.model.runtime.StoredQuery<E,R>
- All Known Subinterfaces:
SqlPreparedQuery<E,R>
- All Known Implementing Classes:
DefaultSqlPreparedQuery,DefaultSqlStoredQuery
SQL version of
BindableParametersStoredQuery carrying extra SQL related data.- Since:
- 3.5.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.data.runtime.operations.internal.query.BindableParametersStoredQuery
BindableParametersStoredQuery.BinderNested classes/interfaces inherited from interface io.micronaut.data.model.runtime.StoredQuery
io.micronaut.data.model.runtime.StoredQuery.OperationType -
Field Summary
Fields inherited from interface io.micronaut.core.annotation.AnnotationSource
EMPTY -
Method Summary
Modifier and TypeMethodDescriptioncollectAutoPopulatedPreviousValues(E entity) Collect auto-populated property values before pre-actions are triggered and property values are modified.io.micronaut.data.model.query.builder.sql.DialectGet dialect.io.micronaut.data.model.query.builder.sql.SqlQueryBuilder@Nullable io.micronaut.data.model.runtime.QueryResultInfobooleanMethods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider
findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByTypeMethods inherited from interface io.micronaut.core.annotation.AnnotationSource
getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclaredMethods inherited from interface io.micronaut.data.runtime.operations.internal.query.BindableParametersStoredQuery
bindParametersMethods inherited from interface io.micronaut.core.naming.Named
getNameMethods inherited from interface io.micronaut.data.runtime.operations.internal.query.PersistentEntityAwareQuery
getPersistentEntityMethods inherited from interface io.micronaut.data.model.runtime.StoredQuery
getArgumentTypes, getEntityIdentifierType, getExpandableQueryParts, getJoinFetchPaths, getJoinPaths, getOperationType, getParameterExpressions, getQuery, getQueryBindings, getQueryHints, getResultArgument, getResultDataType, getResultType, getRootEntity, hasPageable, hasResultConsumer, isCount, isDtoProjection, isJsonEntity, isNative, isOptimisticLock, isProcedure, isRawQuery, isSingleResult, useNumericPlaceholders
-
Method Details
-
isExpandableQuery
boolean isExpandableQuery()- Returns:
- true if query is expandable
-
getDialect
io.micronaut.data.model.query.builder.sql.Dialect getDialect()Get dialect.- Returns:
- dialect
-
getQueryBuilder
io.micronaut.data.model.query.builder.sql.SqlQueryBuilder getQueryBuilder()- Returns:
- query builder for possible modification in the prepared query
-
collectAutoPopulatedPreviousValues
Map<io.micronaut.data.model.runtime.QueryParameterBinding,Object> collectAutoPopulatedPreviousValues(E entity) Collect auto-populated property values before pre-actions are triggered and property values are modified.- Parameters:
entity- The entity instance- Returns:
- collected values
-
getQueryResultInfo
@Nullable @Nullable io.micronaut.data.model.runtime.QueryResultInfo getQueryResultInfo()- Returns:
- the query result info
- Since:
- 4.2.0
-