Top Fields Constructors Methods
org.hibernate.query.sqm.internal

public Class SqmCreationProcessingStateImpl

extends Object
implements SqmCreationProcessingState
Class Inheritance
All Implemented Interfaces
org.hibernate.query.hql.spi.SqmCreationProcessingState
Known Direct Subclasses
org.hibernate.query.sqm.internal.SqmDmlCreationProcessingState, org.hibernate.query.sqm.internal.SqmQueryPartCreationProcessingStateStandardImpl
Imports
org.hibernate.query.hql.internal.SqmPathRegistryImpl, org.hibernate.query.hql.spi.SqmCreationProcessingState, .SqmPathRegistry, .SqmCreationState, org.hibernate.query.sqm.tree.SqmQuery

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final SqmCreationState
private final SqmPathRegistryImpl
private final SqmQuery<?>

Constructor Summary

AccessConstructor and Description
public
SqmCreationProcessingStateImpl(SqmQuery<?> processingQuery, SqmCreationState creationState)

Method Summary

Modifier and TypeMethod and Description
public SqmCreationState
public SqmCreationProcessingState
public SqmPathRegistry
getPathRegistry()

Implements org.hibernate.query.hql.spi.SqmCreationProcessingState.getPathRegistry.

SqmPathRegistry associated with this state.
public SqmQuery<?>
getProcessingQuery()

Implements org.hibernate.query.hql.spi.SqmCreationProcessingState.getProcessingQuery.

Access to the query currently being processed.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

creationStateback to summary
private final SqmCreationState creationState
processingIndexback to summary
private final SqmPathRegistryImpl processingIndex
processingQueryback to summary
private final SqmQuery<?> processingQuery

Constructor Detail

SqmCreationProcessingStateImplback to summary
public SqmCreationProcessingStateImpl(SqmQuery<?> processingQuery, SqmCreationState creationState)

Method Detail

getCreationStateback to summary
public SqmCreationState getCreationState()

Implements org.hibernate.query.hql.spi.SqmCreationProcessingState.getCreationState.

Doc from org.hibernate.query.hql.spi.SqmCreationProcessingState.getCreationState.

The overall SQM creation state

Annotations
@Override
getParentProcessingStateback to summary
public SqmCreationProcessingState getParentProcessingState()

Implements org.hibernate.query.hql.spi.SqmCreationProcessingState.getParentProcessingState.

Doc from org.hibernate.query.hql.spi.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.

Annotations
@Override
getPathRegistryback to summary
public SqmPathRegistry getPathRegistry()

Implements org.hibernate.query.hql.spi.SqmCreationProcessingState.getPathRegistry.

Doc from org.hibernate.query.hql.spi.SqmCreationProcessingState.getPathRegistry.

SqmPathRegistry associated with this state.

Annotations
@Override
getProcessingQueryback to summary
public SqmQuery<?> getProcessingQuery()

Implements org.hibernate.query.hql.spi.SqmCreationProcessingState.getProcessingQuery.

Doc from org.hibernate.query.hql.spi.SqmCreationProcessingState.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

Annotations
@Override