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

Documentation.

上级 a8f92255
...@@ -71,6 +71,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -71,6 +71,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Index usage for (ID, NAME)=(1, 'Hi'); document. </li><li>Index usage for (ID, NAME)=(1, 'Hi'); document.
</li><li>Set a connection read only (Connection.setReadOnly) or using a connection parameter. </li><li>Set a connection read only (Connection.setReadOnly) or using a connection parameter.
</li><li>Access rights: finer grained access control (grant access for specific functions). </li><li>Access rights: finer grained access control (grant access for specific functions).
</li><li>ROW_NUMBER() OVER([PARTITION BY columnName][ORDER BY columnName]).
</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.
...@@ -90,7 +91,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -90,7 +91,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>GCJ: what is the state now? </li><li>GCJ: what is the state now?
</li><li>Events for: database Startup, Connections, Login attempts, Disconnections, Prepare (after parsing), Web Server. See http://docs.openlinksw.com/virtuoso/fn_dbev_startup.html </li><li>Events for: database Startup, Connections, Login attempts, Disconnections, Prepare (after parsing), Web Server. See http://docs.openlinksw.com/virtuoso/fn_dbev_startup.html
</li><li>Optimization: simpler log compression. </li><li>Optimization: simpler log compression.
</li><li>ROW_NUMBER() OVER([ORDER BY columnName]).
</li><li>Support standard INFORMATION_SCHEMA tables, as defined in http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt - specially KEY_COLUMN_USAGE: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html, http://www.xcdsql.org/Misc/INFORMATION_SCHEMA%20With%20Rolenames.gif </li><li>Support standard INFORMATION_SCHEMA tables, as defined in http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt - specially KEY_COLUMN_USAGE: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html, http://www.xcdsql.org/Misc/INFORMATION_SCHEMA%20With%20Rolenames.gif
</li><li>Compatibility: in MySQL, HSQLDB, /0.0 is NULL; in PostgreSQL, Derby: division by zero. HSQLDB: 0.0e1 / 0.0e1 is NaN. </li><li>Compatibility: in MySQL, HSQLDB, /0.0 is NULL; in PostgreSQL, Derby: division by zero. HSQLDB: 0.0e1 / 0.0e1 is NaN.
</li><li>Functional tables should accept parameters from other tables (see FunctionMultiReturn) SELECT * FROM TEST T, P2C(T.A, T.R). </li><li>Functional tables should accept parameters from other tables (see FunctionMultiReturn) SELECT * FROM TEST T, P2C(T.A, T.R).
...@@ -114,7 +114,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -114,7 +114,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Implement point-in-time recovery. </li><li>Implement point-in-time recovery.
</li><li>Option for SCRIPT to only process one or a set of schemas or tables, and append to a file. </li><li>Option for SCRIPT to only process one or a set of schemas or tables, and append to a file.
</li><li>LIKE: improved version for larger texts (currently using naive search). </li><li>LIKE: improved version for larger texts (currently using naive search).
</li><li>Automatically convert to the next 'higher' data type whenever there is an overflow.
</li><li>Throw an exception when the application calls getInt on a Long (optional). </li><li>Throw an exception when the application calls getInt on a Long (optional).
</li><li>Default date format for input and output (local date constants). </li><li>Default date format for input and output (local date constants).
</li><li>Document ROWNUM usage for reports: SELECT ROWNUM, * FROM (subquery). </li><li>Document ROWNUM usage for reports: SELECT ROWNUM, * FROM (subquery).
...@@ -194,6 +193,9 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -194,6 +193,9 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Better support multiple processors for in-memory databases. </li><li>Better support multiple processors for in-memory databases.
</li><li>Support N'text' </li><li>Support N'text'
</li><li>Support compatibility for jdbc:hsqldb:res: </li><li>Support compatibility for jdbc:hsqldb:res:
</li><li>HSQLDB compatibility: automatically convert to the next 'higher' data type.
Example: cast(2000000000 as int) + cast(2000000000 as int);
(HSQLDB: long; PostgreSQL: integer out of range)
</li><li>Provide an Java SQL builder with standard and H2 syntax </li><li>Provide an Java SQL builder with standard and H2 syntax
</li><li>Trace: write OS, file system, JVM,... when opening the database </li><li>Trace: write OS, file system, JVM,... when opening the database
</li><li>MySQL compatibility: update test1 t1, test2 t2 set t1.id = t2.id where t1.id = t2.id; </li><li>MySQL compatibility: update test1 t1, test2 t2 set t1.id = t2.id where t1.id = t2.id;
...@@ -255,6 +257,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -255,6 +257,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object) (with test case). </li><li>Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object) (with test case).
</li><li>MVCC should not be memory bound (uncommitted data is kept in memory in the delta index; maybe using a regular b-tree 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 b-tree index solves the problem).
</li><li>Oracle compatibility: support NLS_DATE_FORMAT. </li><li>Oracle compatibility: support NLS_DATE_FORMAT.
</li><li>Support for Thread.interrupt to cancel running statements.
</li><li>Cluster: add feature to make sure cluster nodes can not get out of sync (for example by stopping one process). </li><li>Cluster: add feature to make sure cluster nodes can not get out of sync (for example by stopping one process).
</li><li>H2 Console: support CLOB/BLOB download using a link. </li><li>H2 Console: support CLOB/BLOB download using a link.
</li><li>Support flashback queries as in Oracle. </li><li>Support flashback queries as in Oracle.
...@@ -491,7 +494,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -491,7 +494,6 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Support reading LOBs. </li><li>Support reading LOBs.
</li><li>Require appending DANGEROUS=TRUE when using certain dangerous settings such as </li><li>Require appending DANGEROUS=TRUE when using certain dangerous settings such as
LOG=0, LOG=1, LOCK_MODE=0, disabling FILE_LOCK,... LOG=0, LOG=1, LOCK_MODE=0, disabling FILE_LOCK,...
</li><li>Support for Thread.interrupt to cancel running statements.
</li><li>Support UDT (user defined types) similar to how Apache Derby supports it: </li><li>Support UDT (user defined types) similar to how Apache Derby supports it:
check constraint, allow to use it in Java functions as parameters (return values already seem to work). check constraint, allow to use it in Java functions as parameters (return values already seem to work).
</li><li>Encrypted file system (use cipher text stealing so file length doesn't need to decrypt; 4 KB header per file, </li><li>Encrypted file system (use cipher text stealing so file length doesn't need to decrypt; 4 KB header per file,
...@@ -536,6 +538,8 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -536,6 +538,8 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>MS SQL Server compatibility: support @@ROWCOUNT. </li><li>MS SQL Server compatibility: support @@ROWCOUNT.
</li><li>PostgreSQL compatibility: LOG(x) is LOG10(x) and not LN(x). </li><li>PostgreSQL compatibility: LOG(x) is LOG10(x) and not LN(x).
</li><li>Issue 311: Serialized lock mode: executeQuery of write operations fails. </li><li>Issue 311: Serialized lock mode: executeQuery of write operations fails.
</li><li>PostgreSQL compatibility: support PgAdmin III (specially the function current_setting).
</li><li>MySQL compatibility: support TIMESTAMPADD.
</li></ul> </li></ul>
<h2>Not Planned</h2> <h2>Not Planned</h2>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论