public class ExpressionBuilder<V> extends Object
Constructor and Description |
---|
ExpressionBuilder(Class<V> entryClazz) |
Modifier and Type | Method and Description |
---|---|
<T> AttributeAccessNode<V,T> |
attr(AttributeMetadata<V,T> meta) |
<T> LogicalExpressionNode |
eq(AttributeMetadata<V,T> meta1,
AttributeMetadata<V,T> meta2) |
<T extends Number> |
eq(AttributeMetadata<V,T> meta,
LiteralNode<T> value) |
<T> LogicalExpressionNode |
eq(AttributeMetadata<V,T> meta,
T value) |
<T> LogicalExpressionNode |
eq(ExpressionNode<T> expr1,
ExpressionNode<T> expr2) |
<T extends Number> |
eq(LiteralNode<T> value,
AttributeMetadata<V,T> meta) |
<T> LogicalExpressionNode |
eq(T value,
AttributeMetadata<V,T> meta) |
<T> LiteralNode<T> |
literal(Class<T> type,
T value) |
Criteria<V> |
setCriteria(Expression<Boolean> expr) |
public Criteria<V> setCriteria(Expression<Boolean> expr)
public <T> AttributeAccessNode<V,T> attr(AttributeMetadata<V,T> meta)
public <T> LiteralNode<T> literal(Class<T> type, T value)
public <T> LogicalExpressionNode eq(T value, AttributeMetadata<V,T> meta)
public <T> LogicalExpressionNode eq(AttributeMetadata<V,T> meta, T value)
public <T> LogicalExpressionNode eq(AttributeMetadata<V,T> meta1, AttributeMetadata<V,T> meta2)
public <T> LogicalExpressionNode eq(ExpressionNode<T> expr1, ExpressionNode<T> expr2)
public <T extends Number> LogicalExpressionNode eq(LiteralNode<T> value, AttributeMetadata<V,T> meta)
public <T extends Number> LogicalExpressionNode eq(AttributeMetadata<V,T> meta, LiteralNode<T> value)
Copyright © 2016 Oracle Corporation. All rights reserved.