Interface BindableParametersPreparedQuery<E,R>

Type Parameters:
E - The entity type
R - The result type
All Superinterfaces:
io.micronaut.core.annotation.AnnotationMetadataProvider, io.micronaut.core.annotation.AnnotationSource, io.micronaut.core.attr.AttributeHolder, BindableParametersStoredQuery<E,R>, io.micronaut.core.naming.Named, io.micronaut.data.model.runtime.PagedQuery<E>, PersistentEntityAwareQuery<E>, io.micronaut.data.model.runtime.PreparedDataOperation<R>, io.micronaut.data.model.runtime.PreparedQuery<E,R>, 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:
DefaultBindableParametersPreparedQuery, DefaultSqlPreparedQuery

@Internal public interface BindableParametersPreparedQuery<E,R> extends io.micronaut.data.model.runtime.PreparedQuery<E,R>, BindableParametersStoredQuery<E,R>
Bindable parameters version of PreparedQuery.
Since:
3.8.0
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.micronaut.data.runtime.operations.internal.query.BindableParametersStoredQuery

    BindableParametersStoredQuery.Binder

    Nested 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 Type
    Method
    Description
    default void
    Bind query parameters.
    void
    bindParameters(BindableParametersStoredQuery.Binder binder, E entity, @Nullable Map<io.micronaut.data.model.runtime.QueryParameterBinding,Object> previousValues)
    Bind query parameters.

    Methods inherited from interface io.micronaut.core.annotation.AnnotationMetadataProvider

    findAnnotation, findAnnotation, findDeclaredAnnotation, findDeclaredAnnotation, getAnnotationMetadata, getTargetAnnotationMetadata, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeAll, synthesizeAnnotationsByType, synthesizeDeclared, synthesizeDeclared, synthesizeDeclaredAnnotationsByType

    Methods inherited from interface io.micronaut.core.annotation.AnnotationSource

    getAnnotation, getAnnotation, getDeclaredAnnotation, getDeclaredAnnotation, isAnnotationPresent, isDeclaredAnnotationPresent, synthesize, synthesizeDeclared

    Methods inherited from interface io.micronaut.core.attr.AttributeHolder

    getAttribute, getAttribute, getAttributes

    Methods inherited from interface io.micronaut.data.runtime.operations.internal.query.BindableParametersStoredQuery

    bindParameters

    Methods inherited from interface io.micronaut.core.naming.Named

    getName

    Methods inherited from interface io.micronaut.data.model.runtime.PagedQuery

    getPageable, getRootEntity

    Methods inherited from interface io.micronaut.data.runtime.operations.internal.query.PersistentEntityAwareQuery

    getPersistentEntity

    Methods inherited from interface io.micronaut.data.model.runtime.PreparedDataOperation

    getParameterInRole

    Methods inherited from interface io.micronaut.data.model.runtime.PreparedQuery

    getArguments, getParameterArray, getQueryHints, getRepositoryType, isRawQuery

    Methods inherited from interface io.micronaut.data.model.runtime.StoredQuery

    getArgumentTypes, getEntityIdentifierType, getExpandableQueryParts, getJoinFetchPaths, getOperationType, getParameterExpressions, getQuery, getQueryBindings, getQueryHints, getResultArgument, getResultDataType, getResultType, getRootEntity, hasPageable, hasResultConsumer, isCount, isDtoProjection, isJsonEntity, isNative, isOptimisticLock, isProcedure, isSingleResult, useNumericPlaceholders
  • Method Details

    • bindParameters

      void bindParameters(BindableParametersStoredQuery.Binder binder, @Nullable E entity, @Nullable @Nullable Map<io.micronaut.data.model.runtime.QueryParameterBinding,Object> previousValues)
      Bind query parameters.
      Parameters:
      binder - The binder
      entity - The entity
      previousValues - The previous auto-populated collected values
    • bindParameters

      default void bindParameters(BindableParametersStoredQuery.Binder binder)
      Bind query parameters.
      Parameters:
      binder - The binder