Class Slice.DimensionValue<NAMETYPE extends Name>

  • Enclosing class:
    Slice<NAMETYPE extends Name>

    public static class Slice.DimensionValue<NAMETYPE extends Name>
    extends java.lang.Object
    • Constructor Detail

      • DimensionValue

        public DimensionValue​(java.lang.String dimension,
                              java.lang.String label)
      • DimensionValue

        public DimensionValue​(java.lang.String dimension,
                              int index)
      • DimensionValue

        public DimensionValue​(int index)
      • DimensionValue

        public DimensionValue​(java.lang.String label)
      • DimensionValue

        public DimensionValue​(java.util.Optional<java.lang.String> dimension,
                              java.lang.String label)
      • DimensionValue

        public DimensionValue​(java.util.Optional<java.lang.String> dimension,
                              ScalarFunction<NAMETYPE> index)
    • Method Detail

      • dimension

        public java.util.Optional<java.lang.String> dimension()
        Returns the given name of the dimension, or null if dense form is used, such that name must be inferred from order
      • label

        public java.util.Optional<java.lang.String> label()
        Returns the label for this dimension or empty if it is provided by an index function
      • index

        public java.util.Optional<ScalarFunction<NAMETYPE>> index()
        Returns the index expression for this dimension, or empty if it is not a number
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object