Class CreateIndex.Builder
- java.lang.Object
-
- com.ibm.fhir.database.utils.model.CreateIndex.Builder
-
- Enclosing class:
- CreateIndex
public static class CreateIndex.Builder extends java.lang.ObjectBuilder to implement fluent construction ofCreateIndexobjects.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateIndex.BuilderaddColumn(java.lang.String column)Add the named column to the list of columnsCreateIndex.BuilderaddColumn(java.lang.String column, OrderedColumnDef.Direction direction, OrderedColumnDef.NullOrder nullOrder)Add the named column to the index, with specific order and null value collation rulesCreateIndexbuild()Build an instance ofCreateIndexusing the current state of this Builder.CreateIndex.BuildersetIndexName(java.lang.String indexName)CreateIndex.BuildersetSchemaName(java.lang.String schemaName)CreateIndex.BuildersetTableName(java.lang.String tableName)CreateIndex.BuildersetTenantColumnName(java.lang.String name)Sets the tenantColumnName propertyCreateIndex.BuildersetUnique(boolean unique)CreateIndex.BuildersetVersion(int version)CreateIndex.BuildersetVersionTrackingName(java.lang.String name)
-
-
-
Method Detail
-
setSchemaName
public CreateIndex.Builder setSchemaName(java.lang.String schemaName)
- Parameters:
schemaName- the schemaName to set
-
setTableName
public CreateIndex.Builder setTableName(java.lang.String tableName)
- Parameters:
tableName- the tableName to set
-
setIndexName
public CreateIndex.Builder setIndexName(java.lang.String indexName)
- Parameters:
indexName- the indexName to set
-
setVersionTrackingName
public CreateIndex.Builder setVersionTrackingName(java.lang.String name)
-
setVersion
public CreateIndex.Builder setVersion(int version)
- Parameters:
version- the version to set
-
setUnique
public CreateIndex.Builder setUnique(boolean unique)
- Parameters:
unique- the unique to set
-
addColumn
public CreateIndex.Builder addColumn(java.lang.String column)
Add the named column to the list of columns- Parameters:
column-- Returns:
-
addColumn
public CreateIndex.Builder addColumn(java.lang.String column, OrderedColumnDef.Direction direction, OrderedColumnDef.NullOrder nullOrder)
Add the named column to the index, with specific order and null value collation rules- Parameters:
column-direction-nullOrder-- Returns:
-
build
public CreateIndex build()
Build an instance ofCreateIndexusing the current state of this Builder.- Returns:
-
setTenantColumnName
public CreateIndex.Builder setTenantColumnName(java.lang.String name)
Sets the tenantColumnName property- Parameters:
name-- Returns:
-
-