This package contains the classes that make up the SQM tree nodes.
Interface Summary Interface Description SqmCopyContext SqmDeleteOrUpdateStatement<T>In some cases it is useful to be able to handle UPDATE or DELETE SQM trees using a single contract. SqmDmlStatement<E>Common extension of SqmStatement for DML (delete, update and insert-select) statements. SqmExpressibleAccessor<T>Accessor for
SqmNodeBase contract for any SQM AST node. SqmQuery<T>Commonality between a top-level statement and a sub-query SqmStatement<T>The basic SQM statement contract for top-level statements SqmStatement.ParameterResolutions SqmTypedNode<T>Optional contract for SqmNode implementations which are typed SqmVisitableNodeOptional contract for SqmNode implementations that can be visited by a SemanticQueryWalker.
Class Summary Class Description AbstractSqmDmlStatement<E> AbstractSqmNodeBase implementation of a criteria node. AbstractSqmRestrictedDmlStatement<T> AbstractSqmStatement<T>
Enum Summary Enum Description SqmJoinTypeRepresents a canonical join type.