提交 4b6e796a authored 作者: Thomas Mueller's avatar Thomas Mueller

Require Java 6

上级 0c4934e6
...@@ -48,30 +48,6 @@ public class DataType { ...@@ -48,30 +48,6 @@ public class DataType {
*/ */
public static final int TYPE_RESULT_SET = -10; public static final int TYPE_RESULT_SET = -10;
/**
* This constant is used for JDK 1.5 compatibility
* and equal to java.sql.Types.LONGNVARCHAR
*/
public static final int TYPE_LONGNVARCHAR = -16;
/**
* This constant is used for JDK 1.5 compatibility
* and equal to java.sql.Types.NCHAR
*/
public static final int TYPE_NCHAR = -15;
/**
* This constant is used for JDK 1.5 compatibility
* and equal to java.sql.Types.NVARCHAR
*/
public static final int TYPE_NVARCHAR = -9;
/**
* This constant is used for JDK 1.5 compatibility
* and equal to java.sql.Types.NCLOB
*/
public static final int TYPE_NCLOB = 2011;
/** /**
* The list of types. An ArrayList so that Tomcat doesn't set it to null * The list of types. An ArrayList so that Tomcat doesn't set it to null
* when clearing references. * when clearing references.
...@@ -735,12 +711,12 @@ public class DataType { ...@@ -735,12 +711,12 @@ public class DataType {
public static int convertSQLTypeToValueType(int sqlType) { public static int convertSQLTypeToValueType(int sqlType) {
switch(sqlType) { switch(sqlType) {
case Types.CHAR: case Types.CHAR:
case TYPE_NCHAR: case Types.NCHAR:
return Value.STRING_FIXED; return Value.STRING_FIXED;
case Types.VARCHAR: case Types.VARCHAR:
case Types.LONGVARCHAR: case Types.LONGVARCHAR:
case TYPE_NVARCHAR: case Types.NVARCHAR:
case TYPE_LONGNVARCHAR: case Types.LONGNVARCHAR:
return Value.STRING; return Value.STRING;
case Types.NUMERIC: case Types.NUMERIC:
case Types.DECIMAL: case Types.DECIMAL:
...@@ -777,7 +753,7 @@ public class DataType { ...@@ -777,7 +753,7 @@ public class DataType {
case Types.BLOB: case Types.BLOB:
return Value.BLOB; return Value.BLOB;
case Types.CLOB: case Types.CLOB:
case TYPE_NCLOB: case Types.NCLOB:
return Value.CLOB; return Value.CLOB;
case Types.NULL: case Types.NULL:
return Value.NULL; return Value.NULL;
......
...@@ -618,7 +618,6 @@ public abstract class Value { ...@@ -618,7 +618,6 @@ public abstract class Value {
break; break;
} }
case DECIMAL: { case DECIMAL: {
// convert to string is required for JDK 1.4
switch (getType()) { switch (getType()) {
case BOOLEAN: case BOOLEAN:
return ValueDecimal.get(BigDecimal.valueOf(getBoolean().booleanValue() ? 1 : 0)); return ValueDecimal.get(BigDecimal.valueOf(getBoolean().booleanValue() ? 1 : 0));
...@@ -642,7 +641,7 @@ public abstract class Value { ...@@ -642,7 +641,7 @@ public abstract class Value {
if (Float.isInfinite(f) || Float.isNaN(f)) { if (Float.isInfinite(f) || Float.isNaN(f)) {
throw DbException.get(ErrorCode.DATA_CONVERSION_ERROR_1, "" + f); throw DbException.get(ErrorCode.DATA_CONVERSION_ERROR_1, "" + f);
} }
return ValueDecimal.get(new BigDecimal(Float.toString(f))); return ValueDecimal.get(BigDecimal.valueOf(f));
} }
} }
break; break;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论