Top Description Inners Fields Constructors Methods
org.hibernate.query.sqm.tree.expression

public Class SqmModifiedSubQueryExpression<T>

extends AbstractSqmExpression<T>
Class Inheritance
Imports
org.hibernate.query.sqm.NodeBuilder, .SemanticQueryWalker, .SqmExpressible, org.hibernate.query.sqm.tree.SqmCopyContext, org.hibernate.query.sqm.tree.select.SqmSubQuery

Represents a Modifier#ALL, Modifier#ANY, Modifier#SOME modifier applied to a subquery as part of a comparison.
Author
Steve Ebersole

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static enum

Field Summary

Modifier and TypeField and Description
private final SqmModifiedSubQueryExpression.Modifier
private final SqmSubQuery<T>

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public <X> X
accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation
public void
public SqmModifiedSubQueryExpression<T>
public SqmModifiedSubQueryExpression.Modifier
public SqmSubQuery<T>
Inherited from org.hibernate.query.sqm.tree.expression.AbstractSqmExpression:
aliasapplyInferableTypeasasBigDecimalasBigIntegerasDoubleasFloatasIntegerasLongasStringequalToequalTogetJavaTypeDescriptorinininininternalApplyInferableTypeisNotNullisNullnodeBuilder

Field Detail

modifierback to summary
private final SqmModifiedSubQueryExpression.Modifier modifier
subQueryback to summary
private final SqmSubQuery<T> subQuery

Constructor Detail

SqmModifiedSubQueryExpressionback to summary
public SqmModifiedSubQueryExpression(SqmSubQuery<T> subquery, SqmModifiedSubQueryExpression.Modifier modifier, NodeBuilder builder)
SqmModifiedSubQueryExpressionback to summary
public SqmModifiedSubQueryExpression(SqmSubQuery<T> subQuery, SqmModifiedSubQueryExpression.Modifier modifier, SqmExpressible<T> resultType, NodeBuilder builder)

Method Detail

acceptback to summary
public <X> X accept(SemanticQueryWalker<X> walker)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Doc from org.hibernate.query.sqm.tree.SqmVisitableNode.accept.

Accept the walker per visitation

Annotations
@Override
appendHqlStringback to summary
public void appendHqlString(StringBuilder sb)

Implements org.hibernate.query.sqm.tree.SqmVisitableNode.appendHqlString.

Annotations
@Override
copyback to summary
public SqmModifiedSubQueryExpression<T> copy(SqmCopyContext context)

Implements org.hibernate.query.sqm.tree.expression.SqmExpression.copy, org.hibernate.query.sqm.tree.select.SqmSelectableNode.copy, org.hibernate.query.sqm.tree.SqmNode.copy.

Annotations
@Override
getModifierback to summary
public SqmModifiedSubQueryExpression.Modifier getModifier()
getSubQueryback to summary
public SqmSubQuery<T> getSubQuery()
org.hibernate.query.sqm.tree.expression back to summary

public final Enum SqmModifiedSubQueryExpression.Modifier

extends Enum<SqmModifiedSubQueryExpression.Modifier>
Class Inheritance

Field Summary

Modifier and TypeField and Description
public static final SqmModifiedSubQueryExpression.Modifier
public static final SqmModifiedSubQueryExpression.Modifier
public static final SqmModifiedSubQueryExpression.Modifier

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static SqmModifiedSubQueryExpression.Modifier
public static SqmModifiedSubQueryExpression.Modifier[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

ALLback to summary
public static final SqmModifiedSubQueryExpression.Modifier ALL
ANYback to summary
public static final SqmModifiedSubQueryExpression.Modifier ANY
SOMEback to summary
public static final SqmModifiedSubQueryExpression.Modifier SOME

Constructor Detail

Modifierback to summary
private Modifier()

Method Detail

valueOfback to summary
public static SqmModifiedSubQueryExpression.Modifier valueOf(String name)
valuesback to summary
public static SqmModifiedSubQueryExpression.Modifier[] values()