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 TypeMethodDescriptionvoid
accept
(SqlAstWalker sqlTreeWalker) boolean
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.getTableReference
(NavigablePath navigablePath, ValuedModelPart modelPart, String tableExpression, boolean resolve) int
hashCode()
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.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, wait
Methods inherited from interface org.hibernate.sql.ast.tree.from.ColumnReferenceQualifier
getTableReference, getTableReference, resolveTableReference
Methods 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:
getIdentificationVariable
in interfaceTableReference
-
getTableId
Description copied from interface:TableReference
An identifier for the table reference. May be null if this is not a named table reference.- Specified by:
getTableId
in interfaceTableReference
-
isOptional
public boolean isOptional()- Specified by:
isOptional
in interfaceTableReference
-
accept
- Specified by:
accept
in interfaceSqlAstNode
- Specified by:
accept
in interfaceTableReference
-
visitAffectedTableNames
- Specified by:
visitAffectedTableNames
in interfaceTableReference
-
equals
-
hashCode
public int hashCode() -
toString
-