Class TimeType

    • Constructor Detail

      • TimeType

        public TimeType()
    • Method Detail

      • getJavaType

        public java.lang.String getJavaType()
        Description copied from interface: DataType
        Gets the name of the Java type.
        Returns:
        the type
      • isMutable

        public boolean isMutable()
        Description copied from interface: DataType
        Returns whether type is a mutable java object.
        Mutable objects may change their state and must implement Freezable.
        Specified by:
        isMutable in interface DataType<java.sql.Time>
        Overrides:
        isMutable in class AbstractDataType<java.sql.Time>
        Returns:
        true if mutable and freezable
      • getSqlType

        public SqlType getSqlType​(int index)
        Description copied from interface: DataType
        Gets the SQL type.
        Parameters:
        index - the column index
        Returns:
        the SQL type
      • valueOf

        public java.sql.Time valueOf​(java.lang.String str)
        Description copied from interface: DataType
        Parses a string and converts to the value of this type.
        The method is used to parse a literal (for example the default value defined in the model).

        Notice: the method doesn't use any locale, so the results are always the same regardless of the JVM's locale.

        Parameters:
        str - the source string
        Returns:
        the value
      • toString

        public java.lang.String toString​(java.sql.Time object)
        Description copied from interface: DataType
        Takes an object and converts it to a string that can in turn be parsed with DataType.valueOf(String).
        The method is used to print a literal (for example the default value of a dumped attribute).

        Notice: the method doesn't use any locale, so the results are always the same regardless of the JVM's locale.

        Specified by:
        toString in interface DataType<java.sql.Time>
        Overrides:
        toString in class AbstractDataType<java.sql.Time>
        Parameters:
        object - the object of this DataType
        Returns:
        the printable string
      • set

        public java.lang.Object[] set​(Backend backend,
                                      java.sql.PreparedStatement statement,
                                      int pos,
                                      java.sql.Time object,
                                      boolean mapNull,
                                      java.lang.Integer size)
                               throws java.sql.SQLException
        Description copied from interface: DataType
        Sets the object into a prepared statement.
        Must be implemented if DataType.isPredefined() returns false. Not invoked by framework otherwise.
        Parameters:
        backend - the database backend
        statement - the prepared statement
        pos - the position of the first SQL value
        object - the object, may be null
        mapNull - true if map null-values to non-null values
        size - the optional size specified in the model
        Returns:
        the values stored in the prepared statement
        Throws:
        java.sql.SQLException - if failed
      • get

        public java.sql.Time get​(Backend backend,
                                 java.sql.ResultSet resultSet,
                                 int[] pos,
                                 boolean mapNull,
                                 java.lang.Integer size)
                          throws java.sql.SQLException
        Description copied from interface: DataType
        Gets the object from a result set.
        Must be implemented if DataType.isPredefined() returns false. Not invoked by framework otherwise.
        Parameters:
        backend - the database backend
        resultSet - the result set
        pos - the column positions in the result set
        mapNull - true if unmap null-values from non-null values
        size - the optional size specified in the model
        Returns:
        the object or null if column(s) IS NULL
        Throws:
        java.sql.SQLException - if failed