public interface

ColumnListMutation

com.netflix.astyanax.ColumnListMutation<C>
Known Indirect Subclasses

Class Overview

Abstraction for batching column operations on a single row.

Summary

Public Methods
abstract ColumnListMutation<C> delete()
Deletes all columns at the current column path location.
abstract ColumnListMutation<C> deleteColumn(C columnName)
abstract ColumnListMutation<C> incrementCounterColumn(C columnName, long amount)
abstract ColumnListMutation<C> putColumn(C columnName, int value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, byte[] value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, ByteBuffer value, Integer ttl)
abstract <V> ColumnListMutation<C> putColumn(C columnName, V value, Serializer<V> valueSerializer, Integer ttl)
Generic call to insert a column value with a custom serializer.
abstract ColumnListMutation<C> putColumn(C columnName, float value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, int value)
abstract ColumnListMutation<C> putColumn(C columnName, long value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, Date value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, UUID value)
abstract ColumnListMutation<C> putColumn(C columnName, double value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, String value)
abstract ColumnListMutation<C> putColumn(C columnName, boolean value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, double value)
abstract ColumnListMutation<C> putColumn(C columnName, UUID value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, Date value)
abstract ColumnListMutation<C> putColumn(C columnName, ByteBuffer value)
abstract ColumnListMutation<C> putColumn(C columnName, String value, Integer ttl)
abstract ColumnListMutation<C> putColumn(C columnName, byte[] value)
abstract ColumnListMutation<C> putColumn(C columnName, float value)
abstract ColumnListMutation<C> putColumn(C columnName, boolean value)
abstract ColumnListMutation<C> putColumn(C columnName, long value)
abstract ColumnListMutation<C> putEmptyColumn(C columnName, Integer ttl)
abstract ColumnListMutation<C> putEmptyColumn(C columnName)
abstract ColumnListMutation<C> setDefaultTtl(Integer ttl)
Set the default TTL to use when null is specified to a column insert.
abstract ColumnListMutation<C> setTimestamp(long timestamp)
abstract <SC> ColumnListMutation<SC> withSuperColumn(ColumnPath<SC> superColumnPath)
This method is deprecated. Super columns are being phased out. Use composite columns instead.

Public Methods

public abstract ColumnListMutation<C> delete ()

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.

public abstract ColumnListMutation<C> deleteColumn (C columnName)

public abstract ColumnListMutation<C> incrementCounterColumn (C columnName, long amount)

public abstract ColumnListMutation<C> putColumn (C columnName, int value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, byte[] value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, ByteBuffer value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, V value, Serializer<V> valueSerializer, Integer ttl)

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.

public abstract ColumnListMutation<C> putColumn (C columnName, float value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, int value)

public abstract ColumnListMutation<C> putColumn (C columnName, long value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, Date value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, UUID value)

public abstract ColumnListMutation<C> putColumn (C columnName, double value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, String value)

public abstract ColumnListMutation<C> putColumn (C columnName, boolean value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, double value)

public abstract ColumnListMutation<C> putColumn (C columnName, UUID value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, Date value)

public abstract ColumnListMutation<C> putColumn (C columnName, ByteBuffer value)

public abstract ColumnListMutation<C> putColumn (C columnName, String value, Integer ttl)

public abstract ColumnListMutation<C> putColumn (C columnName, byte[] value)

public abstract ColumnListMutation<C> putColumn (C columnName, float value)

public abstract ColumnListMutation<C> putColumn (C columnName, boolean value)

public abstract ColumnListMutation<C> putColumn (C columnName, long value)

public abstract ColumnListMutation<C> putEmptyColumn (C columnName, Integer ttl)

public abstract ColumnListMutation<C> putEmptyColumn (C columnName)

public abstract ColumnListMutation<C> setDefaultTtl (Integer ttl)

Set the default TTL to use when null is specified to a column insert. The default TTL is null, which means no TTL.

public abstract ColumnListMutation<C> setTimestamp (long timestamp)

public abstract ColumnListMutation<SC> withSuperColumn (ColumnPath<SC> superColumnPath)

This method is deprecated.
Super columns are being phased out. Use composite columns instead.