public sealed class BatchDeletePolicy
BatchDeletePolicy() | Default constructor. |
BatchDeletePolicy(BatchDeletePolicy) | Copy constructor. |
Clone | Creates a deep copy of this batch delete policy. |
commitLevel |
Desired consistency guarantee when committing a command on the server. The default
(COMMIT_ALL) indicates that the server should wait for master and all replica commits to
be successful before returning success to the client.
Default: CommitLevel.COMMIT_ALL |
durableDelete |
If the command results in a record deletion, leave a tombstone for the record.
This prevents deleted records from reappearing after node failures.
Valid for Aerospike Server Enterprise Edition only.
Default: false (do not tombstone deleted records). |
filterExp |
Optional expression filter. If filterExp exists and evaluates to false, the specific batch key
request is not performed and resultCode is set to
FILTERED_OUT.
If exists, this filter overrides the batch parent filter for the specific key in batch commands that allow a different policy per key. Otherwise, this filter is ignored. Default: null |
generation |
Expected generation. Generation is the number of times a record has been modified
(including creation) on the server. This field is only relevant when generationPolicy
is not NONE.
Default: 0 |
generationPolicy |
Qualify how to handle record deletes based on record generation. The default (NONE)
indicates that the generation is not used to restrict deletes.
Default: GenerationPolicy.NONE |
sendKey |
Send user defined key in addition to hash digest.
If true, the key will be stored with the tombstone record on the server.
Default: false (do not send the user defined key) |