Package oracle.sql
Class INTERVALYM
- java.lang.Object
-
- oracle.sql.Datum
-
- oracle.sql.INTERVALYM
-
- All Implemented Interfaces:
java.io.Serializable
public class INTERVALYM extends Datum
INTERVALYM Class
TheINTERVALYM
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
-
-
Field Summary
-
Fields inherited from class oracle.sql.Datum
ojiOracleDatumWithConnection, targetDatum
-
-
Constructor Summary
Constructors Constructor Description INTERVALYM()
Constructs a INTERVALYM object initialized with YY:MM to 0:0.INTERVALYM(byte[] intervalYM)
Create an Oracle INTERVALYM object represented by the given intervalYM byte arrayINTERVALYM(java.lang.String str)
Create an Oracle INTERVALYM object represented by the given String
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.Period
getPeriod()
Converts and return this object to java.time.Period objectboolean
isConvertibleTo(java.lang.Class<?> cls)
Determines if the object can be converted to a particular classjava.lang.Object
makeJdbcArray(int arraySize)
Returns a JDBC array representation of the datumjava.lang.String
stringValue()
Returns String for this INTERVALYM objectbyte[]
toBytes()
Convert Oracle INTERVALYM object into a byte arraystatic byte[]
toBytes(java.lang.String str)
Convert Java String to Oracle INTERVALYM.static INTERVALYM
toIntervalym(java.time.Period period)
Create an Oracle INTERVALYM object represented by given java.time.Periodjava.lang.Object
toJdbc()
Returns the JDBC representation of the INTERVALYM objectstatic java.time.Period
toPeriod(byte[] bytes)
Convert Oracle INTERVALYM to java.time.Periodjava.lang.String
toString()
Converts a INTERVALYM to a stringstatic java.lang.String
toString(byte[] inparray)
Converts a INTERVALYM to a string-
Methods inherited from class oracle.sql.Datum
asciiStreamValue, bigDecimalValue, binaryStreamValue, booleanValue, bytesEqual, bytesHashCode, byteValue, characterStreamValue, compareBytes, dateValue, doubleValue, equals, floatValue, getBytes, getConnectionDuringExceptionHandling, getLength, getStream, intValue, isNull, longValue, setBytes, setShareBytes, shareBytes, stringValue, timestampValue, timestampValue, timeValue, timeValue, toClass
-
-
-
-
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(java.lang.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
-
toIntervalym
public static final INTERVALYM toIntervalym(java.time.Period period)
Create an Oracle INTERVALYM object represented by given java.time.Period- Parameters:
java
- .time.Period object- Returns:
- INTERVALYM object representing the given java.time.Period object
-
toPeriod
public static final java.time.Period toPeriod(byte[] bytes)
Convert Oracle INTERVALYM to java.time.Period- Parameters:
bytes
- byte array of the INTERVALYM object- Returns:
- java.time.Period object representing the input byte array
-
getPeriod
public java.time.Period getPeriod()
Converts and return this object to java.time.Period object- Returns:
- Period object of this INTERVALYM object
-
toBytes
public static byte[] toBytes(java.lang.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 java.lang.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 java.lang.Object toJdbc()
Returns the JDBC representation of the INTERVALYM object
-
stringValue
public java.lang.String stringValue()
Returns String for this INTERVALYM object- Overrides:
stringValue
in classDatum
- Returns:
- a Java String value
-
toString
public java.lang.String toString()
Converts a INTERVALYM to a string- Overrides:
toString
in classjava.lang.Object
- Returns:
- String representing this INTERVALYM object
-
makeJdbcArray
public java.lang.Object makeJdbcArray(int arraySize)
Returns a JDBC array representation of the datum- Specified by:
makeJdbcArray
in classDatum
- Parameters:
arraySize
- size of the array- Returns:
- an object containing the JDBC array value
-
isConvertibleTo
public boolean isConvertibleTo(java.lang.Class<?> cls)
Determines if the object can be converted to a particular class- Specified by:
isConvertibleTo
in classDatum
- Parameters:
cls
- Class to convert to- Returns:
- true, if conversion to cls is permitted false, if conversion to cls is not permitted
-
-