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.Builder
addFields(IndexField fields)
Adds an fields to fields.IndexDefinition
build()
Builds a IndexDefinition.IndexDefinition.Builder
defaultAnalyzer(Analyzer defaultAnalyzer)
Set the defaultAnalyzer.IndexDefinition.Builder
defaultField(IndexTextOperatorDefaultField defaultField)
Set the defaultField.IndexDefinition.Builder
fields(List<IndexField> fields)
Set the fields.IndexDefinition.Builder
indexArrayLengths(Boolean indexArrayLengths)
Set the indexArrayLengths.IndexDefinition.Builder
partialFilterSelector(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
-
-