Package com.ibm.cloud.cloudant.v1.model
Class IndexDefinition.Builder
- java.lang.Object
-
- com.ibm.cloud.cloudant.v1.model.IndexDefinition.Builder
-
- Enclosing class:
- IndexDefinition
public static class IndexDefinition.Builder extends Object
Builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()Instantiates a new builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexDefinition.BuilderaddFields(IndexField fields)Adds an fields to fields.IndexDefinitionbuild()Builds a IndexDefinition.IndexDefinition.BuilderdefaultAnalyzer(Analyzer defaultAnalyzer)Set the defaultAnalyzer.IndexDefinition.BuilderdefaultField(IndexTextOperatorDefaultField defaultField)Set the defaultField.IndexDefinition.Builderfields(List<IndexField> fields)Set the fields.IndexDefinition.BuilderindexArrayLengths(Boolean indexArrayLengths)Set the indexArrayLengths.IndexDefinition.BuilderpartialFilterSelector(Map<String,Object> partialFilterSelector)Set the partialFilterSelector.
-
-
-
Method Detail
-
build
public IndexDefinition build()
Builds a IndexDefinition.- Returns:
- the new IndexDefinition instance
-
addFields
public IndexDefinition.Builder addFields(IndexField fields)
Adds an fields to fields.- Parameters:
fields- the new fields- Returns:
- the IndexDefinition builder
-
defaultAnalyzer
public IndexDefinition.Builder defaultAnalyzer(Analyzer defaultAnalyzer)
Set the defaultAnalyzer.- Parameters:
defaultAnalyzer- the defaultAnalyzer- Returns:
- the IndexDefinition builder
-
defaultField
public IndexDefinition.Builder defaultField(IndexTextOperatorDefaultField defaultField)
Set the defaultField.- Parameters:
defaultField- the defaultField- Returns:
- the IndexDefinition builder
-
fields
public IndexDefinition.Builder fields(List<IndexField> fields)
Set the fields. Existing fields will be replaced.- Parameters:
fields- the fields- Returns:
- the IndexDefinition builder
-
indexArrayLengths
public IndexDefinition.Builder indexArrayLengths(Boolean indexArrayLengths)
Set the indexArrayLengths.- Parameters:
indexArrayLengths- the indexArrayLengths- Returns:
- the IndexDefinition builder
-
partialFilterSelector
public IndexDefinition.Builder partialFilterSelector(Map<String,Object> partialFilterSelector)
Set the partialFilterSelector.- Parameters:
partialFilterSelector- the partialFilterSelector- Returns:
- the IndexDefinition builder
-
-