Class BasicDotIdentifierConsumer

java.lang.Object
org.hibernate.query.hql.internal.BasicDotIdentifierConsumer
All Implemented Interfaces:
DotIdentifierConsumer
Direct Known Subclasses:
QualifiedJoinPredicatePathConsumer

public class BasicDotIdentifierConsumer extends Object implements DotIdentifierConsumer
  • Constructor Details

  • Method Details

    • getCreationState

      protected SqmCreationState getCreationState()
    • getConsumedPart

      public SemanticPathPart getConsumedPart()
      Description copied from interface: DotIdentifierConsumer
      Get the currently consumed part. Generally called after the whole path has been processed at which point this will return the final outcome of the consumption
      Specified by:
      getConsumedPart in interface DotIdentifierConsumer
    • consumeIdentifier

      public void consumeIdentifier(String identifier, boolean isBase, boolean isTerminal)
      Description copied from interface: DotIdentifierConsumer
      Responsible for consuming each part of the path. Called sequentially for each part.
      Specified by:
      consumeIdentifier in interface DotIdentifierConsumer
      Parameters:
      identifier - The current part of the path being processed
      isBase - Is this the base of the path (the first token)?
      isTerminal - Is this the terminus of the path (last token)?
    • consumeTreat

      public void consumeTreat(String importableName, boolean isTerminal)
      Description copied from interface: DotIdentifierConsumer
      Responsible for consuming each part of the path. Called sequentially for each part.
      Specified by:
      consumeTreat in interface DotIdentifierConsumer
      Parameters:
      importableName - The treat target entity name
      isTerminal - Is this the terminus of the path (last token)?
    • reset

      protected void reset()
    • createBasePart

      protected SemanticPathPart createBasePart()