Package oracle.sql.json
Interface OracleJsonIntervalYM
-
- All Superinterfaces:
OracleJsonValue
public interface OracleJsonIntervalYM extends OracleJsonValue
A SQL/JSON time interval in years and months.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface oracle.sql.json.OracleJsonValue
OracleJsonValue.OracleJsonType
-
-
Field Summary
-
Fields inherited from interface oracle.sql.json.OracleJsonValue
FALSE, NULL, TRUE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
equals(Object obj)
Compares the specified object with thisOracleJsonIntervalYM
.INTERVALYM
getINTERVALYM()
Returns this value as aoracle.sql.INTERVALYM
java.time.Period
getPeriod()
Returns this interval as aPeriod
.String
getString()
Returns this interval as an ISO 8601 String.int
hashCode()
Returns a hash code equal toArrays.hashCode(getINTERVALYM().getBytes())
.-
Methods inherited from interface oracle.sql.json.OracleJsonValue
asJsonArray, asJsonBinary, asJsonDate, asJsonDecimal, asJsonDouble, asJsonFloat, asJsonIntervalDS, asJsonIntervalYM, asJsonNumber, asJsonObject, asJsonString, asJsonTimestamp, asJsonTimestampTZ, getOracleJsonType, toString, wrap
-
-
-
-
Method Detail
-
getPeriod
java.time.Period getPeriod()
Returns this interval as aPeriod
.- Returns:
- the interval
-
getINTERVALYM
INTERVALYM getINTERVALYM()
Returns this value as aoracle.sql.INTERVALYM
- Returns:
- the interval value
-
getString
String getString()
Returns this interval as an ISO 8601 String.- Returns:
- the string value
-
hashCode
int hashCode()
Returns a hash code equal toArrays.hashCode(getINTERVALYM().getBytes())
.
-
equals
boolean equals(Object obj)
Compares the specified object with thisOracleJsonIntervalYM
. Returns true if and only if the other object is an instance ofOracleJsonIntervalYM
and the intervals are equal.
-
-