Package oracle.sql

Class INTERVALYM

  • All Implemented Interfaces:
    Serializable

    public class INTERVALYM
    extends Datum
    INTERVALYM Class


    The INTERVALYM class specifies a value to be used to measure time differences.

    The internal data for this object is stored as a five byte array in the super class' storage area. The bytes are arranged as follows:

          Byte       Represents
           0         High byte of year
           1         2nd high byte of year
           2         3rd high byte of year
           3         least byte of year     
           4         month val + 60     
      

    Static methods are used for conversions.

    See Also:
    Serialized Form
    • Constructor Detail

      • INTERVALYM

        public INTERVALYM()
        Constructs a INTERVALYM object initialized with YY:MM to 0:0.
      • INTERVALYM

        public INTERVALYM​(byte[] intervalYM)
        Create an Oracle INTERVALYM object represented by the given intervalYM byte array
        Parameters:
        intervalYM - byte array
      • INTERVALYM

        public INTERVALYM​(String str)
        Create an Oracle INTERVALYM object represented by the given String
        Parameters:
        str - Java String object
    • Method Detail

      • toBytes

        public byte[] toBytes()
        Convert Oracle INTERVALYM object into a byte array
        Returns:
        the byte array stored in the INTERVALYM object
      • toBytes

        public static byte[] toBytes​(String str)
        Convert Java String to Oracle INTERVALYM.
        Parameters:
        str - java.lang.String object to be converted.
        Returns:
        the byte array representing the input string.
      • toString

        public static String toString​(byte[] inparray)
        Converts a INTERVALYM to a string
        Parameters:
        inparray - a byte array representing the INTERVALYM object
        Returns:
        String representing the INTERVALYM object
      • toJdbc

        public Object toJdbc()
        Returns the JDBC representation of the INTERVALYM object
        Specified by:
        toJdbc in class Datum
        Returns:
        an object containing the JDBC value
      • stringValue

        public String stringValue()
        Returns String for this INTERVALYM object
        Overrides:
        stringValue in class Datum
        Returns:
        a Java String value
      • toString

        public String toString()
        Converts a INTERVALYM to a string
        Overrides:
        toString in class Object
        Returns:
        String representing this INTERVALYM object
      • makeJdbcArray

        public Object makeJdbcArray​(int arraySize)
        Returns a JDBC array representation of the datum
        Specified by:
        makeJdbcArray in class Datum
        Parameters:
        arraySize - size of the array
        Returns:
        an object containing the JDBC array value
      • isConvertibleTo

        public boolean isConvertibleTo​(Class<?> cls)
        Determines if the object can be converted to a particular class
        Specified by:
        isConvertibleTo in class Datum
        Parameters:
        cls - Class to convert to
        Returns:
        true, if conversion to cls is permitted false, if conversion to cls is not permitted