提交 49009f7d authored 作者: Thomas Mueller's avatar Thomas Mueller

Documentation.

上级 d59a5385
...@@ -18,7 +18,12 @@ Change Log ...@@ -18,7 +18,12 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>Primary key violations threw a strange exception message when using a single column INT or BIGINT key. <ul><li>The build tool now supports (minimalistic) shell mode, started using ./build.sh -
</li><li>IS NULL comparison with nested queries and linked tables did not work.
Example: select * from (select x from test) where x is null.
</li><li>Support for null-safe equals. This includes the ANSI SQL standard syntax
A IS [NOT] DISTINCT FROM B as well as the shorter A IS [NOT] B.
</li><li>Primary key violations threw a strange exception message when using a single column INT or BIGINT key.
</li><li>EXPLAIN ANALYZE now also lists the number of pages read from the file. </li><li>EXPLAIN ANALYZE now also lists the number of pages read from the file.
</li><li>Memory mapped files: There was a bug in version 1.2.139 so that memory mapped files </li><li>Memory mapped files: There was a bug in version 1.2.139 so that memory mapped files
could only be used together with split, for example: split:nioMapped: - the problem is now solved. could only be used together with split, for example: split:nioMapped: - the problem is now solved.
...@@ -30,7 +35,7 @@ Change Log ...@@ -30,7 +35,7 @@ Change Log
</li><li>If an old 1.1 database file version is found on connect, it is now possible to let the old h2 </li><li>If an old 1.1 database file version is found on connect, it is now possible to let the old h2
classes (v 1.2.128) connect to the database. The automatic upgrade .jar file must be present, and the url classes (v 1.2.128) connect to the database. The automatic upgrade .jar file must be present, and the url
must contain NO_UPGRADE=TRUE must contain NO_UPGRADE=TRUE
</li><li>The automatic upgrade temporary script file is now encrypted. </li><li>The automatic upgrade temporary script file is now encrypted.
</li></ul> </li></ul>
<h2>Version 1.2.139 (2010-07-10)</h2> <h2>Version 1.2.139 (2010-07-10)</h2>
......
...@@ -148,7 +148,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -148,7 +148,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Partial indexing (see PostgreSQL). </li><li>Partial indexing (see PostgreSQL).
</li><li>Add GUI to build a custom version (embedded, fulltext,...) using build flags. </li><li>Add GUI to build a custom version (embedded, fulltext,...) using build flags.
</li><li>http://rubyforge.org/projects/hypersonic/ </li><li>http://rubyforge.org/projects/hypersonic/
</li><li>Add comparator (x === y) : (x = y or (x is null and y is null)).
</li><li>Add a sample application that runs the H2 unit test and writes the result to a file (so it can be included in the user app). </li><li>Add a sample application that runs the H2 unit test and writes the result to a file (so it can be included in the user app).
</li><li>Count on a column that can not be null could be optimized to COUNT(*). </li><li>Count on a column that can not be null could be optimized to COUNT(*).
</li><li>Table order: ALTER TABLE TEST ORDER BY NAME DESC (MySQL compatibility). </li><li>Table order: ALTER TABLE TEST ORDER BY NAME DESC (MySQL compatibility).
......
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -427,8 +427,9 @@ public class SysProperties { ...@@ -427,8 +427,9 @@ public class SysProperties {
/** /**
* System property <code>h2.nioCleanerHack</code> (default: false).<br /> * System property <code>h2.nioCleanerHack</code> (default: false).<br />
* If enabled, use the reflection hack to un-map the mapped file if possible. If disabled, * If enabled, use the reflection hack to un-map the mapped file if
* System.gc() is called in a loop until the object is garbage collected. See also * possible. If disabled, System.gc() is called in a loop until the object
* is garbage collected. See also
* http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4724038 * http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4724038
*/ */
public static final boolean NIO_CLEANER_HACK = getBooleanSetting("h2.nioCleanerHack", false); public static final boolean NIO_CLEANER_HACK = getBooleanSetting("h2.nioCleanerHack", false);
......
...@@ -102,6 +102,7 @@ import org.h2.test.synth.TestKill; ...@@ -102,6 +102,7 @@ import org.h2.test.synth.TestKill;
import org.h2.test.synth.TestKillRestart; import org.h2.test.synth.TestKillRestart;
import org.h2.test.synth.TestKillRestartMulti; import org.h2.test.synth.TestKillRestartMulti;
import org.h2.test.synth.TestMultiThreaded; import org.h2.test.synth.TestMultiThreaded;
import org.h2.test.synth.TestRandomCompare;
import org.h2.test.synth.TestRandomSQL; import org.h2.test.synth.TestRandomSQL;
import org.h2.test.synth.TestTimer; import org.h2.test.synth.TestTimer;
import org.h2.test.synth.sql.TestSynth; import org.h2.test.synth.sql.TestSynth;
...@@ -593,6 +594,7 @@ kill -9 `jps -l | grep "org.h2.test." | cut -d " " -f 1` ...@@ -593,6 +594,7 @@ kill -9 `jps -l | grep "org.h2.test." | cut -d " " -f 1`
new TestCrashAPI().runTest(this); new TestCrashAPI().runTest(this);
new TestFuzzOptimizations().runTest(this); new TestFuzzOptimizations().runTest(this);
new TestRandomSQL().runTest(this); new TestRandomSQL().runTest(this);
new TestRandomCompare().runTest(this);
new TestKillRestart().runTest(this); new TestKillRestart().runTest(this);
new TestKillRestartMulti().runTest(this); new TestKillRestartMulti().runTest(this);
new TestMultiThreaded().runTest(this); new TestMultiThreaded().runTest(this);
......
...@@ -650,4 +650,5 @@ corresponds cnf informatique ilm boundaries shao crossed retroweaver usr pico ...@@ -650,4 +650,5 @@ corresponds cnf informatique ilm boundaries shao crossed retroweaver usr pico
pengxiang china timestampadd picked releasing autoboxing conversions pengxiang china timestampadd picked releasing autoboxing conversions
pagestore addon defaults introduced customized histogram transact locker activemq pagestore addon defaults introduced customized histogram transact locker activemq
iml unified regclass netbeans geqo servername creator eclipsecs cacheable iml unified regclass netbeans geqo servername creator eclipsecs cacheable
stacked unable seeking underflow stacked unable seeking underflow violations evaluates repeats minimalistic
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论