提交 93f602fc authored 作者: Thomas Mueller's avatar Thomas Mueller

Documentation.

上级 e96c9031
...@@ -1913,6 +1913,7 @@ value ...@@ -1913,6 +1913,7 @@ value
| tableAlias.columnName | tableAlias.columnName
"," ","
A value. Parameters can be indexed, for example ""?1"" meaning the first parameter. A value. Parameters can be indexed, for example ""?1"" meaning the first parameter.
Each table has a pseudo-column named ""_ROWID_"" that contains the unique row identifier.
"," ","
'Hello' 'Hello'
" "
......
...@@ -18,7 +18,26 @@ Change Log ...@@ -18,7 +18,26 @@ Change Log
<h1>Change Log</h1> <h1>Change Log</h1>
<h2>Next Version (unreleased)</h2> <h2>Next Version (unreleased)</h2>
<ul><li>Linked tables: for NUMERIC column, Oracle reports precision 0 and scale -127. <ul><li>JaQu: the static map Db.TOKENS was not synchronized.
</li><li>DatabaseMetaData.getProcedureColumns returned the wrong data
(it also returned the Connection parameter if there was any).
</li><li>Issue 284: If the query cache was used (enabled by default in version 1.3.x),
and multiple threads used the same connection,
and the same query but different prepared statements,
parameters of one prepared statement could be overwritten by another.
</li><li>If the query cache was used (enabled by default in version 1.3.x),
parameters of re-used queries were not reset in prepared statements.
</li><li>CallableStatement: the first row of the result set was skipped when using CallableStatement.execute().
</li><li>Batch update exceptions now include the root cause and all chained exceptions (getNextException).
</li><li>Reading a large result set with a BLOB or CLOB column could throw a NullPointerException.
</li><li>Support for the MS SQL Server syntax VARCHAR(MAX).
</li><li>The Recover tool could print "/ by zero" on an empty database.
</li><li>For tables without a single column primary key of type INT or LONG,
the unique row id had gaps, which didn't look nice.
</li><li>Each table now has a pseudo-column "_ROWID_" to get the unique row id (only enabled for version 1.3.x).
</li><li>User defined functions can now have parameters of any class. Values of type
OTHER (or OBJECT or JAVA_OBJECT) are automatically de-serialized in that case.
</li><li>Linked tables: for NUMERIC column, Oracle reports precision 0 and scale -127.
A workaround has been implemented (the same as for DECIMAL columns in version 1.3.150). A workaround has been implemented (the same as for DECIMAL columns in version 1.3.150).
</li><li>Issue 279: Auto-Server mode: unclear error message when trying to connect using AUTO_SERVER </li><li>Issue 279: Auto-Server mode: unclear error message when trying to connect using AUTO_SERVER
if the database is already open without the flag (Connection is broken: "null"). if the database is already open without the flag (Connection is broken: "null").
...@@ -116,8 +135,8 @@ Change Log ...@@ -116,8 +135,8 @@ Change Log
</li><li>Using the java.sql.Blob or java.sql.Clob interfaces could throw the wrong </li><li>Using the java.sql.Blob or java.sql.Clob interfaces could throw the wrong
exception after the object was closed. exception after the object was closed.
</li><li>LOB: in server mode, if the feature "LOBs in database" is disabled, </li><li>LOB: in server mode, if the feature "LOBs in database" is disabled,
the temporary files are now created in the temp directory (the same as the temporary files are now created in the temp directory (the same as
when "LOBs in database" is enabled). when "LOBs in database" is enabled).
</li></ul> </li></ul>
<h2>Version 1.2.147 (2010-11-21)</h2> <h2>Version 1.2.147 (2010-11-21)</h2>
......
...@@ -92,7 +92,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -92,7 +92,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Version check: docs / web console (using Javascript), and maybe in the library (using TCP/IP). </li><li>Version check: docs / web console (using Javascript), and maybe in the library (using TCP/IP).
</li><li>Web server classloader: override findResource / getResourceFrom. </li><li>Web server classloader: override findResource / getResourceFrom.
</li><li>Cost for embedded temporary view is calculated wrong, if result is constant. </li><li>Cost for embedded temporary view is calculated wrong, if result is constant.
</li><li>Comparison: pluggable sort order: natural sort. </li><li>Comparison: pluggable sort order: natural sort (for text that contains numbers).
</li><li>Count index range query (count(*) where id between 10 and 20). </li><li>Count index range query (count(*) where id between 10 and 20).
</li><li>Performance: update in-place. </li><li>Performance: update in-place.
</li><li>Eclipse plugin. </li><li>Eclipse plugin.
...@@ -542,6 +542,14 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -542,6 +542,14 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
optional compatibility with current encrypted database files). optional compatibility with current encrypted database files).
</li><li>Issue 229: SELECT with simple OR tests uses tableScan when it could use indexes. </li><li>Issue 229: SELECT with simple OR tests uses tableScan when it could use indexes.
</li><li>GROUP BY queries should use a temporary table if there are too many rows. </li><li>GROUP BY queries should use a temporary table if there are too many rows.
</li><li>BLOB: support random access when reading.
</li><li>CLOB: support random access when reading (this is harder than for BLOB as data is stored in UTF-8 form).
</li><li>Compatibility: support SELECT INTO (as an alias for CREATE TABLE ... AS SELECT ...).
</li><li>Compatibility with MySQL: support SELECT INTO OUTFILE (cannot be an existing file) as an alias for CSVWRITE(...).
</li><li>Support optimizing queries with both inner and outer joins, as in:
select * from test a inner join test b on a.id=b.id inner join o on o.id=a.id where b.x=1
(the optimizer should swap a and b here).
See also TestNestedJoins.
</li></ul> </li></ul>
<h2>Not Planned</h2> <h2>Not Planned</h2>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论