use of javax.jdo.query.BooleanExpression in project datanucleus-api-jdo by datanucleus.
the class ComparableExpressionImpl method gteq.
/* (non-Javadoc)
* @see org.datanucleus.query.typesafe.Expression#gteq(java.lang.Object)
*/
public BooleanExpression gteq(T t) {
Expression leftQueryExpr = queryExpr;
Expression rightQueryExpr = new Literal(t);
org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_GTEQ, rightQueryExpr);
return new BooleanExpressionImpl(queryExpr);
}
use of javax.jdo.query.BooleanExpression in project datanucleus-api-jdo by datanucleus.
the class ComparableExpressionImpl method lteq.
/* (non-Javadoc)
* @see org.datanucleus.query.typesafe.Expression#lteq(org.datanucleus.query.typesafe.ComparableExpression)
*/
public BooleanExpression lteq(ComparableExpression expr) {
Expression leftQueryExpr = queryExpr;
Expression rightQueryExpr = ((ExpressionImpl) expr).getQueryExpression();
org.datanucleus.query.expression.Expression queryExpr = new DyadicExpression(leftQueryExpr, org.datanucleus.query.expression.Expression.OP_LTEQ, rightQueryExpr);
return new BooleanExpressionImpl(queryExpr);
}
use of javax.jdo.query.BooleanExpression in project datanucleus-api-jdo by datanucleus.
the class MapExpressionImpl method containsEntry.
/* (non-Javadoc)
* @see org.datanucleus.query.typesafe.MapExpression#containsEntry(java.util.Map.Entry)
*/
public BooleanExpression containsEntry(Entry<K, V> entry) {
List<org.datanucleus.query.expression.Expression> args = new ArrayList();
args.add(new Literal(entry));
org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "containsEntry", args);
return new BooleanExpressionImpl(invokeExpr);
}
use of javax.jdo.query.BooleanExpression in project datanucleus-api-jdo by datanucleus.
the class MapExpressionImpl method containsValue.
/* (non-Javadoc)
* @see org.datanucleus.query.typesafe.MapExpression#containsValue(java.lang.Object)
*/
public BooleanExpression containsValue(V value) {
List<org.datanucleus.query.expression.Expression> args = new ArrayList();
args.add(new Literal(value));
org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "containsValue", args);
return new BooleanExpressionImpl(invokeExpr);
}
use of javax.jdo.query.BooleanExpression in project datanucleus-api-jdo by datanucleus.
the class MapExpressionImpl method containsKey.
/* (non-Javadoc)
* @see org.datanucleus.query.typesafe.MapExpression#containsKey(java.lang.Object)
*/
public BooleanExpression containsKey(K key) {
List<org.datanucleus.query.expression.Expression> args = new ArrayList();
args.add(new Literal(key));
org.datanucleus.query.expression.Expression invokeExpr = new InvokeExpression(queryExpr, "containsKey", args);
return new BooleanExpressionImpl(invokeExpr);
}
Aggregations