Class ExpressionBuilder<V>


  • public class ExpressionBuilder<V>
    extends Object
    A Class to construct portable Criteria objects
    Author:
    Mahesh.Kannan@Sun.Com
    • Constructor Detail

      • ExpressionBuilder

        public ExpressionBuilder​(Class<V> entryClazz)
    • Method Detail

      • attr

        public <T> org.glassfish.ha.store.criteria.spi.AttributeAccessNode<V,​T> attr​(AttributeMetadata<V,​T> meta)
      • literal

        public <T> org.glassfish.ha.store.criteria.spi.LiteralNode<T> literal​(Class<T> type,
                                                                              T value)
      • eq

        public <T> org.glassfish.ha.store.criteria.spi.LogicalExpressionNode eq​(T value,
                                                                                AttributeMetadata<V,​T> meta)
      • eq

        public <T> org.glassfish.ha.store.criteria.spi.LogicalExpressionNode eq​(AttributeMetadata<V,​T> meta,
                                                                                T value)
      • eq

        public <T> org.glassfish.ha.store.criteria.spi.LogicalExpressionNode eq​(org.glassfish.ha.store.criteria.spi.ExpressionNode<T> expr1,
                                                                                org.glassfish.ha.store.criteria.spi.ExpressionNode<T> expr2)
      • eq

        public <T extends Number> org.glassfish.ha.store.criteria.spi.LogicalExpressionNode eq​(org.glassfish.ha.store.criteria.spi.LiteralNode<T> value,
                                                                                               AttributeMetadata<V,​T> meta)
      • eq

        public <T extends Number> org.glassfish.ha.store.criteria.spi.LogicalExpressionNode eq​(AttributeMetadata<V,​T> meta,
                                                                                               org.glassfish.ha.store.criteria.spi.LiteralNode<T> value)