Class SubqueryExpression<T>
java.lang.Object
io.micronaut.data.model.jpa.criteria.impl.expression.AbstractExpression<T>
io.micronaut.data.model.jpa.criteria.impl.expression.SubqueryExpression<T>
- Type Parameters:
T- The subquery type
- All Implemented Interfaces:
IExpression<T>,ISelection<T>,jakarta.persistence.criteria.Expression<T>,jakarta.persistence.criteria.Selection<T>,jakarta.persistence.TupleElement<T>
The subquery expression implementation.
- Since:
- 4.10
- Author:
- Denis Stepanov
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSubqueryExpression(@NonNull SubqueryExpression.Type type, @NonNull PersistentEntitySubquery<T> subquery) -
Method Summary
Modifier and TypeMethodDescriptiongetType()toString()voidvisitExpression(ExpressionVisitor expressionVisitor) Visit the expression.Methods inherited from class io.micronaut.data.model.jpa.criteria.impl.expression.AbstractExpression
getExpressionTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micronaut.data.model.jpa.criteria.IExpression
as, in, in, in, in, isNotNull, isNull, visitSelectionMethods inherited from interface io.micronaut.data.model.jpa.criteria.ISelection
alias, getAlias, getCompoundSelectionItems, isCompoundSelection
-
Constructor Details
-
SubqueryExpression
public SubqueryExpression(@NonNull @NonNull SubqueryExpression.Type type, @NonNull @NonNull PersistentEntitySubquery<T> subquery)
-
-
Method Details
-
getSubquery
-
getType
-
getJavaType
- Specified by:
getJavaTypein interfaceIExpression<T>- Specified by:
getJavaTypein interfacejakarta.persistence.TupleElement<T>- Overrides:
getJavaTypein classAbstractExpression<T>
-
visitExpression
Description copied from interface:IExpressionVisit the expression.- Parameters:
expressionVisitor- The expression visitor
-
toString
-