public class DataTypeUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
BOOLEAN_FALSE
Boolean 值,False
|
static int |
BOOLEAN_TRUE
Boolean 值,True
|
| 构造器和说明 |
|---|
DataTypeUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.math.BigDecimal |
asBigDecimal(java.lang.Object objValue,
java.math.BigDecimal fDefault) |
static java.math.BigInteger |
asBigInteger(java.lang.Object objValue,
java.math.BigInteger nDefault) |
static java.lang.Boolean |
asBoolean(java.lang.Object objValue,
java.lang.Boolean def) |
static java.sql.Timestamp |
asDateTimeValue(java.lang.Object objValue,
java.sql.Timestamp def) |
static java.lang.Double |
asDouble(java.lang.Object objValue,
java.lang.Double def) |
static java.lang.Float |
asFloat(java.lang.Object objValue,
java.lang.Float def) |
static java.lang.Integer |
asInteger(java.lang.Object objValue,
java.lang.Integer def) |
static java.lang.Long |
asLong(java.lang.Object objValue,
java.lang.Long def) |
static java.lang.Object |
asSimple(java.lang.Object object)
将传入对象转化为简单数据类型对象
|
static java.lang.String |
asString(java.lang.Object objValue,
java.lang.String strDefault) |
static long |
compare(int dataType,
java.lang.Object objValue,
java.lang.Object objValueCompare)
对比2个对象值,注意:出现 null 值时按最大处理
|
static long |
compare(java.lang.String strValue,
java.lang.String strValueCompare)
对比字符串,大小写敏感
|
static long |
compare(java.lang.String strValue,
java.lang.String strValueCompare,
boolean bIgnoreCase)
对比字符串
|
static java.lang.Object |
convert(int dataType,
java.lang.Object value)
转化转入值到指定类型
|
static java.lang.String |
format(java.lang.String strFormat,
java.lang.Object[] arrList)
格式化字符串
|
static java.math.BigDecimal |
getBigDecimalValue(java.lang.Object objValue,
java.math.BigDecimal fDefault)
获取数据对象指定属性大数值
|
static java.math.BigInteger |
getBigIntegerValue(java.lang.Object objValue,
java.math.BigInteger nDefault)
获取数据对象指定属性大整数
|
static java.lang.Boolean |
getBooleanValue(java.lang.Object objValue,
java.lang.Boolean def)
转换对象值到Boolean
|
static byte[] |
getByteArrayValue(java.lang.Object objValue,
byte[] def)
获取传入值的字节数组值
|
static long |
getDateTimeValue(java.lang.Object obj)
获取时间对象Long值
|
static java.sql.Timestamp |
getDateTimeValue(java.lang.Object objValue,
java.sql.Timestamp def)
获取时间对象Long值
|
static java.lang.Double |
getDoubleValue(java.lang.Object objValue,
java.lang.Double def)
转换对象值到Double值
|
static java.lang.Float |
getFloatValue(java.lang.Object objValue,
java.lang.Float def)
转换对象值到Float值
|
static java.lang.Integer |
getIntegerValue(java.lang.Object objValue,
java.lang.Integer def)
转换对象值到整形值
|
static java.lang.Long |
getLongValue(java.lang.Object objValue,
java.lang.Long def)
转换对象值到Long值
|
static int |
getObjectDataType(java.lang.Object objValue)
获取对象的数据类型
|
static java.lang.String |
getStringValue(java.lang.Object objValue,
java.lang.String strDefault)
转换对象值到字符串值
|
static java.lang.String |
getTypeName(int dataType) |
static boolean |
isBigDecimalDataType(int dataType)
是否为大数值
|
static boolean |
isBigIntDataType(int dataType)
是否为大整形
|
static boolean |
isBinaryType(int dataType)
是否为二进制流类型
|
static boolean |
isDateTimeDataType(int dataType)
是否为时间相关类型
|
static boolean |
isDoubleDataType(int dataType)
是否为Double
|
static boolean |
isIntDataType(int dataType)
是否为整形
|
static boolean |
isLongBinaryDataType(int dataType)
判断是否为长数据流的数据类型
|
static boolean |
isLongStringDataType(int dataType)
判断是否为长文本的数据类型
|
static boolean |
isNumberDataType(int dataType)
是否为数值类型
|
static boolean |
isStringDataType(int dataType)
判断是否为字符串的数据类型
|
static java.lang.Object |
parse(int dataType,
java.lang.String strValue)
解析文本值到实际值
|
static java.lang.Object |
testBigInt(java.lang.String strInput)
转换文本值到大整数值
|
static java.lang.Object |
testByteArray(java.lang.String strInput)
转换文本值到字节数组
|
static boolean |
testCond(java.lang.Object objSrcValue,
java.lang.String strOp,
java.lang.Object objDstValue)
判断条件是否成立
|
static boolean |
testCond(java.lang.Object objSrcValue,
java.lang.String strOp,
java.lang.Object objDstValue,
int nValueDataType)
判断条件是否成立
|
static java.lang.Object |
testDate(java.lang.String strInput)
转换文本值到日期
|
static java.lang.Object |
testDate(java.lang.String strInput,
java.util.TimeZone timeZone)
转换文本值到日期
|
static java.lang.Object |
testDateTime(java.lang.String strInput)
转换文本值到日期时间
|
static java.lang.Object |
testDateTime(java.lang.String strInput,
java.util.TimeZone timeZone)
转换文本值到日期时间
|
static java.lang.Object |
testDecimal(java.lang.String strInput)
转换文本值到大数值
|
static java.lang.Object |
testDouble(java.lang.String strInput)
转换文本值到Double
|
static java.lang.Object |
testInteger(java.lang.String strInput)
转换文本值到整数值
|
static java.lang.Object |
testTime(java.lang.String strInput)
转换文本值到时间
|
static java.lang.Object |
testTime(java.lang.String strInput,
java.util.TimeZone timeZone)
转换文本值到时间
|
public static final int BOOLEAN_TRUE
public static final int BOOLEAN_FALSE
public static java.lang.Object parse(int dataType,
java.lang.String strValue)
throws java.lang.Exception
dataType - 数据类型,参考 net.ibizsys.paas.core.DataTypesstrValue - java.lang.Exceptionpublic static java.lang.Object convert(int dataType,
java.lang.Object value)
throws java.lang.Exception
dataType - value - java.lang.Exceptionpublic static int getObjectDataType(java.lang.Object objValue)
objValue - public static java.lang.Object testBigInt(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testInteger(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testDecimal(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testDouble(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testDate(java.lang.String strInput,
java.util.TimeZone timeZone)
throws java.lang.Exception
strInput - timeZone - java.lang.Exceptionpublic static java.lang.Object testDate(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testTime(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testTime(java.lang.String strInput,
java.util.TimeZone timeZone)
throws java.lang.Exception
strInput - timeZone - java.lang.Exceptionpublic static java.lang.Object testDateTime(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static java.lang.Object testDateTime(java.lang.String strInput,
java.util.TimeZone timeZone)
throws java.lang.Exception
strInput - timeZone - java.lang.Exceptionpublic static java.lang.Object testByteArray(java.lang.String strInput)
throws java.lang.Exception
strInput - java.lang.Exceptionpublic static final byte[] getByteArrayValue(java.lang.Object objValue,
byte[] def)
objValue - def - public static long compare(int dataType,
java.lang.Object objValue,
java.lang.Object objValueCompare)
dataType - 数据类型objValue - objValueCompare - public static long compare(java.lang.String strValue,
java.lang.String strValueCompare)
strValue - strValueCompare - public static long compare(java.lang.String strValue,
java.lang.String strValueCompare,
boolean bIgnoreCase)
strValue - strValueCompare - bIgnoreCase - public static boolean isStringDataType(int dataType)
dataType - public static boolean isLongStringDataType(int dataType)
dataType - public static boolean isLongBinaryDataType(int dataType)
dataType - public static final boolean isBinaryType(int dataType)
dataType - public static boolean isDateTimeDataType(int dataType)
dataType - public static final boolean isIntDataType(int dataType)
dataType - public static final boolean isDoubleDataType(int dataType)
dataType - public static final boolean isBigIntDataType(int dataType)
dataType - public static final boolean isBigDecimalDataType(int dataType)
dataType - public static final boolean isNumberDataType(int dataType)
dataType - public static long getDateTimeValue(java.lang.Object obj)
obj - public static boolean testCond(java.lang.Object objSrcValue,
java.lang.String strOp,
java.lang.Object objDstValue)
throws java.lang.Exception
objSrcValue - strOp - objDstValue - java.lang.Exceptionpublic static boolean testCond(java.lang.Object objSrcValue,
java.lang.String strOp,
java.lang.Object objDstValue,
int nValueDataType)
throws java.lang.Exception
objSrcValue - strOp - strDstValue - nValueDataType - 值类型java.lang.Exceptionpublic static final java.lang.Integer asInteger(java.lang.Object objValue,
java.lang.Integer def)
public static final java.lang.Integer getIntegerValue(java.lang.Object objValue,
java.lang.Integer def)
throws java.lang.Exception
objValue - def - java.lang.Exceptionpublic static final java.math.BigDecimal asBigDecimal(java.lang.Object objValue,
java.math.BigDecimal fDefault)
public static final java.math.BigDecimal getBigDecimalValue(java.lang.Object objValue,
java.math.BigDecimal fDefault)
objValue - fDefault - java.lang.Exceptionpublic static final java.math.BigInteger asBigInteger(java.lang.Object objValue,
java.math.BigInteger nDefault)
public static final java.math.BigInteger getBigIntegerValue(java.lang.Object objValue,
java.math.BigInteger nDefault)
iDataObject - strParamName - nDefault - java.lang.Exceptionpublic static final java.lang.Double asDouble(java.lang.Object objValue,
java.lang.Double def)
public static final java.lang.Double getDoubleValue(java.lang.Object objValue,
java.lang.Double def)
throws java.lang.Exception
objValue - java.lang.Exceptionpublic static final java.lang.Float asFloat(java.lang.Object objValue,
java.lang.Float def)
public static final java.lang.Float getFloatValue(java.lang.Object objValue,
java.lang.Float def)
throws java.lang.Exception
objValue - java.lang.Exceptionpublic static final java.lang.Long asLong(java.lang.Object objValue,
java.lang.Long def)
public static final java.lang.Long getLongValue(java.lang.Object objValue,
java.lang.Long def)
throws java.lang.Exception
objValue - java.lang.Exceptionpublic static java.sql.Timestamp asDateTimeValue(java.lang.Object objValue,
java.sql.Timestamp def)
public static java.sql.Timestamp getDateTimeValue(java.lang.Object objValue,
java.sql.Timestamp def)
throws java.lang.Exception
obj - java.lang.Exceptionpublic static final java.lang.Boolean asBoolean(java.lang.Object objValue,
java.lang.Boolean def)
public static final java.lang.Boolean getBooleanValue(java.lang.Object objValue,
java.lang.Boolean def)
objValue - def - java.lang.Exceptionpublic static final java.lang.String asString(java.lang.Object objValue,
java.lang.String strDefault)
public static final java.lang.String getStringValue(java.lang.Object objValue,
java.lang.String strDefault)
objValue - strDefault - java.lang.Exceptionpublic static final java.lang.String format(java.lang.String strFormat,
java.lang.Object[] arrList)
strFormat - arrList - public static java.lang.String getTypeName(int dataType)
public static java.lang.Object asSimple(java.lang.Object object)
object -