Top Fields Constructors Methods
org.hibernate.sql.results.graph.tuple

public Class TupleResult<T>

extends Object
implements DomainResult<T>, BasicResultGraphNode<T>
Class Inheritance
All Implemented Interfaces
org.hibernate.sql.results.graph.basic.BasicResultGraphNode, org.hibernate.sql.results.graph.DomainResult, org.hibernate.sql.results.graph.DomainResultGraphNode
Imports
org.hibernate.Internal, org.hibernate.spi.NavigablePath, org.hibernate.sql.results.graph.AssemblerCreationState, .DomainResult, .DomainResultAssembler, .FetchParentAccess, org.hibernate.sql.results.graph.basic.BasicResultGraphNode, org.hibernate.type.descriptor.java.JavaType

Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final DomainResultAssembler<T>
private final JavaType<T>
private final String

Constructor Summary

AccessConstructor and Description
public
TupleResult(int[] jdbcValuesArrayPositions, String resultVariable, JavaType<T> javaType)

public
TupleResult(int[] jdbcValuesArrayPositions, String resultVariable, JavaType<T> javaType, NavigablePath navigablePath)

Method Summary

Modifier and TypeMethod and Description
public DomainResultAssembler<T>
createResultAssembler(FetchParentAccess parentAccess, AssemblerCreationState creationState)

Implements org.hibernate.sql.results.graph.DomainResult.createResultAssembler.

Create an assembler (and any initializers) for this result.
public DomainResultAssembler<T>
getAssembler()

For testing purposes only

public NavigablePath
getNavigablePath()

Overrides default org.hibernate.sql.results.graph.DomainResultGraphNode.getNavigablePath.

The NavigablePath for this node (if one!).
public JavaType<T>
public String
getResultVariable()

Implements org.hibernate.sql.results.graph.DomainResult.getResultVariable.

The result-variable (alias) associated with this result.
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

assemblerback to summary
private final DomainResultAssembler<T> assembler
javaTypeback to summary
private final JavaType<T> javaType
resultVariableback to summary
private final String resultVariable

Constructor Detail

TupleResultback to summary
public TupleResult(int[] jdbcValuesArrayPositions, String resultVariable, JavaType<T> javaType)
TupleResultback to summary
public TupleResult(int[] jdbcValuesArrayPositions, String resultVariable, JavaType<T> javaType, NavigablePath navigablePath)

Method Detail

createResultAssemblerback to summary
public DomainResultAssembler<T> createResultAssembler(FetchParentAccess parentAccess, AssemblerCreationState creationState)

Implements org.hibernate.sql.results.graph.DomainResult.createResultAssembler.

Doc from org.hibernate.sql.results.graph.DomainResult.createResultAssembler.

Create an assembler (and any initializers) for this result.

Annotations
@Override
getAssemblerback to summary
public DomainResultAssembler<T> getAssembler()

For testing purposes only

Annotations
@Internal
getNavigablePathback to summary
public NavigablePath getNavigablePath()

Overrides default org.hibernate.sql.results.graph.DomainResultGraphNode.getNavigablePath.

Doc from org.hibernate.sql.results.graph.DomainResultGraphNode.getNavigablePath.

The NavigablePath for this node (if one!). Certain nodes will not have a NavigablePath, namely those not associated with a Navigable

Annotations
@Override
getResultJavaTypeback to summary
public JavaType<T> getResultJavaType()

Implements org.hibernate.sql.results.graph.DomainResultGraphNode.getResultJavaType.

Annotations
@Override
getResultVariableback to summary
public String getResultVariable()

Implements org.hibernate.sql.results.graph.DomainResult.getResultVariable.

Doc from org.hibernate.sql.results.graph.DomainResult.getResultVariable.

The result-variable (alias) associated with this result.

Annotations
@Override