public static class BulkCommand.Builder extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
action |
protected int |
batchSize |
protected int |
bucketSize |
protected Map<String,Serializable> |
params |
protected String |
query |
protected String |
repository |
protected String |
username |
Constructor and Description |
---|
Builder(String action,
String nxqlQuery)
BulkCommand builder
|
Modifier and Type | Method and Description |
---|---|
BulkCommand.Builder |
batch(int size)
The number of documents processed by action within a transaction
|
BulkCommand.Builder |
bucket(int size)
The size of a bucket of documents id that fits into a record
|
BulkCommand |
build() |
BulkCommand.Builder |
param(String key,
Serializable value)
Add an action parameter
|
BulkCommand.Builder |
params(Map<String,Serializable> params)
Set all action parameters
|
BulkCommand.Builder |
repository(String name)
Use a non default document repository
|
BulkCommand.Builder |
user(String name)
User running the bulk action
|
protected String repository
protected int bucketSize
protected int batchSize
protected Map<String,Serializable> params
public BulkCommand.Builder repository(String name)
public BulkCommand.Builder user(String name)
public BulkCommand.Builder bucket(int size)
public BulkCommand.Builder batch(int size)
public BulkCommand.Builder param(String key, Serializable value)
public BulkCommand.Builder params(Map<String,Serializable> params)
public BulkCommand build()
Copyright © 2019 Nuxeo. All rights reserved.