public static final class UnwindOperation.UnwindOperationBuilder extends Object implements UnwindOperation.PathBuilder, UnwindOperation.IndexBuilder, UnwindOperation.EmptyArraysBuilder
UnwindOperation
creation.Modifier and Type | Method and Description |
---|---|
UnwindOperation.EmptyArraysBuilder |
arrayIndex(String field)
Exposes the array index as
field . |
static UnwindOperation.PathBuilder |
newBuilder()
Creates new builder for
UnwindOperation . |
UnwindOperation.EmptyArraysBuilder |
noArrayIndex()
Do not expose the array index.
|
UnwindOperation.UnwindOperationBuilder |
path(String path) |
UnwindOperation |
preserveNullAndEmptyArrays()
Output documents if the array is null or empty.
|
UnwindOperation |
skipNullAndEmptyArrays()
Do not output documents if the array is null or empty.
|
public static UnwindOperation.PathBuilder newBuilder()
UnwindOperation
.public UnwindOperation preserveNullAndEmptyArrays()
UnwindOperation.EmptyArraysBuilder
preserveNullAndEmptyArrays
in interface UnwindOperation.EmptyArraysBuilder
public UnwindOperation skipNullAndEmptyArrays()
UnwindOperation.EmptyArraysBuilder
skipNullAndEmptyArrays
in interface UnwindOperation.EmptyArraysBuilder
public UnwindOperation.EmptyArraysBuilder arrayIndex(String field)
UnwindOperation.IndexBuilder
field
.arrayIndex
in interface UnwindOperation.IndexBuilder
field
- field name to expose the field array index, must not be null or empty.public UnwindOperation.EmptyArraysBuilder noArrayIndex()
UnwindOperation.IndexBuilder
noArrayIndex
in interface UnwindOperation.IndexBuilder
public UnwindOperation.UnwindOperationBuilder path(String path)
path
in interface UnwindOperation.PathBuilder
path
- the path to unwind, must not be null or empty.Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.