Class DenseDoubleSegmentDataset

    • Field Detail

      • values

        final double[] values
    • Constructor Detail

      • DenseDoubleSegmentDataset

        DenseDoubleSegmentDataset​(SegmentAxis[] axes,
                                  int size)
        Creates a DenseDoubleSegmentDataset.
        Parameters:
        axes - Segment axes, containing actual column values
        size - Number of coordinates
      • DenseDoubleSegmentDataset

        DenseDoubleSegmentDataset​(SegmentAxis[] axes,
                                  double[] values,
                                  BitSet nullIndicators)
        Creates a populated DenseDoubleSegmentDataset.
        Parameters:
        axes - Segment axes, containing actual column values
        values - Cell values; not copied
        nullIndicators - Null indicators
    • Method Detail

      • exists

        public boolean exists​(CellKey pos)
        Description copied from interface: SegmentDataset
        Returns whether there is a value at a given coordinate.
        Parameters:
        pos - Coordinate position
        Returns:
        Whether there is a value
      • populateFrom

        public void populateFrom​(int[] pos,
                                 SegmentLoader.RowList rowList,
                                 int column)
        Description copied from interface: SegmentDataset
        Sets the value a given ordinal.
        Parameters:
        pos - Ordinal
        rowList - Row list
        column - Column of row list
      • getType

        public SqlStatement.Type getType()
        Description copied from interface: SegmentDataset
        Returns the SQL type of the data contained in this dataset.
        Returns:
        A value of SqlStatement.Type
      • set

        void set​(int k,
                 double d)
      • createSegmentBody

        public SegmentBody createSegmentBody​(List<Pair<SortedSet<Comparable>,​Boolean>> axes)
        Description copied from interface: SegmentDataset
        Return an immutable, final and serializable implementation of a SegmentBody in order to cache this dataset.
        Parameters:
        axes - An array with, for each axis, the set of axis values, sorted in natural order, and a flag saying whether the null value is also present. This is supplied by the SegmentLoader.
        Returns:
        A SegmentBody.