org.glassfish.ha.store.criteria
Class ExpressionBuilder<V>
java.lang.Object
org.glassfish.ha.store.criteria.ExpressionBuilder<V>
public class ExpressionBuilder<V>
- extends Object
A Class to construct portable Criteria objects
- Author:
- Mahesh.Kannan@Sun.Com
|
Method Summary |
|
attr(AttributeMetadata<V,T> meta)
|
|
eq(AttributeMetadata<V,T> meta1,
AttributeMetadata<V,T> meta2)
|
|
eq(AttributeMetadata<V,T> meta,
LiteralNode<T> value)
|
|
eq(AttributeMetadata<V,T> meta,
T value)
|
|
eq(ExpressionNode<T> expr1,
ExpressionNode<T> expr2)
|
|
eq(LiteralNode<T> value,
AttributeMetadata<V,T> meta)
|
|
eq(T value,
AttributeMetadata<V,T> meta)
|
|
literal(Class<T> type,
T value)
|
Criteria<V> |
setCriteria(Expression<Boolean> expr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionBuilder
public ExpressionBuilder(Class<V> entryClazz)
setCriteria
public Criteria<V> setCriteria(Expression<Boolean> expr)
attr
public <T> AttributeAccessNode<V,T> attr(AttributeMetadata<V,T> meta)
literal
public <T> LiteralNode<T> literal(Class<T> type,
T value)
eq
public <T> LogicalExpressionNode eq(T value,
AttributeMetadata<V,T> meta)
eq
public <T> LogicalExpressionNode eq(AttributeMetadata<V,T> meta,
T value)
eq
public <T> LogicalExpressionNode eq(AttributeMetadata<V,T> meta1,
AttributeMetadata<V,T> meta2)
eq
public <T> LogicalExpressionNode eq(ExpressionNode<T> expr1,
ExpressionNode<T> expr2)
eq
public <T extends Number> LogicalExpressionNode eq(LiteralNode<T> value,
AttributeMetadata<V,T> meta)
eq
public <T extends Number> LogicalExpressionNode eq(AttributeMetadata<V,T> meta,
LiteralNode<T> value)
Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.