Package org.hibernate.sql.model.ast
Class MutatingTableReference
java.lang.Object
org.hibernate.sql.model.ast.MutatingTableReference
- All Implemented Interfaces:
ColumnReferenceQualifier,TableReference,SqlAstNode
Specialized TableReference for model mutation operations
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(SqlAstWalker sqlTreeWalker) booleanAn 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.getTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve) inthashCode()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.resolveTableReference(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression) toString()visitAffectedTableNames(Function<String, Boolean> nameCollector) Methods 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, resolveTableReferenceMethods inherited from interface org.hibernate.sql.ast.tree.from.TableReference
applyAffectedTableNames, asEmbeddableFunctionTableReference, containsAffectedTableName, getAffectedTableNames, isEmbeddableFunctionTableReference
-
Constructor Details
-
MutatingTableReference
-
-
Method Details
-
getTableMapping
-
getTableName
-
getIdentificationVariable
- Specified by:
getIdentificationVariablein interfaceTableReference
-
getTableId
Description copied from interface:TableReferenceAn identifier for the table reference. May be null if this is not a named table reference.- Specified by:
getTableIdin interfaceTableReference
-
isOptional
public boolean isOptional()- Specified by:
isOptionalin interfaceTableReference
-
accept
- Specified by:
acceptin interfaceSqlAstNode- Specified by:
acceptin interfaceTableReference
-
visitAffectedTableNames
- Specified by:
visitAffectedTableNamesin interfaceTableReference
-
equals
-
hashCode
public int hashCode() -
toString
-