提交 83530bdf authored 作者: Thomas Mueller's avatar Thomas Mueller

--no commit message

--no commit message
上级 9d25cae7
...@@ -18,12 +18,13 @@ Change Log ...@@ -18,12 +18,13 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>Improved error message for unsupported features: <ul><li>Improved error message for unsupported features:
now the message says what exactly is not supported. now the message says what exactly is not supported.
</li><li>Improved OSGi support. </li><li>Improved OSGi support.
</li><li>Some internal caches did not use the LRU mechanism. Fixed </li><li>Some internal caches did not use the LRU mechanism. Fixed
(LOB file list, optimizer cost cache, trace system, view indexes, collection keys, (LOB file list, optimizer cost cache, trace system, view indexes, collection keys,
compressed in-memory file system). compressed in-memory file system).
</li><li>The API of the tools changed a bit (each tool now returns an exit code).
</li><li>Command line help of the tools now match the javadocs. </li><li>Command line help of the tools now match the javadocs.
The build converts the javadocs to a resource that is read by the tool at runtime. The build converts the javadocs to a resource that is read by the tool at runtime.
This should not have an effect on using the database, but it reduces duplicate This should not have an effect on using the database, but it reduces duplicate
......
...@@ -39,6 +39,7 @@ Of course, patches are always welcome, but are not always applied as is. Patches ...@@ -39,6 +39,7 @@ Of course, patches are always welcome, but are not always applied as is. Patches
</li><li>Procedural language / script language (Java, Javascript) </li><li>Procedural language / script language (Java, Javascript)
</li><li>Fulltext search: support streaming CLOB data. </li><li>Fulltext search: support streaming CLOB data.
</li><li>Optimize .. OR .. to IN(..) or UNION if the cost is lower </li><li>Optimize .. OR .. to IN(..) or UNION if the cost is lower
</li><li>Enable warning for 'Local variable declaration hides another field or variable'.
</li><li>Test multi-threaded in-memory db access </li><li>Test multi-threaded in-memory db access
</li><li>MVCC: Select for update should only lock the selected rows. </li><li>MVCC: Select for update should only lock the selected rows.
</li><li>Option to shutdown all the running servers (on the same VM). </li><li>Option to shutdown all the running servers (on the same VM).
...@@ -274,7 +275,7 @@ Of course, patches are always welcome, but are not always applied as is. Patches ...@@ -274,7 +275,7 @@ Of course, patches are always welcome, but are not always applied as is. Patches
</li><li>Remember the user defined data type (domain) of a column </li><li>Remember the user defined data type (domain) of a column
</li><li>Support Jackcess (MS Access databases) </li><li>Support Jackcess (MS Access databases)
</li><li>Built-in methods to write large objects (BLOB and CLOB): FILE_WRITE('test.txt', 'Hello World') </li><li>Built-in methods to write large objects (BLOB and CLOB): FILE_WRITE('test.txt', 'Hello World')
</li><li>Change package name in version 2.0: org.h2database </li><li>Maven: deploy / upload h2..-sources.jar and javadocs as well.
</li><li>MVCC: support transactionally consistent backups using SCRIPT </li><li>MVCC: support transactionally consistent backups using SCRIPT
</li><li>Improve time to open large databases (see mail 'init time for distributed setup') </li><li>Improve time to open large databases (see mail 'init time for distributed setup')
</li><li>Move Maven 2 repository from hsql.sf.net to h2database.sf.net </li><li>Move Maven 2 repository from hsql.sf.net to h2database.sf.net
...@@ -314,15 +315,12 @@ Of course, patches are always welcome, but are not always applied as is. Patches ...@@ -314,15 +315,12 @@ Of course, patches are always welcome, but are not always applied as is. Patches
</li><li>Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start(); </li><li>Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start();
</li><li>MySQL compatibility: real SQL statement for DESCRIBE TEST </li><li>MySQL compatibility: real SQL statement for DESCRIBE TEST
</li><li>Use a default delay of 1 second before closing a database. </li><li>Use a default delay of 1 second before closing a database.
</li><li>Maven: upload source code and javadocs as well.
</li><li>Write (log) to system table before adding to internal data structures. </li><li>Write (log) to system table before adding to internal data structures.
</li><li>Support very large deletes and updates. </li><li>Support very large deletes and updates.
</li><li>Doclet (javadocs): constructors are not listed. </li><li>Doclet (javadocs): constructors are not listed.
</li><li>Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup). </li><li>Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
</li><li>Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object); </li><li>Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
</li><li>MVCC should not be memory bound (uncommitted data is kept in memory in the delta index; maybe using a regular btree index solves the problem). </li><li>MVCC should not be memory bound (uncommitted data is kept in memory in the delta index; maybe using a regular btree index solves the problem).
</li><li>Support CREATE TEMPORARY LINKED TABLE.
</li><li>MySQL compatibility: SELECT @variable := x FROM SYSTEM_RANGE(1, 50);
</li><li>Oracle compatibility: support NLS_DATE_FORMAT. </li><li>Oracle compatibility: support NLS_DATE_FORMAT.
</li><li>Support flashback queries as in Oracle. </li><li>Support flashback queries as in Oracle.
</li><li>Import / Export of fixed with text files. </li><li>Import / Export of fixed with text files.
...@@ -332,7 +330,6 @@ Of course, patches are always welcome, but are not always applied as is. Patches ...@@ -332,7 +330,6 @@ Of course, patches are always welcome, but are not always applied as is. Patches
Also support it when using INSERT ... SELECT. Also support it when using INSERT ... SELECT.
</li><li>HSQLDB compatibility: automatic data type for SUM if value is the value is too big (by default use the same type as the data). </li><li>HSQLDB compatibility: automatic data type for SUM if value is the value is too big (by default use the same type as the data).
</li><li>Improve the optimizer to select the right index for special cases: where id between 2 and 4 and booleanColumn </li><li>Improve the optimizer to select the right index for special cases: where id between 2 and 4 and booleanColumn
</li><li>Enable warning for 'Local variable declaration hides another field or variable'.
</li><li>Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns). </li><li>Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns).
</li><li>Support merge join. </li><li>Support merge join.
</li><li>H2 Console: in-place autocomplete. </li><li>H2 Console: in-place autocomplete.
...@@ -402,9 +399,9 @@ Of course, patches are always welcome, but are not always applied as is. Patches ...@@ -402,9 +399,9 @@ Of course, patches are always welcome, but are not always applied as is. Patches
</li><li>Support reading JCR data: one table per node type; query table; cache option </li><li>Support reading JCR data: one table per node type; query table; cache option
</li><li>OSGi: create a sample application, test, document. </li><li>OSGi: create a sample application, test, document.
</li><li>help.csv: use complete examples for functions; run as test case. </li><li>help.csv: use complete examples for functions; run as test case.
</li><li>Deploy h2..-sources.jar to maven repository.
</li><li>Re-implement PooledConnection; use a lightweight connection object. </li><li>Re-implement PooledConnection; use a lightweight connection object.
</li><li>Doclet: convert some javadocs to a resource (man page for command line tools, tests, build tool). </li><li>Doclet: convert some javadocs to a resource (man page for command line tools, tests, build tool).
</li><li>Change package name in version 2.0: org.h2database
</li></ul> </li></ul>
<h2>Not Planned</h2> <h2>Not Planned</h2>
......
...@@ -282,7 +282,9 @@ java org.h2.test.TestAll timer ...@@ -282,7 +282,9 @@ java org.h2.test.TestAll timer
/* /*
Console, Server, and Shell do not extend Tool yet. Remove FTP server from the server tool.
Move FTP server to tools.
Javadoc: link to source code (line number?) - check ScalaDoc
documentation: rolling review at roadmap.html:312 documentation: rolling review at roadmap.html:312
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论