Top Description Fields Constructors Methods
org.hibernate.metamodel.mapping.ordering.ast

public Class PathConsumer

extends Object
Class Inheritance
Imports
org.hibernate.metamodel.mapping.PluralAttributeMapping, org.hibernate.metamodel.mapping.ordering.TranslationContext, org.hibernate.query.hql.internal.BasicDotIdentifierConsumer, org.jboss.logging.Logger

Represents the translation of an individual part of a path in `@OrderBy` translation Similar in purpose to org.hibernate.query.hql.spi.DotIdentifierConsumer, but for `@OrderBy` translation
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private SequencePart
private static final Logger
private StringBuilder
private final SequencePart
private final TranslationContext

Constructor Summary

AccessConstructor and Description
public
PathConsumer(PluralAttributeMapping pluralAttributeMapping, TranslationContext translationContext)

Method Summary

Modifier and TypeMethod and Description
public void
consumeIdentifier(String unquotedIdentifier, String identifier, boolean isBase, boolean isTerminal)

public SequencePart
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

currentPartback to summary
private SequencePart currentPart
logback to summary
private static final Logger log
pathSoFarback to summary
private StringBuilder pathSoFar
rootSequencePartback to summary
private final SequencePart rootSequencePart
translationContextback to summary
private final TranslationContext translationContext

Constructor Detail

PathConsumerback to summary
public PathConsumer(PluralAttributeMapping pluralAttributeMapping, TranslationContext translationContext)

Method Detail

consumeIdentifierback to summary
public void consumeIdentifier(String unquotedIdentifier, String identifier, boolean isBase, boolean isTerminal)
getConsumedPartback to summary
public SequencePart getConsumedPart()
resetback to summary
private void reset()