提交 42c5bff8 authored 作者: Thomas Mueller's avatar Thomas Mueller

Linked tables: compatibility with MS SQL Server has been improved.

上级 7205f150
...@@ -147,9 +147,7 @@ public class TableLink extends Table { ...@@ -147,9 +147,7 @@ public class TableLink extends Table {
ResultSetMetaData rsMeta = rs.getMetaData(); ResultSetMetaData rsMeta = rs.getMetaData();
for (i = 0; i < rsMeta.getColumnCount();) { for (i = 0; i < rsMeta.getColumnCount();) {
String n = rsMeta.getColumnName(i + 1); String n = rsMeta.getColumnName(i + 1);
if (storesLowerCase && n.equals(StringUtils.toLowerEnglish(n))) { n = convertColumnName(n);
n = StringUtils.toUpperEnglish(n);
}
int sqlType = rsMeta.getColumnType(i + 1); int sqlType = rsMeta.getColumnType(i + 1);
long precision = rsMeta.getPrecision(i + 1); long precision = rsMeta.getPrecision(i + 1);
int scale = rsMeta.getScale(i + 1); int scale = rsMeta.getScale(i + 1);
...@@ -215,6 +213,10 @@ public class TableLink extends Table { ...@@ -215,6 +213,10 @@ public class TableLink extends Table {
IndexType indexType = null; IndexType indexType = null;
if (rs != null) { if (rs != null) {
while (rs.next()) { while (rs.next()) {
if (rs.getShort("TYPE") == DatabaseMetaData.tableIndexStatistic) {
// ignore index statistics
continue;
}
String newIndex = rs.getString("INDEX_NAME"); String newIndex = rs.getString("INDEX_NAME");
if (pkName.equals(newIndex)) { if (pkName.equals(newIndex)) {
continue; continue;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论