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

Sort switch cases in MetaTable.generateRows()

上级 84092ec5
......@@ -1006,6 +1006,44 @@ public class MetaTable extends Table {
add(rows, TableType.EXTERNAL_TABLE_ENGINE.toString());
break;
}
case TYPE_INFO: {
for (DataType t : DataType.getTypes()) {
if (t.hidden || t.sqlType == Value.NULL) {
continue;
}
add(rows,
// TYPE_NAME
t.name,
// DATA_TYPE
Integer.toString(t.sqlType),
// PRECISION
Integer.toString(MathUtils.convertLongToInt(t.maxPrecision)),
// PREFIX
t.prefix,
// SUFFIX
t.suffix,
// PARAMS
t.params,
// AUTO_INCREMENT
String.valueOf(t.autoIncrement),
// MINIMUM_SCALE
Integer.toString(t.minScale),
// MAXIMUM_SCALE
Integer.toString(t.maxScale),
// RADIX
t.decimal ? "10" : null,
// POS
Integer.toString(t.sqlTypePos),
// CASE_SENSITIVE
String.valueOf(t.caseSensitive),
// NULLABLE
"" + DatabaseMetaData.typeNullable,
// SEARCHABLE
"" + DatabaseMetaData.typeSearchable
);
}
break;
}
case CATALOGS: {
add(rows, catalog);
break;
......@@ -1099,44 +1137,6 @@ public class MetaTable extends Table {
}
break;
}
case TYPE_INFO: {
for (DataType t : DataType.getTypes()) {
if (t.hidden || t.sqlType == Value.NULL) {
continue;
}
add(rows,
// TYPE_NAME
t.name,
// DATA_TYPE
Integer.toString(t.sqlType),
// PRECISION
Integer.toString(MathUtils.convertLongToInt(t.maxPrecision)),
// PREFIX
t.prefix,
// SUFFIX
t.suffix,
// PARAMS
t.params,
// AUTO_INCREMENT
String.valueOf(t.autoIncrement),
// MINIMUM_SCALE
Integer.toString(t.minScale),
// MAXIMUM_SCALE
Integer.toString(t.maxScale),
// RADIX
t.decimal ? "10" : null,
// POS
Integer.toString(t.sqlTypePos),
// CASE_SENSITIVE
String.valueOf(t.caseSensitive),
// NULLABLE
"" + DatabaseMetaData.typeNullable,
// SEARCHABLE
"" + DatabaseMetaData.typeSearchable
);
}
break;
}
case HELP: {
String resource = "/org/h2/res/help.csv";
try {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论