public abstract static class Mapper.Option extends Object
mapper.save(myObject, Option.ttl(3600));
The mapper can also have defaults, that will apply to all operations that do not
override these particular option:
mapper.setDefaultSaveOptions(Option.ttl(3600));
mapper.save(myObject);
See the static methods in this class for available options.| Modifier | Constructor and Description |
|---|---|
protected |
Option(com.datastax.driver.mapping.Mapper.Option.Type type) |
| Modifier and Type | Method and Description |
|---|---|
static Mapper.Option |
consistencyLevel(ConsistencyLevel cl)
Creates a new Option object to add a consistency level value to a mapper operation.
|
com.datastax.driver.mapping.Mapper.Option.Type |
getType() |
static Mapper.Option |
saveNullFields(boolean enabled)
Creates a new Option object to specify whether null entity fields should be included in
insert queries.
|
static Mapper.Option |
timestamp(long timestamp)
Creates a new Option object to add a timestamp to a mapper operation.
|
static Mapper.Option |
tracing(boolean enabled)
Creates a new Option object to enable query tracing for a mapper operation.
|
static Mapper.Option |
ttl(int ttl)
Creates a new Option object to add time-to-live to a mapper operation.
|
public static Mapper.Option ttl(int ttl)
ProtocolVersion.V2 or above.ttl - the TTL (in seconds).public static Mapper.Option timestamp(long timestamp)
ProtocolVersion.V2 or above.timestamp - the timestamp (in microseconds).public static Mapper.Option consistencyLevel(ConsistencyLevel cl)
Table annotation (this is redundant
for backward compatibility). This option, whether defined on a specific call or as the
default, will always take precedence over the annotation.cl - the ConsistencyLevel to use for the operation.public static Mapper.Option tracing(boolean enabled)
enabled - whether to enable tracing.public static Mapper.Option saveNullFields(boolean enabled)
true (null fields are saved).enabled - whether to include null fields in queries.public com.datastax.driver.mapping.Mapper.Option.Type getType()