public class ValueDate extends Value
| Modifier and Type | Field and Description |
|---|---|
static int |
PRECISION
The default precision and display size of the textual representation of a date.
|
ARRAY, BLOB, BOOLEAN, BYTE, BYTES, CLOB, DATE, DECIMAL, DOUBLE, ENUM, FLOAT, GEOMETRY, INT, INTERVAL_DAY, INTERVAL_DAY_TO_HOUR, INTERVAL_DAY_TO_MINUTE, INTERVAL_DAY_TO_SECOND, INTERVAL_HOUR, INTERVAL_HOUR_TO_MINUTE, INTERVAL_HOUR_TO_SECOND, INTERVAL_MINUTE, INTERVAL_MINUTE_TO_SECOND, INTERVAL_MONTH, INTERVAL_SECOND, INTERVAL_YEAR, INTERVAL_YEAR_TO_MONTH, JAVA_OBJECT, JSON, LONG, MIN_LONG_DECIMAL, NULL, RESULT_SET, ROW, SHORT, STRING, STRING_FIXED, STRING_IGNORECASE, TIME, TIME_TZ, TIMESTAMP, TIMESTAMP_TZ, TYPE_COUNT, UNKNOWN, UUIDDUMMY| Modifier and Type | Method and Description |
|---|---|
int |
compareTypeSafe(Value o,
CompareMode mode,
CastDataProvider provider)
Compare this value against another value given that the values are of the
same data type.
|
boolean |
equals(java.lang.Object other)
Check if the two values have the same hash code.
|
static ValueDate |
fromDateValue(long dateValue)
Get or create a date value for the given date.
|
static ValueDate |
get(java.util.TimeZone timeZone,
java.sql.Date date)
Get or create a date value for the given date.
|
java.sql.Date |
getDate(java.util.TimeZone timeZone)
Get the date value converted to the specified timezone.
|
long |
getDateValue() |
java.lang.Object |
getObject()
Get the value as an object.
|
java.lang.StringBuilder |
getSQL(java.lang.StringBuilder builder)
Appends the SQL expression for this value to the specified builder.
|
java.lang.String |
getString()
Get the value as a string.
|
TypeInfo |
getType()
Returns the data type.
|
int |
getValueType()
Get the value type.
|
int |
hashCode() |
static ValueDate |
parse(java.lang.String s)
Parse a string to a ValueDate.
|
void |
set(java.sql.PreparedStatement prep,
int parameterIndex)
Set the value as a parameter in a prepared statement.
|
add, checkPrecision, clearCache, compareTo, compareWithNull, containsNull, convertPrecision, convertScale, convertTo, convertTo, convertTo, convertTo, convertToInt, copy, copyToResult, copyToTemp, divide, getBigDecimal, getBoolean, getByte, getBytes, getBytesNoCopy, getDataHandler, getDouble, getFloat, getHigherOrder, getHigherType, getInputStream, getInputStream, getInt, getLong, getMemory, getReader, getReader, getResult, getShort, getSignum, getSmall, getSQL, getTableId, getTime, getTimestamp, getTraceSQL, getUnsupportedExceptionForOperation, isLinkedToTable, modulus, multiply, negate, remove, subtract, toStringgetCommittedValue, getCurrentValue, getOperationId, isCommittedpublic static final int PRECISION
public static ValueDate fromDateValue(long dateValue)
dateValue - the date valuepublic static ValueDate get(java.util.TimeZone timeZone, java.sql.Date date)
timeZone - time zone, or null for defaultdate - the datepublic static ValueDate parse(java.lang.String s)
s - the string to parsepublic long getDateValue()
public java.sql.Date getDate(java.util.TimeZone timeZone)
Valuepublic int getValueType()
ValuegetValueType in class Valuepublic java.lang.String getString()
Valuepublic java.lang.StringBuilder getSQL(java.lang.StringBuilder builder)
Valuepublic int compareTypeSafe(Value o, CompareMode mode, CastDataProvider provider)
ValuecompareTypeSafe in class Valueo - the other valuemode - the compare modeprovider - the cast information providerpublic boolean equals(java.lang.Object other)
Valuepublic java.lang.Object getObject()
Valuepublic void set(java.sql.PreparedStatement prep,
int parameterIndex)
throws java.sql.SQLException
Value