com.netflix.astyanax.thrift.model
Class ThriftCounterSuperColumnMutationImpl<C>

java.lang.Object
  extended by com.netflix.astyanax.thrift.model.ThriftCounterSuperColumnMutationImpl<C>
All Implemented Interfaces:
ColumnListMutation<C>

public class ThriftCounterSuperColumnMutationImpl<C>
extends Object
implements ColumnListMutation<C>


Constructor Summary
ThriftCounterSuperColumnMutationImpl(Clock clock, List<org.apache.cassandra.thrift.Mutation> mutationList, ColumnPath<C> path)
           
 
Method Summary
 ColumnListMutation<C> delete()
          Deletes all columns at the current column path location.
 ColumnListMutation<C> deleteColumn(C columnName)
           
 ColumnListMutation<C> incrementCounterColumn(C columnName, long amount)
           
 ColumnListMutation<C> putColumn(C columnName, boolean value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, byte[] value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, ByteBuffer value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, Date value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, double value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, int value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, long value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, String value, Integer ttl)
           
 ColumnListMutation<C> putColumn(C columnName, UUID value, Integer ttl)
           
<V> ColumnListMutation<C>
putColumn(C columnName, V value, Serializer<V> valueSerializer, Integer ttl)
          Generic call to insert a column value with a custom serializer.
 ColumnListMutation<C> putEmptyColumn(C columnName, Integer ttl)
           
<SC> ColumnListMutation<SC>
withSuperColumn(ColumnPath<SC> superColumnPath)
          Generic call to insert a super column.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThriftCounterSuperColumnMutationImpl

public ThriftCounterSuperColumnMutationImpl(Clock clock,
                                            List<org.apache.cassandra.thrift.Mutation> mutationList,
                                            ColumnPath<C> path)
Method Detail

putColumn

public <V> ColumnListMutation<C> putColumn(C columnName,
                                           V value,
                                           Serializer<V> valueSerializer,
                                           Integer ttl)
Description copied from interface: ColumnListMutation
Generic call to insert a column value with a custom serializer. User this only when you need a custom serializer otherwise use the overloaded putColumn calls to insert common value types.

Specified by:
putColumn in interface ColumnListMutation<C>
Returns:

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       String value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       byte[] value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       int value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       long value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       boolean value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       ByteBuffer value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       Date value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       double value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putColumn

public ColumnListMutation<C> putColumn(C columnName,
                                       UUID value,
                                       Integer ttl)
Specified by:
putColumn in interface ColumnListMutation<C>

putEmptyColumn

public ColumnListMutation<C> putEmptyColumn(C columnName,
                                            Integer ttl)
Specified by:
putEmptyColumn in interface ColumnListMutation<C>

delete

public ColumnListMutation<C> delete()
Description copied from interface: ColumnListMutation
Deletes all columns at the current column path location. Delete at the root of a row effectively deletes the entire row.

Specified by:
delete in interface ColumnListMutation<C>
Returns:

withSuperColumn

public <SC> ColumnListMutation<SC> withSuperColumn(ColumnPath<SC> superColumnPath)
Description copied from interface: ColumnListMutation
Generic call to insert a super column. Notice that this call receives a column path which has a new serializer type for the sub column names. Also, the object returned by this call differs from the parent column and should therefore not be chained with any calls to add columns to this serializer.

Specified by:
withSuperColumn in interface ColumnListMutation<C>
Returns:

incrementCounterColumn

public ColumnListMutation<C> incrementCounterColumn(C columnName,
                                                    long amount)
Specified by:
incrementCounterColumn in interface ColumnListMutation<C>

deleteColumn

public ColumnListMutation<C> deleteColumn(C columnName)
Specified by:
deleteColumn in interface ColumnListMutation<C>


Copyright © 2012. All Rights Reserved.