Class TimeMetaData

    • Constructor Detail

      • TimeMetaData

        public TimeMetaData​(String name)
        Create a TimeMetaData column with no restrictions and UTC timezone.
      • TimeMetaData

        public TimeMetaData​(String name,
                            TimeZone timeZone)
        Create a TimeMetaData column with no restriction on the allowable times
        Parameters:
        timeZone - Timezone for this column. Typically used for parsing
      • TimeMetaData

        public TimeMetaData​(String name,
                            org.joda.time.DateTimeZone timeZone)
        Create a TimeMetaData column with no restriction on the allowable times
        Parameters:
        timeZone - Timezone for this column.
      • TimeMetaData

        public TimeMetaData​(String name,
                            TimeZone timeZone,
                            Long minValidTime,
                            Long maxValidTime)
        Parameters:
        timeZone - Timezone for this column. Typically used for parsing and some transforms
        minValidTime - Minimum valid time, in milliseconds (timestamp format). If null: no restriction
        maxValidTime - Maximum valid time, in milliseconds (timestamp format). If null: no restriction
      • TimeMetaData

        public TimeMetaData​(String name,
                            org.joda.time.DateTimeZone timeZone,
                            Long minValidTime,
                            Long maxValidTime)
        Parameters:
        timeZone - Timezone for this column. Typically used for parsing and some transforms
        minValidTime - Minimum valid time, in milliseconds (timestamp format). If null: no restriction
        maxValidTime - Maximum valid time, in milliseconds (timestamp format). If null: no restriction
    • 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