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

Documentation.

上级 bbd6df54
...@@ -19,9 +19,17 @@ Change Log ...@@ -19,9 +19,17 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>New experimental system property "h2.modifyOnWrite": <ul><li>Subqueries with an aggregate did not always work. Example:
select (select count(*) from test where a = t.a and b = 0) from test t group by a
</li><li>Server: in some (theoretical) cases, exceptions while closing the connection were swallowed.
</li><li>Server.createTcpServer, createPgServer, createWebServer: invalid arguments are now detected.
</li><li>The selectivity of LOB columns is no longer calculated
because indexes on LOB columns are not supported
(however this should have little effect on performance, as the selectivity
is calculated from the hash code and not the data).
</li><li>New experimental system property "h2.modifyOnWrite":
when enabled, the database file is only modified when writing to the database. when enabled, the database file is only modified when writing to the database.
This should speed up the serialized file lock. When enabled, the serialized file lock is much faster for read-only operations.
</li><li>A NullPointerException could occur in TableView.isDeterministic for invalid views. </li><li>A NullPointerException could occur in TableView.isDeterministic for invalid views.
</li><li>Issue 180: when deserializing objects, the context class loader is used </li><li>Issue 180: when deserializing objects, the context class loader is used
instead of the default class loader if the system property "h2.useThreadContextClassLoader" is set. instead of the default class loader if the system property "h2.useThreadContextClassLoader" is set.
......
...@@ -123,6 +123,11 @@ Linux Package Manager</a><br /> ...@@ -123,6 +123,11 @@ Linux Package Manager</a><br />
<h2 id="tools">Database Frontends / Tools</h2> <h2 id="tools">Database Frontends / Tools</h2>
<p><a href="http://www.alvila.com/DataFlyer">
Dataflyer</a><br />
A tool to browse databases and export data.
</p>
<p><a href="http://www.dbsolo.com"> <p><a href="http://www.dbsolo.com">
DB Solo</a><br /> DB Solo</a><br />
SQL query tool. SQL query tool.
......
...@@ -726,7 +726,7 @@ kill -9 `jps -l | grep "org.h2.test." | cut -d " " -f 1` ...@@ -726,7 +726,7 @@ kill -9 `jps -l | grep "org.h2.test." | cut -d " " -f 1`
DeleteDbFiles.execute(TestBase.BASE_TEST_DIR, null, true); DeleteDbFiles.execute(TestBase.BASE_TEST_DIR, null, true);
FileUtils.deleteRecursive("trace.db", false); FileUtils.deleteRecursive("trace.db", false);
if (networked) { if (networked) {
String[] args = ssl ? new String[] { "-tcpSSL", "true", "-tcpPort", "9192" } : new String[] { "-tcpPort", String[] args = ssl ? new String[] { "-tcpSSL", "-tcpPort", "9192" } : new String[] { "-tcpPort",
"9192" }; "9192" };
server = Server.createTcpServer(args); server = Server.createTcpServer(args);
try { try {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论