public abstract static class Mapper.Option extends Object
Options can be passed to individual operations:
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)
Note that this option is only available if using ProtocolVersion.V2
or above.
ttl
- the TTL (in seconds).public static Mapper.Option timestamp(long timestamp)
Note that this option is only available if using ProtocolVersion.V2
or above.
timestamp
- the timestamp (in microseconds).public static Mapper.Option consistencyLevel(ConsistencyLevel cl)
Note that the consistency level can also be defined at the mapper level, as a parameter
of the 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()
Copyright © 2012–2015. All rights reserved.