com.netflix.astyanax.impl
Class PreparedIndexExpressionImpl<K,C>

java.lang.Object
  extended by com.netflix.astyanax.impl.PreparedIndexExpressionImpl<K,C>
All Implemented Interfaces:
PreparedIndexColumnExpression<K,C>, PreparedIndexExpression<K,C>, PreparedIndexOperationExpression<K,C>, PreparedIndexValueExpression<K,C>

public class PreparedIndexExpressionImpl<K,C>
extends java.lang.Object
implements PreparedIndexExpression<K,C>, PreparedIndexOperationExpression<K,C>, PreparedIndexValueExpression<K,C>


Constructor Summary
PreparedIndexExpressionImpl(Serializer<C> columnSerializer)
           
 
Method Summary
 PreparedIndexValueExpression<K,C> equals()
           
 java.nio.ByteBuffer getColumn()
           
 IndexOperator getOperator()
           
 java.nio.ByteBuffer getValue()
           
 PreparedIndexValueExpression<K,C> greaterThan()
           
 PreparedIndexValueExpression<K,C> greaterThanEquals()
           
 PreparedIndexValueExpression<K,C> lessThan()
           
 PreparedIndexValueExpression<K,C> lessThanEquals()
           
 PreparedIndexExpression<K,C> value(boolean value)
           
 PreparedIndexExpression<K,C> value(byte[] value)
           
 PreparedIndexExpression<K,C> value(java.nio.ByteBuffer value)
           
 PreparedIndexExpression<K,C> value(java.util.Date value)
           
 PreparedIndexExpression<K,C> value(double value)
           
 PreparedIndexExpression<K,C> value(int value)
           
 PreparedIndexExpression<K,C> value(long value)
           
 PreparedIndexExpression<K,C> value(java.lang.String value)
           
 PreparedIndexExpression<K,C> value(java.util.UUID value)
           
<V> PreparedIndexExpression<K,C>
value(V value, Serializer<V> valueSerializer)
           
 PreparedIndexOperationExpression<K,C> whereColumn(C columnName)
          Set the column part of the expression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreparedIndexExpressionImpl

public PreparedIndexExpressionImpl(Serializer<C> columnSerializer)
Method Detail

whereColumn

public PreparedIndexOperationExpression<K,C> whereColumn(C columnName)
Description copied from interface: PreparedIndexColumnExpression
Set the column part of the expression

Specified by:
whereColumn in interface PreparedIndexColumnExpression<K,C>
Returns:

getColumn

public java.nio.ByteBuffer getColumn()
Specified by:
getColumn in interface PreparedIndexExpression<K,C>

getValue

public java.nio.ByteBuffer getValue()
Specified by:
getValue in interface PreparedIndexExpression<K,C>

getOperator

public IndexOperator getOperator()
Specified by:
getOperator in interface PreparedIndexExpression<K,C>

equals

public PreparedIndexValueExpression<K,C> equals()
Specified by:
equals in interface PreparedIndexOperationExpression<K,C>

greaterThan

public PreparedIndexValueExpression<K,C> greaterThan()
Specified by:
greaterThan in interface PreparedIndexOperationExpression<K,C>

lessThan

public PreparedIndexValueExpression<K,C> lessThan()
Specified by:
lessThan in interface PreparedIndexOperationExpression<K,C>

greaterThanEquals

public PreparedIndexValueExpression<K,C> greaterThanEquals()
Specified by:
greaterThanEquals in interface PreparedIndexOperationExpression<K,C>

lessThanEquals

public PreparedIndexValueExpression<K,C> lessThanEquals()
Specified by:
lessThanEquals in interface PreparedIndexOperationExpression<K,C>

value

public PreparedIndexExpression<K,C> value(java.lang.String value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(long value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(int value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(boolean value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(java.util.Date value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(byte[] value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(java.nio.ByteBuffer value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(double value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public PreparedIndexExpression<K,C> value(java.util.UUID value)
Specified by:
value in interface PreparedIndexValueExpression<K,C>

value

public <V> PreparedIndexExpression<K,C> value(V value,
                                              Serializer<V> valueSerializer)
Specified by:
value in interface PreparedIndexValueExpression<K,C>