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 TypeMethodDescriptionvoidaccept(SqlAstWalker sqlTreeWalker) voidapplyAffectedTableNames(Consumer<String> nameCollector) booleancontainsAffectedTableName(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.booleanresolveTableReference(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, isOptionalMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:TableReferenceAn identifier for the table reference. May be null if this is not a named table reference. -
visitAffectedTableNames
-
toString
-