Top Description Fields Constructors Methods
org.hibernate.sql.ast.tree.from

public Class FunctionTableReference

extends DerivedTableReference
Class Inheritance
Imports
java.util.List, java.util.function.Function, org.hibernate.engine.spi.SessionFactoryImplementor, org.hibernate.sql.ast.SqlAstWalker, org.hibernate.sql.ast.tree.expression.FunctionExpression

A table reference for a table valued function.
Author
Christian Beikov

Field Summary

Modifier and TypeField and Description
private final FunctionExpression

Constructor Summary

AccessConstructor and Description
public
FunctionTableReference(FunctionExpression functionExpression, String identificationVariable, List<String> columnNames, boolean lateral, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public void
public FunctionExpression
public Boolean
Inherited from org.hibernate.sql.ast.tree.from.DerivedTableReference:
getColumnNamesgetTableIdgetTableReferenceisLateralresolveTableReferenceresolveTableReference

Field Detail

functionExpressionback to summary
private final FunctionExpression functionExpression

Constructor Detail

FunctionTableReferenceback to summary
public FunctionTableReference(FunctionExpression functionExpression, String identificationVariable, List<String> columnNames, boolean lateral, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

acceptback to summary
public void accept(SqlAstWalker sqlTreeWalker)

Implements org.hibernate.sql.ast.tree.from.TableReference.accept.

Annotations
@Override
getFunctionExpressionback to summary
public FunctionExpression getFunctionExpression()
visitAffectedTableNamesback to summary
public Boolean visitAffectedTableNames(Function<String, Boolean> nameCollector)

Implements org.hibernate.sql.ast.tree.from.TableReference.visitAffectedTableNames.

Annotations
@Override