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.