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

public Class FullyQualifiedReflectivePath

extends Object
implements SemanticPathPart, FullyQualifiedReflectivePathSource
Class Inheritance
All Implemented Interfaces
org.hibernate.query.hql.internal.FullyQualifiedReflectivePathSource, org.hibernate.query.hql.spi.SemanticPathPart, org.hibernate.spi.DotIdentifierSequence
Known Direct Subclasses
org.hibernate.query.hql.internal.FullyQualifiedReflectivePathTerminal
Imports
org.hibernate.query.hql.spi.SemanticPathPart, .SqmCreationState, org.hibernate.query.sqm.tree.domain.SqmPath, org.hibernate.query.sqm.tree.expression.SqmExpression

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final String
private final FullyQualifiedReflectivePathSource

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public FullyQualifiedReflectivePath
append(String subPathName)

Implements org.hibernate.spi.DotIdentifierSequence.append.

Append a new part to the end of this sequence, returning the new representation.
public String
public String
getLocalName()

Implements org.hibernate.spi.DotIdentifierSequence.getLocalName.

The name of this leaf sequence part.
public FullyQualifiedReflectivePathSource
getParent()

Implements org.hibernate.spi.DotIdentifierSequence.getParent.

The parent sequence part.
public SqmPath<?>
public FullyQualifiedReflectivePath
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

localNameback to summary
private final String localName
pathSourceback to summary
private final FullyQualifiedReflectivePathSource pathSource

Constructor Detail

FullyQualifiedReflectivePathback to summary
public FullyQualifiedReflectivePath(FullyQualifiedReflectivePathSource pathSource, String localName)

Method Detail

appendback to summary
public FullyQualifiedReflectivePath append(String subPathName)

Implements org.hibernate.spi.DotIdentifierSequence.append.

Doc from org.hibernate.spi.DotIdentifierSequence.append.

Append a new part to the end of this sequence, returning the new representation.

Given the sequence a.b.c, appending d results in the new sequence a.b.c.d.

Annotations
@Override
getFullPathback to summary
public String getFullPath()

Implements org.hibernate.spi.DotIdentifierSequence.getFullPath.

Doc from org.hibernate.spi.DotIdentifierSequence.getFullPath.

The full sequence text.

Given the sequence a.b.c, returns the string "a.b.c".

Annotations
@Override
getLocalNameback to summary
public String getLocalName()

Implements org.hibernate.spi.DotIdentifierSequence.getLocalName.

Doc from org.hibernate.spi.DotIdentifierSequence.getLocalName.

The name of this leaf sequence part.

Given the sequence a.b.c, returns the string "c".

Annotations
@Override
getParentback to summary
public FullyQualifiedReflectivePathSource getParent()

Implements org.hibernate.spi.DotIdentifierSequence.getParent.

Doc from org.hibernate.spi.DotIdentifierSequence.getParent.

The parent sequence part.

Given the sequence a.b.c, returns the sequence a.b.

Annotations
@Override
resolveIndexedAccessback to summary
public SqmPath<?> resolveIndexedAccess(SqmExpression<?> selector, boolean isTerminal, SqmCreationState creationState)

Implements org.hibernate.query.hql.spi.SemanticPathPart.resolveIndexedAccess.

Annotations
@Override
resolvePathPartback to summary
public FullyQualifiedReflectivePath resolvePathPart(String name, boolean isTerminal, SqmCreationState creationState)

Implements org.hibernate.query.hql.spi.SemanticPathPart.resolvePathPart.

Annotations
@Override