Class Indexes


  • public class Indexes
    extends Object
    The indexes for the path.
    • Constructor Detail

      • Indexes

        public Indexes()
    • Method Detail

      • dataType

        public DataType dataType()
        Get the datatype for which the indexing behavior is applied to. Possible values include: 'String', 'Number', 'Point', 'Polygon', 'LineString', 'MultiPolygon'.
        Returns:
        the dataType value
      • withDataType

        public Indexes withDataType​(DataType dataType)
        Set the datatype for which the indexing behavior is applied to. Possible values include: 'String', 'Number', 'Point', 'Polygon', 'LineString', 'MultiPolygon'.
        Parameters:
        dataType - the dataType value to set
        Returns:
        the Indexes object itself.
      • precision

        public Integer precision()
        Get the precision of the index. -1 is maximum precision.
        Returns:
        the precision value
      • withPrecision

        public Indexes withPrecision​(Integer precision)
        Set the precision of the index. -1 is maximum precision.
        Parameters:
        precision - the precision value to set
        Returns:
        the Indexes object itself.
      • kind

        public IndexKind kind()
        Get indicates the type of index. Possible values include: 'Hash', 'Range', 'Spatial'.
        Returns:
        the kind value
      • withKind

        public Indexes withKind​(IndexKind kind)
        Set indicates the type of index. Possible values include: 'Hash', 'Range', 'Spatial'.
        Parameters:
        kind - the kind value to set
        Returns:
        the Indexes object itself.