public abstract class Index extends JsonSerializable
Modifier and Type | Method and Description |
---|---|
static HashIndex |
Hash(DataType dataType)
Returns an instance of HashIndex class with specified DataType.
|
static HashIndex |
Hash(DataType dataType,
int precision)
Returns an instance of HashIndex class with specified DataType and precision.
|
IndexKind |
kind()
Gets index kind.
|
static RangeIndex |
Range(DataType dataType)
Returns an instance of RangeIndex class with specified DataType.
|
static RangeIndex |
Range(DataType dataType,
int precision)
Returns an instance of RangeIndex class with specified DataType and precision.
|
static com.azure.data.cosmos.SpatialIndex |
Spatial(DataType dataType)
Returns an instance of SpatialIndex class with specified DataType.
|
get, getBoolean, getCollection, getDouble, getInt, getList, getLogger, getLong, getMap, getObject, getObjectByPath, getString, has, toJson, toJson, toObject, toString
public static RangeIndex Range(DataType dataType)
Here is an example to create RangeIndex instance passing in the DataType:
RangeIndex rangeIndex = Index.RANGE(DataType.NUMBER);
dataType
- the data type.public static RangeIndex Range(DataType dataType, int precision)
Here is an example to create RangeIndex instance passing in the DataType and precision:
RangeIndex rangeIndex = Index.RANGE(DataType.NUMBER, -1);
dataType
- specifies the target data type for the index path specification.precision
- specifies the precision to be used for the data type associated with this index.public static HashIndex Hash(DataType dataType)
Here is an example to create HashIndex instance passing in the DataType:
HashIndex hashIndex = Index.HASH(DataType.STRING);
dataType
- specifies the target data type for the index path specification.public static HashIndex Hash(DataType dataType, int precision)
Here is an example to create HashIndex instance passing in the DataType and precision:
HashIndex hashIndex = Index.HASH(DataType.STRING, 3);
dataType
- specifies the target data type for the index path specification.precision
- specifies the precision to be used for the data type associated with this index.public static com.azure.data.cosmos.SpatialIndex Spatial(DataType dataType)
Here is an example to create SpatialIndex instance passing in the DataType:
SpatialIndex spatialIndex = Index.SPATIAL(DataType.POINT);
dataType
- specifies the target data type for the index path specification.public IndexKind kind()
Copyright © 2019. All rights reserved.