Interface ExecutionContext

All Known Subinterfaces:
RowProcessingState
All Known Implementing Classes:
BaseExecutionContext, NestedRowProcessingState, NoCallbackExecutionContext, OutputsExecutionContext, RowProcessingStateStandardImpl, SqmJdbcExecutionContextAdapter

public interface ExecutionContext
A context for execution of SQL statements expressed via SQL AST and JdbcOperation
  • Method Details

    • isScrollResult

      default boolean isScrollResult()
    • getSession

    • getQueryOptions

      QueryOptions getQueryOptions()
    • getLoadQueryInfluencers

      LoadQueryInfluencers getLoadQueryInfluencers()
    • getQueryParameterBindings

      QueryParameterBindings getQueryParameterBindings()
    • getCallback

      Callback getCallback()
    • hasCallbackActions

      default boolean hasCallbackActions()
    • getQueryIdentifier

      String getQueryIdentifier(String sql)
    • getCollectionKey

      default CollectionKey getCollectionKey()
      Get the collection key for the collection which is to be loaded immediately.
    • getEntityInstance

      default Object getEntityInstance()
      Should only be used when initializing a bytecode-proxy
    • getEntityId

      default Object getEntityId()
    • getEntityUniqueKeyAttributePath

      default String getEntityUniqueKeyAttributePath()
    • getEntityUniqueKey

      default Object getEntityUniqueKey()
    • getRootEntityDescriptor

      default EntityMappingType getRootEntityDescriptor()
    • registerLoadingEntityHolder

      default void registerLoadingEntityHolder(EntityHolder holder)
    • afterStatement

      default void afterStatement(LogicalConnectionImplementor logicalConnection)
      Hook to allow delaying calls to LogicalConnectionImplementor.afterStatement(). Mainly used in the case of batching and multi-table mutations
    • hasQueryExecutionToBeAddedToStatistics

      default boolean hasQueryExecutionToBeAddedToStatistics()
      Determine if the query execution has to be considered by the Statistics.
      Returns:
      true if the query execution has to be added to the Statistics, false otherwise.
    • upgradeLocks

      default boolean upgradeLocks()
      Does this query return objects that might be already cached by the session, whose lock mode may need upgrading