public class ExpressionImpl<T> extends Object implements javax.jdo.query.Expression<T>
| Modifier and Type | Field and Description |
|---|---|
protected ExpressionType |
exprType
Type of this expression.
|
protected org.datanucleus.query.expression.Expression |
queryExpr
The generic query expression that represents this typesafe expression.
|
| Constructor and Description |
|---|
ExpressionImpl(Class cls,
String name,
ExpressionType type)
Constructor for a parameter or variable of this type.
|
ExpressionImpl(org.datanucleus.query.expression.Expression queryExpr)
Constructor taking in the query expression being represented.
|
ExpressionImpl(javax.jdo.query.PersistableExpression parent,
String name)
Constructor, extending a parent, and accessing a member of that parent.
|
| Modifier and Type | Method and Description |
|---|---|
javax.jdo.query.Expression<T> |
as(String alias) |
javax.jdo.query.Expression |
cast(Class cls) |
javax.jdo.query.NumericExpression<Long> |
count() |
javax.jdo.query.NumericExpression<Long> |
countDistinct() |
javax.jdo.query.BooleanExpression |
eq(javax.jdo.query.Expression expr) |
javax.jdo.query.BooleanExpression |
eq(T t) |
org.datanucleus.query.expression.Expression |
getQueryExpression()
Accessor for the underlying (generic) query expression.
|
javax.jdo.query.BooleanExpression |
instanceOf(Class cls) |
boolean |
isParameter() |
boolean |
isVariable() |
javax.jdo.query.BooleanExpression |
ne(javax.jdo.query.Expression expr) |
javax.jdo.query.BooleanExpression |
ne(T t) |
protected org.datanucleus.query.expression.Expression queryExpr
protected ExpressionType exprType
public ExpressionImpl(javax.jdo.query.PersistableExpression parent,
String name)
parent - The parent expression (or null, if candidate)name - Name of the member to accesspublic ExpressionImpl(Class cls, String name, ExpressionType type)
cls - The type of the parameter/variablename - Name of the member to accesstype - The type, whether parameter or variablepublic ExpressionImpl(org.datanucleus.query.expression.Expression queryExpr)
queryExpr - The (generic) query expressionpublic javax.jdo.query.Expression<T> as(String alias)
as in interface javax.jdo.query.Expression<T>public org.datanucleus.query.expression.Expression getQueryExpression()
public boolean isParameter()
public boolean isVariable()
public javax.jdo.query.BooleanExpression eq(javax.jdo.query.Expression expr)
eq in interface javax.jdo.query.Expression<T>public javax.jdo.query.BooleanExpression eq(T t)
eq in interface javax.jdo.query.Expression<T>public javax.jdo.query.BooleanExpression ne(javax.jdo.query.Expression expr)
ne in interface javax.jdo.query.Expression<T>public javax.jdo.query.BooleanExpression ne(T t)
ne in interface javax.jdo.query.Expression<T>public javax.jdo.query.BooleanExpression instanceOf(Class cls)
instanceOf in interface javax.jdo.query.Expression<T>public javax.jdo.query.Expression cast(Class cls)
cast in interface javax.jdo.query.Expression<T>public javax.jdo.query.NumericExpression<Long> count()
count in interface javax.jdo.query.Expression<T>Copyright © 2020. All rights reserved.