Class DoubleMetaData

    • Constructor Detail

      • DoubleMetaData

        public DoubleMetaData​(String name)
      • DoubleMetaData

        public DoubleMetaData​(String name,
                              Double minAllowedValue,
                              Double maxAllowedValue)
        Parameters:
        minAllowedValue - Min allowed value. If null: no restriction on minAllowedValue value in this column
        maxAllowedValue - Max allowed value. If null: no restriction on maxAllowedValue value in this column
      • DoubleMetaData

        public DoubleMetaData​(String name,
                              Double min,
                              Double maxAllowedValue,
                              boolean allowNaN,
                              boolean allowInfinite)
        Parameters:
        min - Min allowed value. If null: no restriction on minAllowedValue value in this column
        maxAllowedValue - Max allowed value. If null: no restriction on maxAllowedValue value in this column
        allowNaN - Are NaN values ok?
        allowInfinite - Are +/- infinite values ok?
    • Method Detail

      • getColumnType

        public ColumnType getColumnType()
        Description copied from interface: ColumnMetaData
        Get the type of column
      • isValid

        public boolean isValid​(Writable writable)
        Description copied from interface: ColumnMetaData
        Is the given Writable valid for this column, given the column type and any restrictions given by the ColumnMetaData object?
        Parameters:
        writable - Writable to check
        Returns:
        true if value, false if invalid
      • isValid

        public boolean isValid​(Object input)
        Is the given object valid for this column, given the column type and any restrictions given by the ColumnMetaData object?
        Parameters:
        input - object to check
        Returns:
        true if value, false if invalid