Class Indexes


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

      • Indexes

        public Indexes()
    • Method Detail

      • dataType

        public DataType dataType()
        Get the dataType property: The datatype for which the indexing behavior is applied to.
        Returns:
        the dataType value.
      • withDataType

        public Indexes withDataType​(DataType dataType)
        Set the dataType property: The datatype for which the indexing behavior is applied to.
        Parameters:
        dataType - the dataType value to set.
        Returns:
        the Indexes object itself.
      • precision

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

        public Indexes withPrecision​(Integer precision)
        Set the precision property: 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 the kind property: Indicates the type of index.
        Returns:
        the kind value.
      • withKind

        public Indexes withKind​(IndexKind kind)
        Set the kind property: Indicates the type of index.
        Parameters:
        kind - the kind value to set.
        Returns:
        the Indexes object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.