org.glassfish.ha.store.criteria
Class ExpressionBuilder<V>
java.lang.Object
org.glassfish.ha.store.criteria.ExpressionBuilder<V>
public class ExpressionBuilder<V>
- extends java.lang.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(java.lang.Class<T> type,
T value)
|
Criteria<V> |
setCriteria(Expression<java.lang.Boolean> expr)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionBuilder
public ExpressionBuilder(java.lang.Class<V> entryClazz)
setCriteria
public Criteria<V> setCriteria(Expression<java.lang.Boolean> expr)
attr
public <T> AttributeAccessNode<V,T> attr(AttributeMetadata<V,T> meta)
literal
public <T> LiteralNode<T> literal(java.lang.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 java.lang.Number> LogicalExpressionNode eq(LiteralNode<T> value,
AttributeMetadata<V,T> meta)
eq
public <T extends java.lang.Number> LogicalExpressionNode eq(AttributeMetadata<V,T> meta,
LiteralNode<T> value)
Copyright © 2010. All Rights Reserved.