Class QualifiedJoinPathConsumer

java.lang.Object
org.hibernate.query.hql.internal.QualifiedJoinPathConsumer
All Implemented Interfaces:
DotIdentifierConsumer

public class QualifiedJoinPathConsumer extends Object implements DotIdentifierConsumer
Specialized "intermediate" SemanticPathPart for processing domain model paths.
  • Constructor Details

  • Method Details

    • isNested

      public boolean isNested()
    • setNested

      public void setNested(boolean nested)
    • 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 entityName, 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:
      entityName - The treat target entity name
      isTerminal - Is this the terminus of the path (last token)?