Package org.hibernate.sql.ast.tree.from
Class EmbeddableFunctionTableReference
java.lang.Object
org.hibernate.sql.ast.tree.from.AbstractTableReference
org.hibernate.sql.ast.tree.from.EmbeddableFunctionTableReference
- All Implemented Interfaces:
ColumnReferenceQualifier
,TableReference
,SqlAstNode
A table reference for functions that produce embeddable typed results.
-
Field Summary
Fields inherited from class org.hibernate.sql.ast.tree.from.AbstractTableReference
identificationVariable, isOptional
-
Constructor Summary
ConstructorsConstructorDescriptionEmbeddableFunctionTableReference
(NavigablePath navigablePath, EmbeddableMappingType embeddableMappingType, Expression expression) -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(SqlAstWalker sqlTreeWalker) void
applyAffectedTableNames
(Consumer<String> nameCollector) boolean
containsAffectedTableName
(String requestedName) An identifier for the table reference.getTableReference
(NavigablePath navigablePath, String tableExpression, boolean resolve) Returns the table reference for the table expression, or null if not found.boolean
resolveTableReference
(NavigablePath navigablePath, String tableExpression) LikeColumnReferenceQualifier.getTableReference(NavigablePath, String, boolean)
, but will throw an exception if no table reference can be found, even after resolving possible table reference joins.toString()
visitAffectedTableNames
(Function<String, Boolean> nameCollector) Methods inherited from class org.hibernate.sql.ast.tree.from.AbstractTableReference
equals, getIdentificationVariable, hashCode, isOptional
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.sql.ast.tree.from.ColumnReferenceQualifier
getTableReference, getTableReference, getTableReference, resolveTableReference, resolveTableReference
-
Constructor Details
-
Method Details
-
getExpression
-
isEmbeddableFunctionTableReference
public boolean isEmbeddableFunctionTableReference() -
asEmbeddableFunctionTableReference
-
accept
-
getAffectedTableNames
-
containsAffectedTableName
-
applyAffectedTableNames
-
getTableId
Description copied from interface:TableReference
An identifier for the table reference. May be null if this is not a named table reference. -
visitAffectedTableNames
-
toString
-