Top Description Methods
org.hibernate.query.hql.spi

public Interface SqmCreationProcessingState

Known Direct Implementers
org.hibernate.query.sqm.internal.SqmCreationProcessingStateImpl
Annotations
@Incubating
Imports
org.hibernate.Incubating, org.hibernate.query.sqm.tree.SqmQuery

State related to SQM creation, like SqmCreationState, but specific to its "current processing" - which generally means specific to each statement and sub-query
Author
Steve Ebersole

Method Summary

Modifier and TypeMethod and Description
public SqmCreationState
getCreationState()

The overall SQM creation state

public SqmCreationProcessingState
getParentProcessingState()

The parent processing state.

public SqmPathRegistry
getPathRegistry()

SqmPathRegistry associated with this state.

public SqmQuery<?>
getProcessingQuery()

Access to the query currently being processed.

Method Detail

getCreationStateback to summary
public SqmCreationState getCreationState()

The overall SQM creation state

getParentProcessingStateback to summary
public SqmCreationProcessingState getParentProcessingState()

The parent processing state. May be null for the top-level processing. Intended to be used while processing a sub-query to access the processing state of the context in which the sub-query occurs.

getPathRegistryback to summary
public SqmPathRegistry getPathRegistry()

SqmPathRegistry associated with this state.

getProcessingQueryback to summary
public SqmQuery<?> getProcessingQuery()

Access to the query currently being processed. This should be generally considered an inflight model - we are still in the process of creating the SQM