public class DataTypeUtilities extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DataTypeUtilities.IntervalDsParts |
static class |
DataTypeUtilities.Ret |
static class |
DataTypeUtilities.TIMETYPE |
| Modifier and Type | Field and Description |
|---|---|
static int[] |
dayValuePerMonth |
static int |
GREGORIAN_CALENDAR_DAY_END |
static int |
GREGORIAN_CALENDAR_DAY_START |
static int |
GREGORIAN_CALENDAR_MONTH |
static int |
GREGORIAN_CALENDAR_YEAR |
static int |
HOUR_MILLISECOND |
static int |
MINUTE_MILLISECOND |
static int |
TIMESTAMP_SIZE |
static int |
TIMESTAMPTZ_SIZE |
| Constructor and Description |
|---|
DataTypeUtilities() |
| Modifier and Type | Method and Description |
|---|---|
static double |
bytesToDouble(byte[] bytes) |
static float |
bytesToFloat(byte[] bytes) |
static void |
checkValidParam(String msg,
int val,
int min,
double max,
boolean maxIsDouble) |
static byte[] |
doubleToBytes(double doubleVal) |
static String |
formatIntervalDsString(int day,
int hour,
int minute,
int second,
int fractional_second,
int fractional_second_scale,
int is_negative) |
static String |
formatIntervalYmString(int year,
int month,
int year_scale,
int is_negative) |
static int |
getInt(byte[] bytes,
int idx) |
static DataTypeUtilities.IntervalDsParts |
getIntervalDsPartsValue(String str,
String origin) |
static int |
getNanos(byte[] bytes,
int idx) |
static DataTypeUtilities.Ret |
getOriginStringVal(String str) |
static long |
getOriginTime(byte[] bytes,
TimeZone timeZone) |
static long |
getOriginTime(byte[] bytes,
TimeZone timeZone,
boolean isTSResult) |
static String |
getSessionTimeZone(Connection connection) |
static byte[] |
initTimestamp() |
static byte[] |
initTimestampltz() |
static Timestamp |
innerToTimestamp(byte[] bytes,
Calendar cal) |
static byte[] |
intervalDsToBytes(String str) |
static String |
intervalDsToString(byte[] data) |
static void |
intervalExceptionAction(boolean isIntervalDS,
int day,
int hour,
int minute,
int second,
int fractional_second,
int fractional_second_scale,
int year,
int month) |
static byte[] |
intervalYmToBytes(String str) |
static String |
intervalYmToString(byte[] data) |
static byte[] |
intToBytes(int intVal) |
static boolean |
isLeapYear(int year) |
static boolean |
isValid(int year,
int month,
int day,
int hour,
int minute,
int second) |
static void |
setNanos(byte[] bytes,
int idx,
int nanos) |
static double |
stringToDouble(String stringVal) |
static float |
stringToFloat(String stringVal) |
static byte[] |
TIMESTAMAPLTZCalendarToBytes(Calendar calendar,
boolean isTZTablesImported,
Date date,
Timestamp timestamp,
Time time) |
static byte[] |
TIMESTAMAPTZCalendarToBytes(Calendar calendar,
boolean isTZTablesImported,
Date date,
Timestamp timestamp,
Time time) |
static byte[] |
TIMESTAMPToBytes(Timestamp timestamp) |
static byte[] |
TIMESTAMPToBytes(Timestamp timestamp,
Calendar calendar) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Date date) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Date date,
Calendar calendar) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
String time) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
String time,
Calendar calendar) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Time time) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Time time,
Calendar calendar) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Timestamp timeStamp) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Timestamp timestamp,
Calendar calendar) |
static byte[] |
TIMESTAMPTZtoBytes(Connection connection,
Timestamp timestamp,
Calendar calendar,
boolean isTZTablesImported) |
static String |
TIMESTAMPTZToString(Connection connection,
byte[] bytes,
boolean isResult) |
static String |
TIMESTAMPTZToString(int year,
int month,
int day,
int hour,
int minute,
int second,
int nanos,
int scale,
String timezone) |
static String |
TIMESTMAPBytesToString(byte[] bytes) |
static byte[] |
TIMESTMAPLTZToBytes(Connection connection,
Date date) |
static byte[] |
TIMESTMAPLTZToBytes(Connection connection,
Time time) |
static byte[] |
TIMESTMAPLTZToBytes(Connection connection,
Timestamp timestamp) |
static String |
TIMESTMAPLTZToString(Connection connection,
byte[] bytes,
boolean isResult) |
static String |
TIMESTMAPLTZToString(int year,
int month,
int day,
int hour,
int minute,
int second,
int nanos,
int scale,
String timezone,
boolean isResult) |
static byte[] |
TIMESTMAPToBytes(Date date) |
static byte[] |
TIMESTMAPToBytes(Time time) |
static String |
TIMESTMAPToString(int year,
int month,
int day,
int hour,
int minute,
int second,
int nanos,
int scale,
String timezone) |
static Date |
toDate(byte[] bytes) |
static String |
toFormatTimeString(String time,
int nanos) |
static String |
toFormatTimeStringWitTimeZone(String time,
String timezone) |
static String |
toSplicedString(int year,
int month,
int day,
int hour,
int minute,
int second,
int nanos) |
static Time |
toTime(byte[] bytes) |
static String |
toTimezoneStr(byte hour,
byte minute,
String pre,
boolean isResult) |
public static final int[] dayValuePerMonth
public static int TIMESTAMP_SIZE
public static int TIMESTAMPTZ_SIZE
public static int HOUR_MILLISECOND
public static int MINUTE_MILLISECOND
public static int GREGORIAN_CALENDAR_YEAR
public static int GREGORIAN_CALENDAR_MONTH
public static int GREGORIAN_CALENDAR_DAY_START
public static int GREGORIAN_CALENDAR_DAY_END
public static final int getInt(byte[] bytes,
int idx)
public static float bytesToFloat(byte[] bytes)
public static double bytesToDouble(byte[] bytes)
public static byte[] intToBytes(int intVal)
public static byte[] doubleToBytes(double doubleVal)
public static float stringToFloat(String stringVal)
public static double stringToDouble(String stringVal) throws SQLException
SQLExceptionpublic static String getSessionTimeZone(Connection connection) throws SQLException
SQLExceptionpublic static DataTypeUtilities.Ret getOriginStringVal(String str)
public static DataTypeUtilities.IntervalDsParts getIntervalDsPartsValue(String str, String origin)
public static byte[] intervalDsToBytes(String str)
public static String formatIntervalDsString(int day, int hour, int minute, int second, int fractional_second, int fractional_second_scale, int is_negative)
public static void checkValidParam(String msg, int val, int min, double max, boolean maxIsDouble)
public static void intervalExceptionAction(boolean isIntervalDS,
int day,
int hour,
int minute,
int second,
int fractional_second,
int fractional_second_scale,
int year,
int month)
public static String intervalDsToString(byte[] data)
public static byte[] intervalYmToBytes(String str)
public static String formatIntervalYmString(int year, int month, int year_scale, int is_negative)
public static String intervalYmToString(byte[] data)
public static boolean isValid(int year,
int month,
int day,
int hour,
int minute,
int second)
public static final int getNanos(byte[] bytes,
int idx)
public static final void setNanos(byte[] bytes,
int idx,
int nanos)
public static Date toDate(byte[] bytes)
public static Timestamp innerToTimestamp(byte[] bytes, Calendar cal) throws SQLException
SQLExceptionpublic static Time toTime(byte[] bytes)
public static byte[] initTimestamp()
public static String TIMESTMAPBytesToString(byte[] bytes)
public static String TIMESTMAPToString(int year, int month, int day, int hour, int minute, int second, int nanos, int scale, String timezone)
public static byte[] TIMESTMAPToBytes(Time time)
public static byte[] TIMESTMAPToBytes(Date date)
public static byte[] TIMESTAMPToBytes(Timestamp timestamp)
public static boolean isLeapYear(int year)
public static byte[] initTimestampltz()
public static final String toSplicedString(int year, int month, int day, int hour, int minute, int second, int nanos)
public static final String toFormatTimeStringWitTimeZone(String time, String timezone)
public static final String TIMESTMAPLTZToString(int year, int month, int day, int hour, int minute, int second, int nanos, int scale, String timezone, boolean isResult)
public static String TIMESTMAPLTZToString(Connection connection, byte[] bytes, boolean isResult) throws SQLException
SQLExceptionpublic static byte[] TIMESTMAPLTZToBytes(Connection connection, Time time) throws SQLException
SQLExceptionpublic static byte[] TIMESTMAPLTZToBytes(Connection connection, Date date) throws SQLException
SQLExceptionpublic static byte[] TIMESTMAPLTZToBytes(Connection connection, Timestamp timestamp) throws SQLException
SQLExceptionpublic static long getOriginTime(byte[] bytes,
TimeZone timeZone)
throws SQLException
SQLExceptionpublic static long getOriginTime(byte[] bytes,
TimeZone timeZone,
boolean isTSResult)
throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Date date) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Date date, Calendar calendar) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Time time) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Time time, Calendar calendar) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Timestamp timeStamp) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, String time) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Timestamp timestamp, Calendar calendar) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, Timestamp timestamp, Calendar calendar, boolean isTZTablesImported) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMPTZtoBytes(Connection connection, String time, Calendar calendar) throws SQLException
SQLExceptionpublic static String toTimezoneStr(byte hour, byte minute, String pre, boolean isResult)
public static final String TIMESTAMPTZToString(int year, int month, int day, int hour, int minute, int second, int nanos, int scale, String timezone)
public static String TIMESTAMPTZToString(Connection connection, byte[] bytes, boolean isResult) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMAPTZCalendarToBytes(Calendar calendar, boolean isTZTablesImported, Date date, Timestamp timestamp, Time time) throws SQLException
SQLExceptionpublic static byte[] TIMESTAMAPLTZCalendarToBytes(Calendar calendar, boolean isTZTablesImported, Date date, Timestamp timestamp, Time time) throws SQLException
SQLExceptionCopyright © 2022 oceanbase.com. All rights reserved.