提交 d655ba0f authored 作者: Evgenij Ryazanov's avatar Evgenij Ryazanov

Reduce usages of DataType.getDataType()

上级 affb7326
...@@ -832,6 +832,7 @@ public class MetaTable extends Table { ...@@ -832,6 +832,7 @@ public class MetaTable extends Table {
String collation = database.getCompareMode().getName(); String collation = database.getCompareMode().getName();
for (int j = 0; j < cols.length; j++) { for (int j = 0; j < cols.length; j++) {
Column c = cols[j]; Column c = cols[j];
DataType dataType = c.getDataType();
Sequence sequence = c.getSequence(); Sequence sequence = c.getSequence();
add(rows, add(rows,
// TABLE_CATALOG // TABLE_CATALOG
...@@ -849,7 +850,7 @@ public class MetaTable extends Table { ...@@ -849,7 +850,7 @@ public class MetaTable extends Table {
// IS_NULLABLE // IS_NULLABLE
c.isNullable() ? "YES" : "NO", c.isNullable() ? "YES" : "NO",
// DATA_TYPE // DATA_TYPE
"" + DataType.convertTypeToSQLType(c.getType()), "" + dataType.sqlType,
// CHARACTER_MAXIMUM_LENGTH // CHARACTER_MAXIMUM_LENGTH
"" + c.getPrecisionAsInt(), "" + c.getPrecisionAsInt(),
// CHARACTER_OCTET_LENGTH // CHARACTER_OCTET_LENGTH
...@@ -865,7 +866,7 @@ public class MetaTable extends Table { ...@@ -865,7 +866,7 @@ public class MetaTable extends Table {
// COLLATION_NAME // COLLATION_NAME
collation, collation,
// TYPE_NAME // TYPE_NAME
identifier(DataType.getDataType(c.getType()).name), identifier(dataType.name),
// NULLABLE // NULLABLE
"" + (c.isNullable() ? "" + (c.isNullable() ?
DatabaseMetaData.columnNullable : DatabaseMetaData.columnNullable :
......
...@@ -13,6 +13,7 @@ import java.sql.PreparedStatement; ...@@ -13,6 +13,7 @@ import java.sql.PreparedStatement;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Time; import java.sql.Time;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.sql.Types;
import org.h2.engine.Mode; import org.h2.engine.Mode;
import org.h2.message.DbException; import org.h2.message.DbException;
...@@ -160,7 +161,7 @@ public class ValueNull extends Value { ...@@ -160,7 +161,7 @@ public class ValueNull extends Value {
@Override @Override
public void set(PreparedStatement prep, int parameterIndex) public void set(PreparedStatement prep, int parameterIndex)
throws SQLException { throws SQLException {
prep.setNull(parameterIndex, DataType.convertTypeToSQLType(Value.NULL)); prep.setNull(parameterIndex, Types.NULL);
} }
@Override @Override
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论