com.netflix.astyanax.thrift.model
Class ThriftCounterSuperColumnMutationImpl<C>
java.lang.Object
com.netflix.astyanax.thrift.model.ThriftCounterSuperColumnMutationImpl<C>
- All Implemented Interfaces:
- ColumnListMutation<C>
public class ThriftCounterSuperColumnMutationImpl<C>
- extends Object
- implements ColumnListMutation<C>
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,
float 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)
|
|
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)
|
ColumnListMutation<C> |
setDefaultTtl(Integer ttl)
Set the default TTL to use when null is specified to a column insert. |
ColumnListMutation<C> |
setTimestamp(long timestamp)
|
|
withSuperColumn(ColumnPath<SC> superColumnPath)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ThriftCounterSuperColumnMutationImpl
public ThriftCounterSuperColumnMutationImpl(long timestamp,
List<org.apache.cassandra.thrift.Mutation> mutationList,
ColumnPath<C> path)
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,
float 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. This operation also
increments the internal timestamp by 1 so new mutations can be added to
this row.
- Specified by:
delete
in interface ColumnListMutation<C>
- Returns:
withSuperColumn
public <SC> ColumnListMutation<SC> withSuperColumn(ColumnPath<SC> superColumnPath)
- Specified by:
withSuperColumn
in interface ColumnListMutation<C>
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>
setTimestamp
public ColumnListMutation<C> setTimestamp(long timestamp)
- Specified by:
setTimestamp
in interface ColumnListMutation<C>
setDefaultTtl
public ColumnListMutation<C> setDefaultTtl(Integer ttl)
- Description copied from interface:
ColumnListMutation
- Set the default TTL to use when null is specified to a column insert. The
default TTL is null, which means no TTL.
- Specified by:
setDefaultTtl
in interface ColumnListMutation<C>
- Returns:
Copyright © 2012. All Rights Reserved.