提交 d801bd5c authored 作者: Thomas Mueller's avatar Thomas Mueller

Formatting / Javadocs

上级 99d6c3ee
...@@ -24,7 +24,8 @@ Change Log ...@@ -24,7 +24,8 @@ Change Log
<li>A thread deadlock detector (disabled by default) can help <li>A thread deadlock detector (disabled by default) can help
detect and analyze Java level deadlocks. detect and analyze Java level deadlocks.
To enable, set the system property "h2.threadDeadlockDetector" to true. To enable, set the system property "h2.threadDeadlockDetector" to true.
<li>Performance improvement for metadata queries that join against the COLUMNS metatable </li>
<li>Performance improvement for metadata queries that join against the COLUMNS metadata table.
</li> </li>
<li>MVStore: power failure could corrupt the store, if writes were re-ordered. <li>MVStore: power failure could corrupt the store, if writes were re-ordered.
</li> </li>
......
...@@ -1516,6 +1516,12 @@ public class Database implements DataHandler { ...@@ -1516,6 +1516,12 @@ public class Database implements DataHandler {
return list; return list;
} }
/**
* Get the tables with the given name, if any.
*
* @param name the table name
* @return the list
*/
public ArrayList<Table> getTableOrViewByName(String name) { public ArrayList<Table> getTableOrViewByName(String name) {
ArrayList<Table> list = New.arrayList(); ArrayList<Table> list = New.arrayList();
for (Schema schema : schemas.values()) { for (Schema schema : schemas.values()) {
......
...@@ -538,13 +538,18 @@ public class Schema extends DbObjectBase { ...@@ -538,13 +538,18 @@ public class Schema extends DbObjectBase {
} }
} }
/**
* Get the table with the given name, if any.
*
* @param name the table name
* @return the table or null if not found
*/
public Table getTableOrViewByName(String name) { public Table getTableOrViewByName(String name) {
synchronized (database) { synchronized (database) {
return tablesAndViews.get(name); return tablesAndViews.get(name);
} }
} }
/** /**
* Remove an object from this schema. * Remove an object from this schema.
* *
......
...@@ -738,7 +738,8 @@ public class MetaTable extends Table { ...@@ -738,7 +738,8 @@ public class MetaTable extends Table {
break; break;
} }
case COLUMNS: { case COLUMNS: {
// reduce the number of tables to scan - makes some metadata queries 10x faster // reduce the number of tables to scan - makes some metadata queries
// 10x faster
final ArrayList<Table> tablesToList; final ArrayList<Table> tablesToList;
if (indexFrom != null && indexTo != null && indexFrom.equals(indexTo)) { if (indexFrom != null && indexTo != null && indexFrom.equals(indexTo)) {
String tableName = identifier(indexFrom.getString()); String tableName = identifier(indexFrom.getString());
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论