提交 9c219404 authored 作者: Thomas Mueller's avatar Thomas Mueller

--no commit message

--no commit message
上级 3e152f3b
...@@ -425,6 +425,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>. ...@@ -425,6 +425,7 @@ See also <a href="build.html#providing_patches">Providing Patches</a>.
</li><li>Support INTERVAL data type (see Oracle and others). </li><li>Support INTERVAL data type (see Oracle and others).
</li><li>Combine Server and Console tool (only keep Server). </li><li>Combine Server and Console tool (only keep Server).
</li><li>Store the Lucene index in the database itself. </li><li>Store the Lucene index in the database itself.
</li><li>Oracle compatibility: support DECODE(x, ...)
</li></ul> </li></ul>
<h2>Not Planned</h2> <h2>Not Planned</h2>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -387,314 +387,318 @@ build_1068_a=Build Newsfeed ...@@ -387,314 +387,318 @@ build_1068_a=Build Newsfeed
build_1069_a=Latest Jar File (download, 1 MB) build_1069_a=Latest Jar File (download, 1 MB)
changelog_1000_h1=Change Log changelog_1000_h1=Change Log
changelog_1001_h2=Next Version (unreleased) changelog_1001_h2=Next Version (unreleased)
changelog_1002_li=- changelog_1002_li=Fulltext search\: a NullPointerException was thrown when updating a value that was NULL previously.
changelog_1003_h2=Version 1.1.115 (2009-06-21) changelog_1003_li=The Recover tool did not work with .data.db files of the wrong size.
changelog_1004_li=The new storage mechanism is now alpha quality. To try it out, set the system property "h2.pageStore" to "true" (java -Dh2.pageStore\=true). There are still bugs to be found and fixed, for example inserting many rows references a lot of main memory. Performance is currently about the same as with the regular storage mechanism, but the database file size is smaller. The file format is not stable yet. changelog_1004_li=Triggers\: if there was an exception when initializing a trigger, this exception could be hidden, and in some cases (specially when using the Lucene fulltext index mechanism) a NullPointerException was thrown later on. Now the exception that occurred on init is thrown when changing data.
changelog_1005_li=ALTER TABLE could throw an exception "object already exists" in some cases. changelog_1005_li=The soft-references cache (CACHE_TYPE\=SOFT_LRU) could throw a NullPointerException.
changelog_1006_li=Views\: in some situations, an ArrayIndexOutOfBoundsException was thrown when using the same view concurrently. changelog_1006_li=Bugfixes in the new storage mechanism (page store).
changelog_1007_li=java.util.UUID is now supported in PreparedStatement.setObject and user defined Java functions. ResultSet.getObject() returns a java.util.UUID when using the UUID data type. changelog_1007_h2=Version 1.1.115 (2009-06-21)
changelog_1008_li=H2 Console\: the language was reset to the browser language when disconnecting. changelog_1008_li=The new storage mechanism is now alpha quality. To try it out, set the system property "h2.pageStore" to "true" (java -Dh2.pageStore\=true). There are still bugs to be found and fixed, for example inserting many rows references a lot of main memory. Performance is currently about the same as with the regular storage mechanism, but the database file size is smaller. The file format is not stable yet.
changelog_1009_li=H2 Console\: improved Polish translation. changelog_1009_li=ALTER TABLE could throw an exception "object already exists" in some cases.
changelog_1010_li=Server-less multi-connection mode\: more bugs are fixed. changelog_1010_li=Views\: in some situations, an ArrayIndexOutOfBoundsException was thrown when using the same view concurrently.
changelog_1011_li=The download page now included the SHA1 checksums. changelog_1011_li=java.util.UUID is now supported in PreparedStatement.setObject and user defined Java functions. ResultSet.getObject() returns a java.util.UUID when using the UUID data type.
changelog_1012_li=Shell tool\: the file encoding workaround is now documented if you run java org.h2.tools.Shell -?. changelog_1012_li=H2 Console\: the language was reset to the browser language when disconnecting.
changelog_1013_li=The RunScript tool and SQL statement did not work with the compression method LZF. changelog_1013_li=H2 Console\: improved Polish translation.
changelog_1014_li=Fulltext search\: searching for NULL or an empty string threw an exception. changelog_1014_li=Server-less multi-connection mode\: more bugs are fixed.
changelog_1015_li=Lucene fulltext search\: FTL_DROP_ALL did not drop the triggers. changelog_1015_li=The download page now included the SHA1 checksums.
changelog_1016_li=Backup\: if the database contained CLOB or BLOB data, the backup included a file entry for the LOB directory. This caused the restore to fail. changelog_1016_li=Shell tool\: the file encoding workaround is now documented if you run java org.h2.tools.Shell -?.
changelog_1017_li=Data types\: LONG is now an alias for BIGINT. changelog_1017_li=The RunScript tool and SQL statement did not work with the compression method LZF.
changelog_1018_h2=Version 1.1.114 (2009-06-01) changelog_1018_li=Fulltext search\: searching for NULL or an empty string threw an exception.
changelog_1019_li=ResultSetMetaData.getColumnClassName returned the wrong class for CLOB and BLOB columns. changelog_1019_li=Lucene fulltext search\: FTL_DROP_ALL did not drop the triggers.
changelog_1020_li=Fulltext search\: Data is no longer deleted and re-inserted if the indexed columns didn't change. changelog_1020_li=Backup\: if the database contained CLOB or BLOB data, the backup included a file entry for the LOB directory. This caused the restore to fail.
changelog_1021_li=In some situations, an ArrayIndexOutOfBoundsException was thrown when adding rows. This was caused by a bug in the b-tree code. changelog_1021_li=Data types\: LONG is now an alias for BIGINT.
changelog_1022_li=Microsoft Windows Vista\: when using the the installer, Vista wrote "This program may not have installed correctly." This message should no longer appear (in the h2.nsi file, the line 'RequestExecutionLevel highest' was added). changelog_1022_h2=Version 1.1.114 (2009-06-01)
changelog_1023_li=The Recover tool did not always work when the database contains referential integrity constraints. changelog_1023_li=ResultSetMetaData.getColumnClassName returned the wrong class for CLOB and BLOB columns.
changelog_1024_li=Java 1.5 is now required to run H2. If required, Retrotranslator can be used to create a Java 1.4 version (http\://retrotranslator.sourceforge.net/). changelog_1024_li=Fulltext search\: Data is no longer deleted and re-inserted if the indexed columns didn't change.
changelog_1025_h2=Version 1.1.113 (2009-05-21) changelog_1025_li=In some situations, an ArrayIndexOutOfBoundsException was thrown when adding rows. This was caused by a bug in the b-tree code.
changelog_1026_li=Shell tool\: the built-in commands EXIT, HELP, ?, LIST, and so on didn't work with a semicolon at the end. changelog_1026_li=Microsoft Windows Vista\: when using the the installer, Vista wrote "This program may not have installed correctly." This message should no longer appear (in the h2.nsi file, the line 'RequestExecutionLevel highest' was added).
changelog_1027_li=JDK 1.5 is now required to build the jar file. However it is still possible to create a jar file for Java 1.4. For details, see buildRelease.sh and buildRelease.bat. As an alternative, compile using JDK 1.5 or 1.6 and use Retrotranslator to create a Java 1.4 version (http\://retrotranslator.sourceforge.net/). changelog_1027_li=The Recover tool did not always work when the database contains referential integrity constraints.
changelog_1028_li=When deleting or updating many rows in a table, the space in the index file was not re-used in the default mode (persistent database, b-tree index, LOG\=1). This caused the index file to grow over time. Workarounds were to delete and re-created the index file, alter the table (add a remove a column), or append ;LOG\=2 to the database URL. To disable the change, set the system property h2.reuseSpaceBtreeIndex to false. changelog_1028_li=Java 1.5 is now required to run H2. If required, Retrotranslator can be used to create a Java 1.4 version (http\://retrotranslator.sourceforge.net/).
changelog_1029_li=Identifiers with a digit and then a dollar sign didn't work. Example\: A1$B. changelog_1029_h2=Version 1.1.113 (2009-05-21)
changelog_1030_li=MS SQL Server compatibility\: support for linked tables with NVARCHAR, NCHAR, NCLOB, and LONGNVARCHAR. changelog_1030_li=Shell tool\: the built-in commands EXIT, HELP, ?, LIST, and so on didn't work with a semicolon at the end.
changelog_1031_li=Android\: Workaround for a problem when using read-only databases in zip files (skip seems to be implemented incorrectly on the Android system). changelog_1031_li=JDK 1.5 is now required to build the jar file. However it is still possible to create a jar file for Java 1.4. For details, see buildRelease.sh and buildRelease.bat. As an alternative, compile using JDK 1.5 or 1.6 and use Retrotranslator to create a Java 1.4 version (http\://retrotranslator.sourceforge.net/).
changelog_1032_li=Calling execute() or prepareStatement() with null as the SQL statement now throws an exception. changelog_1032_li=When deleting or updating many rows in a table, the space in the index file was not re-used in the default mode (persistent database, b-tree index, LOG\=1). This caused the index file to grow over time. Workarounds were to delete and re-created the index file, alter the table (add a remove a column), or append ;LOG\=2 to the database URL. To disable the change, set the system property h2.reuseSpaceBtreeIndex to false.
changelog_1033_li=Benchmark\: the number of executed statements was incorrect. The H2 database was loaded at the beginning of the test to collect results, now it is loaded at the very end. Thanks to Fred Toussi from HSQLDB for reporting those problems. However the changed do not affect the relative performance. changelog_1033_li=Identifiers with a digit and then a dollar sign didn't work. Example\: A1$B.
changelog_1034_li=H2 Console\: command line settings are no longer stored in the properties file. They are now only used for the current process, except if they are explicitly saved. changelog_1034_li=MS SQL Server compatibility\: support for linked tables with NVARCHAR, NCHAR, NCLOB, and LONGNVARCHAR.
changelog_1035_li=Cache\: support for a second level soft-references cache. To enable it, append ;CACHE_TYPE\=SOFT_LRU (or SOFT_TQ) to the database URL, or set the system property h2.cacheTypeDefault to "SOFT_LRU" / "SOFT_TQ". Enabling the second level cache reduces performance for small databases, but speeds up large databases. It makes sense to use it if the available memory size is unknown. Thanks a lot to Jan Kotek\! changelog_1035_li=Android\: Workaround for a problem when using read-only databases in zip files (skip seems to be implemented incorrectly on the Android system).
changelog_1036_h2=Version 1.1.112 (2009-05-01) changelog_1036_li=Calling execute() or prepareStatement() with null as the SQL statement now throws an exception.
changelog_1037_li=JdbcPreparedStatement.toString() could throw a NullPointerException. changelog_1037_li=Benchmark\: the number of executed statements was incorrect. The H2 database was loaded at the beginning of the test to collect results, now it is loaded at the very end. Thanks to Fred Toussi from HSQLDB for reporting those problems. However the changed do not affect the relative performance.
changelog_1038_li=EclipseLink\: Added H2Platform.supportsIdentity(). changelog_1038_li=H2 Console\: command line settings are no longer stored in the properties file. They are now only used for the current process, except if they are explicitly saved.
changelog_1039_li=Connection pool\: the default login timeout is now 5 minutes. changelog_1039_li=Cache\: support for a second level soft-references cache. To enable it, append ;CACHE_TYPE\=SOFT_LRU (or SOFT_TQ) to the database URL, or set the system property h2.cacheTypeDefault to "SOFT_LRU" / "SOFT_TQ". Enabling the second level cache reduces performance for small databases, but speeds up large databases. It makes sense to use it if the available memory size is unknown. Thanks a lot to Jan Kotek\!
changelog_1040_li=After truncating tables, opening large databases could become slow because indexes were always re-built unnecessarily when opening. changelog_1040_h2=Version 1.1.112 (2009-05-01)
changelog_1041_li=More bugs in the server-less multi-connection mode have been fixed\: Sometimes parameters of prepared statements were lost when a reconnecting. Concurrent read operations were slow. To improve performance, executeQuery(..) must be used for queries (execute(..) switches to the write mode, which is slow). changelog_1041_li=JdbcPreparedStatement.toString() could throw a NullPointerException.
changelog_1042_li=GROUP BY queries with a self-join (join to the same table) that were grouped by columns with indexes returned the wrong result in some cases. changelog_1042_li=EclipseLink\: Added H2Platform.supportsIdentity().
changelog_1043_li=Improved error message when the .lock.db file modification time is in the future. changelog_1043_li=Connection pool\: the default login timeout is now 5 minutes.
changelog_1044_li=The MERGE statement now returns 0 as the generated key if the row was updated. changelog_1044_li=After truncating tables, opening large databases could become slow because indexes were always re-built unnecessarily when opening.
changelog_1045_li=Running code coverage is now automated. changelog_1045_li=More bugs in the server-less multi-connection mode have been fixed\: Sometimes parameters of prepared statements were lost when a reconnecting. Concurrent read operations were slow. To improve performance, executeQuery(..) must be used for queries (execute(..) switches to the write mode, which is slow).
changelog_1046_li=A file system implementation can now be registered using FileSystem.register. changelog_1046_li=GROUP BY queries with a self-join (join to the same table) that were grouped by columns with indexes returned the wrong result in some cases.
changelog_1047_li=The database file system is no longer included in the jar file, it moved to the test section. changelog_1047_li=Improved error message when the .lock.db file modification time is in the future.
changelog_1048_h2=Version 1.1.111 (2009-04-10) changelog_1048_li=The MERGE statement now returns 0 as the generated key if the row was updated.
changelog_1049_li=In-memory databases can now run inside the Google App Engine. changelog_1049_li=Running code coverage is now automated.
changelog_1050_li=Queries that are ordered by an indexed column returned no rows in certain cases (if all rows were deleted from the table previously, and there is a low number of rows in the table, and when not using other conditions, and when using the default b tree index). changelog_1050_li=A file system implementation can now be registered using FileSystem.register.
changelog_1051_li=The wrong exception was thrown when using unquoted text for the SQL statements COMMENT, ALTER USER, and SET PASSWORD. changelog_1051_li=The database file system is no longer included in the jar file, it moved to the test section.
changelog_1052_li=The built-in connection pool did not roll back transactions and enable autocommit enabled after closing a connection. changelog_1052_h2=Version 1.1.111 (2009-04-10)
changelog_1053_li=Sometimes a StackOverflow occurred when checking for deadlock. See also http\://code.google.com/p/h2database/issues/detail?id\=61 changelog_1053_li=In-memory databases can now run inside the Google App Engine.
changelog_1054_li=The Shell tool no longer truncates results with only one column, and displays a message if data was truncated. changelog_1054_li=Queries that are ordered by an indexed column returned no rows in certain cases (if all rows were deleted from the table previously, and there is a low number of rows in the table, and when not using other conditions, and when using the default b tree index).
changelog_1055_h2=Version 1.1.110 (2009-04-03) changelog_1055_li=The wrong exception was thrown when using unquoted text for the SQL statements COMMENT, ALTER USER, and SET PASSWORD.
changelog_1056_li=Support for not persistent in-memory tables in regular (persistent) databases using CREATE MEMORY TABLE(..) NOT PERSISTENT. Thanks a lot to Sergi Vladykin for the patch\! changelog_1056_li=The built-in connection pool did not roll back transactions and enable autocommit enabled after closing a connection.
changelog_1057_li=The H2 Console trimmed the password (removed leading and trailing spaces). This is no longer the case, to support encrypted H2 database with an empty user password. changelog_1057_li=Sometimes a StackOverflow occurred when checking for deadlock. See also http\://code.google.com/p/h2database/issues/detail?id\=61
changelog_1058_li=The data type of a SUBSTRING method was wrong. changelog_1058_li=The Shell tool no longer truncates results with only one column, and displays a message if data was truncated.
changelog_1059_li=ResultSet.findColumn and get methods with column label parameters now also check for matching column names (like most databases except MySQL). changelog_1059_h2=Version 1.1.110 (2009-04-03)
changelog_1060_li=H2 Console\: the browser system property now supports a list of arguments. Example\: java -Dh2.browser\="open,-a,Safari,%url" ... changelog_1060_li=Support for not persistent in-memory tables in regular (persistent) databases using CREATE MEMORY TABLE(..) NOT PERSISTENT. Thanks a lot to Sergi Vladykin for the patch\!
changelog_1061_li=Improved Javadoc navigation (similar to Scaladoc). changelog_1061_li=The H2 Console trimmed the password (removed leading and trailing spaces). This is no longer the case, to support encrypted H2 database with an empty user password.
changelog_1062_li=H2 Console\: auto-complete of identifiers did not work correctly for H2 databases in MySQL mode. changelog_1062_li=The data type of a SUBSTRING method was wrong.
changelog_1063_li=DISTINCT and GROUP BY on a CLOB column was broken. changelog_1063_li=ResultSet.findColumn and get methods with column label parameters now also check for matching column names (like most databases except MySQL).
changelog_1064_li=The FTP server moved to the tools section and is no longer included in the h2*.jar file. changelog_1064_li=H2 Console\: the browser system property now supports a list of arguments. Example\: java -Dh2.browser\="open,-a,Safari,%url" ...
changelog_1065_li=Improved error message for unsupported features\: now the message says what exactly is not supported. changelog_1065_li=Improved Javadoc navigation (similar to Scaladoc).
changelog_1066_li=Improved OSGi support. changelog_1066_li=H2 Console\: auto-complete of identifiers did not work correctly for H2 databases in MySQL mode.
changelog_1067_li=Some internal caches did not use the LRU mechanism. Fixed (LOB file list, optimizer cost cache, trace system, view indexes, collection keys, compressed in-memory file system). changelog_1067_li=DISTINCT and GROUP BY on a CLOB column was broken.
changelog_1068_li=The API of the tools changed a bit (each tool now returns an exit code). changelog_1068_li=The FTP server moved to the tools section and is no longer included in the h2*.jar file.
changelog_1069_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. This should not have an effect on using the database, but it reduces duplicate and out-of-sync documentation. changelog_1069_li=Improved error message for unsupported features\: now the message says what exactly is not supported.
changelog_1070_li=CREATE TABLE\: improved compatibility (support for UNIQUE NOT NULL). changelog_1070_li=Improved OSGi support.
changelog_1071_li=DatabaseMetaData.getSQLKeywords now returns the correct list. changelog_1071_li=Some internal caches did not use the LRU mechanism. Fixed (LOB file list, optimizer cost cache, trace system, view indexes, collection keys, compressed in-memory file system).
changelog_1072_li=Deterministic user defined functions did not work when the parameter was a column. Fixed. changelog_1072_li=The API of the tools changed a bit (each tool now returns an exit code).
changelog_1073_li=JdbcConnectionPool.setLoginTimeout with 0 now uses the default timeout. changelog_1073_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. This should not have an effect on using the database, but it reduces duplicate and out-of-sync documentation.
changelog_1074_li=Creating a JdbcConnectionPool has been simplified a bit. changelog_1074_li=CREATE TABLE\: improved compatibility (support for UNIQUE NOT NULL).
changelog_1075_li=The built-in connection pool did not re-use connections. Getting a connection using the built-in JdbcConnectionPool is now about 70 times faster than opening connections using DriverManager.getConnection. changelog_1075_li=DatabaseMetaData.getSQLKeywords now returns the correct list.
changelog_1076_li=More bugs in the server-less multi-connection mode have been fixed\: If a process terminated while writing, other open connections were blocked. If two processes were writing to the database, sometimes the database was corrupt after closing. changelog_1076_li=Deterministic user defined functions did not work when the parameter was a column. Fixed.
changelog_1077_li=Linked tables to SQLite database can now be created. changelog_1077_li=JdbcConnectionPool.setLoginTimeout with 0 now uses the default timeout.
changelog_1078_li=Nested IN(IN(...)) didn't work. changelog_1078_li=Creating a JdbcConnectionPool has been simplified a bit.
changelog_1079_li=NIO storage\: the nio\: prefix was using memory mapped files instead of FileChannel. changelog_1079_li=The built-in connection pool did not re-use connections. Getting a connection using the built-in JdbcConnectionPool is now about 70 times faster than opening connections using DriverManager.getConnection.
changelog_1080_h2=Version 1.1.109 (2009-03-14) changelog_1080_li=More bugs in the server-less multi-connection mode have been fixed\: If a process terminated while writing, other open connections were blocked. If two processes were writing to the database, sometimes the database was corrupt after closing.
changelog_1081_li=The optimization for IN(...) is now only used if comparing a column with an index. changelog_1081_li=Linked tables to SQLite database can now be created.
changelog_1082_li=User defined functions can now be deterministic (see CREATE ALIAS documentation). changelog_1082_li=Nested IN(IN(...)) didn't work.
changelog_1083_li=Multiple nested queries in the FROM clause with parameters did not always work. changelog_1083_li=NIO storage\: the nio\: prefix was using memory mapped files instead of FileChannel.
changelog_1084_li=When converting CLOB to BINARY, each character resulted in one byte. Now, the text is parsed as a hex as when converting VARCHAR. changelog_1084_h2=Version 1.1.109 (2009-03-14)
changelog_1085_li=New experimental NIO storage mechanism with both FileChannel and memory mapped files. To use it, use the file name prefix nio\: or nioMapped\: as in jdbc\:h2\:nio\:~/test. So far it looks like NIO storage is faster on Mac OS but slower on some Windows systems. Thanks a lot to Jan Kotek for the patch\! changelog_1085_li=The optimization for IN(...) is now only used if comparing a column with an index.
changelog_1086_li=The functions BITOR, BITAND, BITXOR, and MOD now accept and return BIGINT instead of INT. changelog_1086_li=User defined functions can now be deterministic (see CREATE ALIAS documentation).
changelog_1087_li=Could not use the same linked table multiple times in the same query. changelog_1087_li=Multiple nested queries in the FROM clause with parameters did not always work.
changelog_1088_li=Bugs in the server-less multi-connection mode have been fixed. changelog_1088_li=When converting CLOB to BINARY, each character resulted in one byte. Now, the text is parsed as a hex as when converting VARCHAR.
changelog_1089_li=Column names could not be named "UNIQUE" (with the quotes). changelog_1089_li=New experimental NIO storage mechanism with both FileChannel and memory mapped files. To use it, use the file name prefix nio\: or nioMapped\: as in jdbc\:h2\:nio\:~/test. So far it looks like NIO storage is faster on Mac OS but slower on some Windows systems. Thanks a lot to Jan Kotek for the patch\!
changelog_1090_li=New system function TRANSACTION_ID() to get the current transaction identifier for a session. changelog_1090_li=The functions BITOR, BITAND, BITXOR, and MOD now accept and return BIGINT instead of INT.
changelog_1091_h2=Version 1.1.108 (2009-02-28) changelog_1091_li=Could not use the same linked table multiple times in the same query.
changelog_1092_li=When the shutdown hook closed the database, the last log file was deleted too early. This could cause uncommitted changes to be persisted. In some cases, this could cause data corruption. changelog_1092_li=Bugs in the server-less multi-connection mode have been fixed.
changelog_1093_li=JdbcConnectionPool\: it was possible to set a negative connection pool size. changelog_1093_li=Column names could not be named "UNIQUE" (with the quotes).
changelog_1094_li=Fulltext search did not support table names with a backslash. changelog_1094_li=New system function TRANSACTION_ID() to get the current transaction identifier for a session.
changelog_1095_li=The internal IntArray class did not work correctly when initialized with a zero length array. changelog_1095_h2=Version 1.1.108 (2009-02-28)
changelog_1096_li=The H2 Console web application (war file) did only support ASCII characters. Now UTF-8 is supported. changelog_1096_li=When the shutdown hook closed the database, the last log file was deleted too early. This could cause uncommitted changes to be persisted. In some cases, this could cause data corruption.
changelog_1097_li=DATEADD does no longer require that the argument is a timestamp. changelog_1097_li=JdbcConnectionPool\: it was possible to set a negative connection pool size.
changelog_1098_li=The database file locking mechanism didn't work correctly on Mac OS. changelog_1098_li=Fulltext search did not support table names with a backslash.
changelog_1099_li=Some built-in functions reported the wrong precision, scale, and display size. changelog_1099_li=The internal IntArray class did not work correctly when initialized with a zero length array.
changelog_1100_li=MySQL compatibility for CREATE TABLE is improved (UNSIGNED, KEY). changelog_1100_li=The H2 Console web application (war file) did only support ASCII characters. Now UTF-8 is supported.
changelog_1101_li=Recovery did not work if there were more than 255 lobs stored as files. changelog_1101_li=DATEADD does no longer require that the argument is a timestamp.
changelog_1102_li=New experimental mode to support multiple read-write connections without starting a server. To enable this mode, append ;FILE_LOCK\=SERIALIZED;OPEN_NEW\=TRUE to the database URL. Don't expect high performance when multiple concurrent writers. changelog_1102_li=The database file locking mechanism didn't work correctly on Mac OS.
changelog_1103_li=In a web application, the database classes are not unloaded if a connection is open. This may cause out of memory when re-deploying a web application. The DbStarter is changed to close all connections to the configured database (by executing SHUTDOWN). changelog_1103_li=Some built-in functions reported the wrong precision, scale, and display size.
changelog_1104_li=The WebServlet did not close the database when un-deploying the web application. changelog_1104_li=MySQL compatibility for CREATE TABLE is improved (UNSIGNED, KEY).
changelog_1105_li=The exception message of failed INSERT or MERGE statements now includes all values and the row number. changelog_1105_li=Recovery did not work if there were more than 255 lobs stored as files.
changelog_1106_li=If opening a database failed with an out of memory exception, some files were not closed. changelog_1106_li=New experimental mode to support multiple read-write connections without starting a server. To enable this mode, append ;FILE_LOCK\=SERIALIZED;OPEN_NEW\=TRUE to the database URL. Don't expect high performance when multiple concurrent writers.
changelog_1107_li=Optimizer\: the expected runtime calculation was incorrect. The fixed calculation should give slightly better query plans when using many joins. changelog_1107_li=In a web application, the database classes are not unloaded if a connection is open. This may cause out of memory when re-deploying a web application. The DbStarter is changed to close all connections to the configured database (by executing SHUTDOWN).
changelog_1108_li=Improved exception message when connecting to a just started server fails. changelog_1108_li=The WebServlet did not close the database when un-deploying the web application.
changelog_1109_li=Connection.isValid is a bit faster. changelog_1109_li=The exception message of failed INSERT or MERGE statements now includes all values and the row number.
changelog_1110_li=H2 Console\: The autocomplete feature has been improved a bit. It can now better parse conditions. changelog_1110_li=If opening a database failed with an out of memory exception, some files were not closed.
changelog_1111_li=When restarting a web application in Tomcat, an exception was thrown sometimes. In most cases this was a NullPointerException. A workaround in H2 has been implemented. The root cause of the problem is now documented in the FAQ\: Tomcat sets all static fields (final or non-final) to null when unloading a web application. A workaround is to put the h2.jar in the lib directory, or set the system property org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES to false. changelog_1111_li=Optimizer\: the expected runtime calculation was incorrect. The fixed calculation should give slightly better query plans when using many joins.
changelog_1112_h2=Version 1.1.107 (2009-01-24) changelog_1112_li=Improved exception message when connecting to a just started server fails.
changelog_1113_li=Some DatabaseMetaData operations did not work for non-admin users for versions 1.1.x. changelog_1113_li=Connection.isValid is a bit faster.
changelog_1114_li=The MySQL compatibility extension fromUnixTime now used the English locale. changelog_1114_li=H2 Console\: The autocomplete feature has been improved a bit. It can now better parse conditions.
changelog_1115_li=When using LOG\=2 and repeatedly updating the last row rows of a table, the index file grew quickly. changelog_1115_li=When restarting a web application in Tomcat, an exception was thrown sometimes. In most cases this was a NullPointerException. A workaround in H2 has been implemented. The root cause of the problem is now documented in the FAQ\: Tomcat sets all static fields (final or non-final) to null when unloading a web application. A workaround is to put the h2.jar in the lib directory, or set the system property org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES to false.
changelog_1116_li=In versions 1.1.105 and 1.1.106, encrypted script files of earlier versions could not be processed. This is now again possible. The problem was that such script files were stored in a special format (STORAGE\=TEXT) but support for this format was removed in version 1.1.105. changelog_1116_h2=Version 1.1.107 (2009-01-24)
changelog_1117_li=Enabling the trace mechanism by creating a specially named file is no longer supported. changelog_1117_li=Some DatabaseMetaData operations did not work for non-admin users for versions 1.1.x.
changelog_1118_h2=Version 1.1.106 (2009-01-04) changelog_1118_li=The MySQL compatibility extension fromUnixTime now used the English locale.
changelog_1119_li=Statement.setQueryTimeout did not work correctly for some statements. changelog_1119_li=When using LOG\=2 and repeatedly updating the last row rows of a table, the index file grew quickly.
changelog_1120_li=CREATE DOMAIN\: Built-in data types can now only be changed if no tables exist. changelog_1120_li=In versions 1.1.105 and 1.1.106, encrypted script files of earlier versions could not be processed. This is now again possible. The problem was that such script files were stored in a special format (STORAGE\=TEXT) but support for this format was removed in version 1.1.105.
changelog_1121_li=Linked tables\: a workaround for Oracle DATE columns has been implemented. changelog_1121_li=Enabling the trace mechanism by creating a specially named file is no longer supported.
changelog_1122_li=DatabaseMetaData.getPrimaryKeys\: The column PK_NAME now contains the constraint name instead of the index name (compatibility for PostgreSQL and Derby). changelog_1122_h2=Version 1.1.106 (2009-01-04)
changelog_1123_li=Using IN(..) inside a IN(SELECT..) did not always work. changelog_1123_li=Statement.setQueryTimeout did not work correctly for some statements.
changelog_1124_li=Views with IN(..) that used a view itself did not work. changelog_1124_li=CREATE DOMAIN\: Built-in data types can now only be changed if no tables exist.
changelog_1125_li=Union queries with LIMIT or ORDER BY that are used in a view or subquery did not work. changelog_1125_li=Linked tables\: a workaround for Oracle DATE columns has been implemented.
changelog_1126_li=The license change a bit\: so far the license was modified to say 'Swiss law'. This is now changed back to the original 'US law'. This was requested by a user, and I don't see a problem. changelog_1126_li=DatabaseMetaData.getPrimaryKeys\: The column PK_NAME now contains the constraint name instead of the index name (compatibility for PostgreSQL and Derby).
changelog_1127_li=Constraints for local temporary tables now session scoped. So far they were global. Thanks a lot to Eric Faulhaber for finding and fixing this problem\! changelog_1127_li=Using IN(..) inside a IN(SELECT..) did not always work.
changelog_1128_li=When using the auto-server mode, and if the lock file was modified in the future, the wrong exception was thrown ('Connection is broken' instead of 'Error opening database\: Lock file modified in the future'). changelog_1128_li=Views with IN(..) that used a view itself did not work.
changelog_1129_h2=Version 1.1.105 (2008-12-19) changelog_1129_li=Union queries with LIMIT or ORDER BY that are used in a view or subquery did not work.
changelog_1130_li=The setting STORAGE\=TEXT is no longer supported. changelog_1130_li=The license change a bit\: so far the license was modified to say 'Swiss law'. This is now changed back to the original 'US law'. This was requested by a user, and I don't see a problem.
changelog_1131_li=Deleting a database using the tool DeleteDbFiles deleted LOB files of other databases in the same directory. changelog_1131_li=Constraints for local temporary tables now session scoped. So far they were global. Thanks a lot to Eric Faulhaber for finding and fixing this problem\!
changelog_1132_li=When used in a subquery, LIKE and IN(..) did not work correctly sometimes. changelog_1132_li=When using the auto-server mode, and if the lock file was modified in the future, the wrong exception was thrown ('Connection is broken' instead of 'Error opening database\: Lock file modified in the future').
changelog_1133_li=The fulltext search documentation has been improved. changelog_1133_h2=Version 1.1.105 (2008-12-19)
changelog_1134_li=ARRAY_GET returned the wrong data type (ARRAY). Now it returns VARCHAR. changelog_1134_li=The setting STORAGE\=TEXT is no longer supported.
changelog_1135_li=Natural join\: the joined columns are not repeated any more when using SELECT *. changelog_1135_li=Deleting a database using the tool DeleteDbFiles deleted LOB files of other databases in the same directory.
changelog_1136_li=User defined aggregate functions\: the method getType expected internal data types instead of SQL types. changelog_1136_li=When used in a subquery, LIKE and IN(..) did not work correctly sometimes.
changelog_1137_li=User defined aggregate functions did not work if there was no group by expression. changelog_1137_li=The fulltext search documentation has been improved.
changelog_1138_li=MySQL compatibility\: support for \:\= assignment as in @sum\:\=@sum+x changelog_1138_li=ARRAY_GET returned the wrong data type (ARRAY). Now it returns VARCHAR.
changelog_1139_li=INSERT INTO TEST(SELECT * FROM TEST) is now supported. changelog_1139_li=Natural join\: the joined columns are not repeated any more when using SELECT *.
changelog_1140_li=Each session threw an invisible exception when garbage collected. changelog_1140_li=User defined aggregate functions\: the method getType expected internal data types instead of SQL types.
changelog_1141_li=Foreign key constraints that refer to a quoted column did not work. changelog_1141_li=User defined aggregate functions did not work if there was no group by expression.
changelog_1142_li=New meta data column INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION to get the table modification counter. changelog_1142_li=MySQL compatibility\: support for \:\= assignment as in @sum\:\=@sum+x
changelog_1143_li=Shell\: line comments didn't work correctly. changelog_1143_li=INSERT INTO TEST(SELECT * FROM TEST) is now supported.
changelog_1144_li=H2 Console\: Columns are now listed for up to 500 tables instead of 100. changelog_1144_li=Each session threw an invisible exception when garbage collected.
changelog_1145_li=H2 Console\: Cmd+Enter executes the current statement, Alt+Space for autocomplete. changelog_1145_li=Foreign key constraints that refer to a quoted column did not work.
changelog_1146_li=JaQu\: the maximum length of a column can now be defined using maxLength. For an example, see Product.java (maxLength(category, 255)). changelog_1146_li=New meta data column INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION to get the table modification counter.
changelog_1147_li=R&\\\#305;dvan A&\\\#287;ar has completed the Turkish translation of the H2 Console. Thanks a lot\! changelog_1147_li=Shell\: line comments didn't work correctly.
changelog_1148_h2=Version 1.1.104 (2008-11-28) changelog_1148_li=H2 Console\: Columns are now listed for up to 500 tables instead of 100.
changelog_1149_li=If a query that was used like a table contained group by and was ordered by an expression that is not in the column list, an exception was thrown. changelog_1149_li=H2 Console\: Cmd+Enter executes the current statement, Alt+Space for autocomplete.
changelog_1150_li=JaQu\: tables are now auto-created when running a query. changelog_1150_li=JaQu\: the maximum length of a column can now be defined using maxLength. For an example, see Product.java (maxLength(category, 255)).
changelog_1151_li=The optimizer had problems with function tables (for example CSVREAD and FTL_SEARCH). A new system property h2.estimatedFunctionTableRows (default 1000) defines how many rows can be expected in the table. changelog_1151_li=R&\\\#305;dvan A&\\\#287;ar has completed the Turkish translation of the H2 Console. Thanks a lot\!
changelog_1152_li=The function SUM could overflow when using large values. It returns now a data type that is safe. changelog_1152_h2=Version 1.1.104 (2008-11-28)
changelog_1153_li=The function AVG could overflow when using large values. Fixed. changelog_1153_li=If a query that was used like a table contained group by and was ordered by an expression that is not in the column list, an exception was thrown.
changelog_1154_li=The emergency reserve file has been removed. It didn't provide an appropriate solution for the problem. It is still possible for an application to detect and deal with the low disk space problem (deleting temporary files for example) using DatabaseEventListener.diskSpaceIsLow, but this method is now always called with stillAvailable\=0. changelog_1154_li=JaQu\: tables are now auto-created when running a query.
changelog_1155_li=Build\: JAVA_HOME is now automatically detected on Mac OS X. changelog_1155_li=The optimizer had problems with function tables (for example CSVREAD and FTL_SEARCH). A new system property h2.estimatedFunctionTableRows (default 1000) defines how many rows can be expected in the table.
changelog_1156_li=Testing for local connections was very slow on some systems. changelog_1156_li=The function SUM could overflow when using large values. It returns now a data type that is safe.
changelog_1157_li=The cache memory usage calculation is more conservative. changelog_1157_li=The function AVG could overflow when using large values. Fixed.
changelog_1158_li=Allocating space got slower and slower the larger the database. changelog_1158_li=The emergency reserve file has been removed. It didn't provide an appropriate solution for the problem. It is still possible for an application to detect and deal with the low disk space problem (deleting temporary files for example) using DatabaseEventListener.diskSpaceIsLow, but this method is now always called with stillAvailable\=0.
changelog_1159_li=ALTER TABLE ALTER COLUMN could throw the wrong exception in the last version (Table not found). changelog_1159_li=Build\: JAVA_HOME is now automatically detected on Mac OS X.
changelog_1160_li=Updatable result sets\: the key columns can now be updated. changelog_1160_li=Testing for local connections was very slow on some systems.
changelog_1161_li=The H2DatabaseProvider for ActiveObjects is now included in the tools section. changelog_1161_li=The cache memory usage calculation is more conservative.
changelog_1162_li=The H2Platform for Oracle Toplink Essential has been improved a bit. changelog_1162_li=Allocating space got slower and slower the larger the database.
changelog_1163_li=The Windows service to start H2 didn't work in version 1.1. changelog_1163_li=ALTER TABLE ALTER COLUMN could throw the wrong exception in the last version (Table not found).
changelog_1164_li=File systems with a maximum file size (for example FAT) are now supported using the file prefix 'split\:'. In this case the files are split in parts of 1 GB. Example URL\: jdbc\:h2\:split\:~/db/test. If you want to split into parts of 1 MB, use jdbc\:h2\:split\:20\:~/db/test (the part size is 1 &lt;&lt; x, the default is 30 meaning 1 GB). changelog_1164_li=Updatable result sets\: the key columns can now be updated.
changelog_1165_li=The database now tries to detect if the classloader or virtual machine has almost shut down by checking if static final variables are set to null. This should help reduce exceptions when stopping the web application. changelog_1165_li=The H2DatabaseProvider for ActiveObjects is now included in the tools section.
changelog_1166_li=Compatibility for MS SQL Server DATEDIFF(YYYY, .., ..) changelog_1166_li=The H2Platform for Oracle Toplink Essential has been improved a bit.
changelog_1167_li=ResultSet.getObject for CLOB or BLOB will return a java.sql.Clob / java.sql.Blob object instead of a java.io.Reader / java.io.InputStream as in version 1.0. This behavior can be changed using the system property h2.returnLobObjects (true by default for version 1.1). changelog_1167_li=The Windows service to start H2 didn't work in version 1.1.
changelog_1168_li=The interface CloseListener has a new method 'remove' that is called when the trigger is dropped. changelog_1168_li=File systems with a maximum file size (for example FAT) are now supported using the file prefix 'split\:'. In this case the files are split in parts of 1 GB. Example URL\: jdbc\:h2\:split\:~/db/test. If you want to split into parts of 1 MB, use jdbc\:h2\:split\:20\:~/db/test (the part size is 1 &lt;&lt; x, the default is 30 meaning 1 GB).
changelog_1169_li=Fulltext search\: there was a memory leak when creating and dropping fulltext indexes in a loop. changelog_1169_li=The database now tries to detect if the classloader or virtual machine has almost shut down by checking if static final variables are set to null. This should help reduce exceptions when stopping the web application.
changelog_1170_h2=Version 1.1.103 (2008-11-07) changelog_1170_li=Compatibility for MS SQL Server DATEDIFF(YYYY, .., ..)
changelog_1171_li=Could not order by a formula when the formula was in the group by list but not in the select list. changelog_1171_li=ResultSet.getObject for CLOB or BLOB will return a java.sql.Clob / java.sql.Blob object instead of a java.io.Reader / java.io.InputStream as in version 1.0. This behavior can be changed using the system property h2.returnLobObjects (true by default for version 1.1).
changelog_1172_li=Date values that match the daylight saving time end were not allowed in times zones were the daylight saving time ends at midnight, for years larger than 2037. Example\: timezone Brasilia, date 2042-10-12. This is a problem of Java, however a workaround is implemented in H2 that solves most problems (except the problems of java.util.Date itself). changelog_1172_li=The interface CloseListener has a new method 'remove' that is called when the trigger is dropped.
changelog_1173_li=ALTER TABLE used a lot of memory when using multi-version concurrency. changelog_1173_li=Fulltext search\: there was a memory leak when creating and dropping fulltext indexes in a loop.
changelog_1174_li=Referential integrity for in-memory databases didn't work in some cases in version 1.1.102. changelog_1174_h2=Version 1.1.103 (2008-11-07)
changelog_1175_li=New column INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME to get the name of the sequence for auto-increment columns. changelog_1175_li=Could not order by a formula when the formula was in the group by list but not in the select list.
changelog_1176_li=Aliases for built-in data types (such as MEDIUMBLOB which is an alias for BLOB) can now be re-mapped to another data type using CREATE DOMAIN. However main built-in data types (such as INTEGER) can not be re-mapped. changelog_1176_li=Date values that match the daylight saving time end were not allowed in times zones were the daylight saving time ends at midnight, for years larger than 2037. Example\: timezone Brasilia, date 2042-10-12. This is a problem of Java, however a workaround is implemented in H2 that solves most problems (except the problems of java.util.Date itself).
changelog_1177_li=The Japanese translation has been completed by Masahiro Ikemoto. Thanks a lot\! changelog_1177_li=ALTER TABLE used a lot of memory when using multi-version concurrency.
changelog_1178_li=Improved PostgreSQL compatibility for NEXTVAL and CURRVAL. changelog_1178_li=Referential integrity for in-memory databases didn't work in some cases in version 1.1.102.
changelog_1179_li=Less heap memory is needed when multiple databases are open at the same time\: The memory reserve (used to rollback after out of memory) is now global and no longer allocated for each database separately. changelog_1179_li=New column INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME to get the name of the sequence for auto-increment columns.
changelog_1180_li=New system property h2.browser to set the browser to use. changelog_1180_li=Aliases for built-in data types (such as MEDIUMBLOB which is an alias for BLOB) can now be re-mapped to another data type using CREATE DOMAIN. However main built-in data types (such as INTEGER) can not be re-mapped.
changelog_1181_li=To start the browser, java.awt.Desktop.browse is now used if available. changelog_1181_li=The Japanese translation has been completed by Masahiro Ikemoto. Thanks a lot\!
changelog_1182_h2=Version 1.1.102 (2008-10-24) changelog_1182_li=Improved PostgreSQL compatibility for NEXTVAL and CURRVAL.
changelog_1183_li=The French translation of the H2 Console has been improved by Olivier Parent. Thanks a lot\! changelog_1183_li=Less heap memory is needed when multiple databases are open at the same time\: The memory reserve (used to rollback after out of memory) is now global and no longer allocated for each database separately.
changelog_1184_li=There was a memory leak when creating and dropping tables and indexes in a loop (persistent database only). changelog_1184_li=New system property h2.browser to set the browser to use.
changelog_1185_li=SET LOG 2 was not effective if executed after opening the database. changelog_1185_li=To start the browser, java.awt.Desktop.browse is now used if available.
changelog_1186_li=Translating the H2 Console is now simpler. changelog_1186_h2=Version 1.1.102 (2008-10-24)
changelog_1187_li=Common exception (error code 23*) are no longer written to the .trace.db file by default. changelog_1187_li=The French translation of the H2 Console has been improved by Olivier Parent. Thanks a lot\!
changelog_1188_li=In-memory databases don't write LOBs to files any longer. changelog_1188_li=There was a memory leak when creating and dropping tables and indexes in a loop (persistent database only).
changelog_1189_li=Self referencing constraints didn't restrict deleting rows that reference itself if there is another row that references it. changelog_1189_li=SET LOG 2 was not effective if executed after opening the database.
changelog_1190_li=ResultSetMetaData.getColumnName now returns the alias name except for columns. changelog_1190_li=Translating the H2 Console is now simpler.
changelog_1191_li=Temporary files are now deleted when the database is closed, even if they were not garbage collected so far. changelog_1191_li=Common exception (error code 23*) are no longer written to the .trace.db file by default.
changelog_1192_h2=Version 1.1.101 (2008-10-17) changelog_1192_li=In-memory databases don't write LOBs to files any longer.
changelog_1193_li=Errors with code 42000 - 42999 are no longer written to the trace file by default. changelog_1193_li=Self referencing constraints didn't restrict deleting rows that reference itself if there is another row that references it.
changelog_1194_li=Queries with more than 10 tables are now faster. changelog_1194_li=ResultSetMetaData.getColumnName now returns the alias name except for columns.
changelog_1195_li=Opening a connection with AUTO_SERVER\=TRUE is now fast when the database is already open in another process (less than 0.01 seconds instead of 2 seconds). changelog_1195_li=Temporary files are now deleted when the database is closed, even if they were not garbage collected so far.
changelog_1196_li=IF [NOT] EXISTS is supported for named constraints in ALTER TABLE ... ADD/DROP CONSTRAINT. changelog_1196_h2=Version 1.1.101 (2008-10-17)
changelog_1197_li=The error messages have been translated to Spanish by Dario V. Fassi. Thanks a lot\! changelog_1197_li=Errors with code 42000 - 42999 are no longer written to the trace file by default.
changelog_1198_li=Linked tables\: the automatic connection sharing didn't work. Actually the system property h2.shareLinkedConnections was working in the opposite direction\: it was disabled when set to true. Now it works as expected. changelog_1198_li=Queries with more than 10 tables are now faster.
changelog_1199_li=Opening large database is now faster. changelog_1199_li=Opening a connection with AUTO_SERVER\=TRUE is now fast when the database is already open in another process (less than 0.01 seconds instead of 2 seconds).
changelog_1200_li=New system property h2.socketConnectTimeout, the timeout in milliseconds to connect to a server. The default is 2000 (2 seconds). changelog_1200_li=IF [NOT] EXISTS is supported for named constraints in ALTER TABLE ... ADD/DROP CONSTRAINT.
changelog_1201_li=The wrong parameters were bound to subqueries with parameters, specially when using IN(SELECT ...) and IN(...). changelog_1201_li=The error messages have been translated to Spanish by Dario V. Fassi. Thanks a lot\!
changelog_1202_li=Unset parameters were not detected when the query was re-compiled. changelog_1202_li=Linked tables\: the automatic connection sharing didn't work. Actually the system property h2.shareLinkedConnections was working in the opposite direction\: it was disabled when set to true. Now it works as expected.
changelog_1203_li=New functions ISO_YEAR, ISO_WEEK, ISO_DAY_OF_WEEK. Thanks a lot to Robert Rathsack for implementing those\! changelog_1203_li=Opening large database is now faster.
changelog_1204_li=The date functions DAYOFYEAR, DAYOFMONTH, DAYOFWEEK are now called DAY_OF_YEAR, DAY_OF_MONTH, DAY_OF_WEEK (the old names still work). changelog_1204_li=New system property h2.socketConnectTimeout, the timeout in milliseconds to connect to a server. The default is 2000 (2 seconds).
changelog_1205_li=An out of memory error while deleting or updating many rows could result in a strange exception. changelog_1205_li=The wrong parameters were bound to subqueries with parameters, specially when using IN(SELECT ...) and IN(...).
changelog_1206_li=Linked tables\: compatibility with MS SQL Server has been improved. changelog_1206_li=Unset parameters were not detected when the query was re-compiled.
changelog_1207_li=Renaming tables that have foreign keys with cascade didn't work correctly. changelog_1207_li=New functions ISO_YEAR, ISO_WEEK, ISO_DAY_OF_WEEK. Thanks a lot to Robert Rathsack for implementing those\!
changelog_1208_li=The auto-reconnect feature didn't work when using the auto-server mode. Fixed. changelog_1208_li=The date functions DAYOFYEAR, DAYOFMONTH, DAYOFWEEK are now called DAY_OF_YEAR, DAY_OF_MONTH, DAY_OF_WEEK (the old names still work).
changelog_1209_li=Fulltext search\: new method FT_DROP_INDEX. changelog_1209_li=An out of memory error while deleting or updating many rows could result in a strange exception.
changelog_1210_li=The optimization to group using an index didn't work in some cases in version 1.1 (see also system property h2.optimizeGroupSorted). changelog_1210_li=Linked tables\: compatibility with MS SQL Server has been improved.
changelog_1211_li=OSGi meta data is included in the manifest file. An OSGi BundleActivator is included\: it loads the database driver when starting the bundle, and unloads it when stopping the bundle. changelog_1211_li=Renaming tables that have foreign keys with cascade didn't work correctly.
changelog_1212_li=The default value for MAX_MEMORY_UNDO is now 50000. changelog_1212_li=The auto-reconnect feature didn't work when using the auto-server mode. Fixed.
changelog_1213_li=For alias columns, ResultSetMetaData.getTableName() and getColumnName() now return the real table and column name in the default mode. changelog_1213_li=Fulltext search\: new method FT_DROP_INDEX.
changelog_1214_li=In SQL scripts created with SCRIPT TO, schemas are now only created if they don't exist yet. changelog_1214_li=The optimization to group using an index didn't work in some cases in version 1.1 (see also system property h2.optimizeGroupSorted).
changelog_1215_li=After re-connecting to a database, the database event listener (if set) is informed about it. changelog_1215_li=OSGi meta data is included in the manifest file. An OSGi BundleActivator is included\: it loads the database driver when starting the bundle, and unloads it when stopping the bundle.
changelog_1216_li=Local temporary tables now support indexes. Thanks a lot to Matt Roy\! changelog_1216_li=The default value for MAX_MEMORY_UNDO is now 50000.
changelog_1217_li=RUNSCRIPT no longer uses a temporary file. changelog_1217_li=For alias columns, ResultSetMetaData.getTableName() and getColumnName() now return the real table and column name in the default mode.
changelog_1218_li=New system table INFORMATION_SCHEMA.SESSION_STATE containing the SQL statements that make up the session state. The list currently contains variables (SET @..) and local temporary tables (without data). changelog_1218_li=In SQL scripts created with SCRIPT TO, schemas are now only created if they don't exist yet.
changelog_1219_li=After an automatic re-connect, part of the session state stays (the part that is stored in the SESSION_STATE table). changelog_1219_li=After re-connecting to a database, the database event listener (if set) is informed about it.
changelog_1220_li=The build didn't work if the directory temp didn't exist before. changelog_1220_li=Local temporary tables now support indexes. Thanks a lot to Matt Roy\!
changelog_1221_li=New system property h2.maxReconnect (default 3) to limit the number of re-connects for the same SQL statement (this is usually only important for SHUTDOWN). changelog_1221_li=RUNSCRIPT no longer uses a temporary file.
changelog_1222_li=WHERE .. IN (SELECT ...) could throw a NullPointerException. changelog_1222_li=New system table INFORMATION_SCHEMA.SESSION_STATE containing the SQL statements that make up the session state. The list currently contains variables (SET @..) and local temporary tables (without data).
changelog_1223_li=Improved Glassfish / Toplink support in H2Platform thanks to Marcio Borges from Brazil. Thanks a lot\! changelog_1223_li=After an automatic re-connect, part of the session state stays (the part that is stored in the SESSION_STATE table).
changelog_1224_h2=Version 1.1.100 (2008-10-04) changelog_1224_li=The build didn't work if the directory temp didn't exist before.
changelog_1225_li=In version 1.1, the following system properties are now enabled by default\: h2.lobFilesInDirectories, h2.optimizeGroupSorted, h2.optimizeInJoin, h2.shareLinkedConnections changelog_1225_li=New system property h2.maxReconnect (default 3) to limit the number of re-connects for the same SQL statement (this is usually only important for SHUTDOWN).
changelog_1226_li=The H2 Console tool now works with the JDBC-ODBC bridge. changelog_1226_li=WHERE .. IN (SELECT ...) could throw a NullPointerException.
changelog_1227_li=The H2 Console tool now supports command line options to start things separately. changelog_1227_li=Improved Glassfish / Toplink support in H2Platform thanks to Marcio Borges from Brazil. Thanks a lot\!
changelog_1228_li=Large objects did not work for in-memory databases in server mode in Linux. changelog_1228_h2=Version 1.1.100 (2008-10-04)
changelog_1229_li=Connections from a local address other than 'localhost' were not allowed if remote connections were disabled. This was always a problem, but only got visible in the last release because the server no longer connects to 'localhost' if networked. changelog_1229_li=In version 1.1, the following system properties are now enabled by default\: h2.lobFilesInDirectories, h2.optimizeGroupSorted, h2.optimizeInJoin, h2.shareLinkedConnections
changelog_1230_li=The h2console.war can now be built using the Java build. changelog_1230_li=The H2 Console tool now works with the JDBC-ODBC bridge.
changelog_1231_li=By default, databases are shared in the same process. For read-only databases this causes unnecessary synchronization, but safes memory. If you want that each connection opens its own database, append ;OPEN_NEW\=TRUE to the database URL. changelog_1231_li=The H2 Console tool now supports command line options to start things separately.
changelog_1232_li=New auto-reconnect feature will cause the JDBC driver to reconnect to the database if the connection is lost. To enable, append ;AUTO_RECONNECT\=TRUE to the database URL. This is specially helpful when using AUTO_SERVER. AUTO_SERVER automatically uses auto-reconnect. changelog_1232_li=Large objects did not work for in-memory databases in server mode in Linux.
changelog_1233_li=CreateCluster\: the property 'serverlist' is now called 'serverList'. changelog_1233_li=Connections from a local address other than 'localhost' were not allowed if remote connections were disabled. This was always a problem, but only got visible in the last release because the server no longer connects to 'localhost' if networked.
changelog_1234_li=The ConvertTraceFile tool could not parse some files because the trace mechanism did not encode prepared statement parameters. changelog_1234_li=The h2console.war can now be built using the Java build.
changelog_1235_li=Databases names can now be one character long (the minimum size used to be 2 characters). changelog_1235_li=By default, databases are shared in the same process. For read-only databases this causes unnecessary synchronization, but safes memory. If you want that each connection opens its own database, append ;OPEN_NEW\=TRUE to the database URL.
changelog_1236_h2=Version 1.0.79 (2008-09-26) changelog_1236_li=New auto-reconnect feature will cause the JDBC driver to reconnect to the database if the connection is lost. To enable, append ;AUTO_RECONNECT\=TRUE to the database URL. This is specially helpful when using AUTO_SERVER. AUTO_SERVER automatically uses auto-reconnect.
changelog_1237_li=Linked tables that point to the same database can now share the connection within the same database. Access to the same connection is serialized. To enable this feature, set the system property h2.shareLinkedConnections to true. changelog_1237_li=CreateCluster\: the property 'serverlist' is now called 'serverList'.
changelog_1238_li=Multiple processes can now access the same database without having to explicitly start the server. To do that, append ;AUTO_SERVER\=TRUE to the database URL. In this case, the server is started automatically if the connection is in embedded mode, and the server mode is used if a server is running. If the process that opened the first connection is closed, the other client need to reconnect (there is no automatic re-connect so far). Remote connections are allowed, but only to this database. changelog_1238_li=The ConvertTraceFile tool could not parse some files because the trace mechanism did not encode prepared statement parameters.
changelog_1239_li=The server tool now displays the correct IP address if networked. changelog_1239_li=Databases names can now be one character long (the minimum size used to be 2 characters).
changelog_1240_li=Can now start a TCP server with port 0 (automatically select a port). changelog_1240_h2=Version 1.0.79 (2008-09-26)
changelog_1241_li=Result sets with just a unique index can now be updated (previously a primary key was required). changelog_1241_li=Linked tables that point to the same database can now share the connection within the same database. Access to the same connection is serialized. To enable this feature, set the system property h2.shareLinkedConnections to true.
changelog_1242_li=LINKED TABLE\: the schema name can now be set. When multiple tables exist in different schema, and the schema name is not set, an exception is thrown. changelog_1242_li=Multiple processes can now access the same database without having to explicitly start the server. To do that, append ;AUTO_SERVER\=TRUE to the database URL. In this case, the server is started automatically if the connection is in embedded mode, and the server mode is used if a server is running. If the process that opened the first connection is closed, the other client need to reconnect (there is no automatic re-connect so far). Remote connections are allowed, but only to this database.
changelog_1243_li=LINKED TABLE\: worked around a bug in Oracle with the CHAR data type. changelog_1243_li=The server tool now displays the correct IP address if networked.
changelog_1244_li=Faster hash code calculation for large binary arrays. changelog_1244_li=Can now start a TCP server with port 0 (automatically select a port).
changelog_1245_li=Faster storage re-use algorithm thanks to Greg Dhuse from cleversafe.com. changelog_1245_li=Result sets with just a unique index can now be updated (previously a primary key was required).
changelog_1246_li=The database supports the SHOW command for better MySQL and PostgreSQL compatibility. changelog_1246_li=LINKED TABLE\: the schema name can now be set. When multiple tables exist in different schema, and the schema name is not set, an exception is thrown.
changelog_1247_li=The H2 Console now abbreviates large texts in results. changelog_1247_li=LINKED TABLE\: worked around a bug in Oracle with the CHAR data type.
changelog_1248_li=Multiple UNION queries could not be used in derived tables. changelog_1248_li=Faster hash code calculation for large binary arrays.
changelog_1249_li=Linked tables can now be read-only. changelog_1249_li=Faster storage re-use algorithm thanks to Greg Dhuse from cleversafe.com.
changelog_1250_li=Temporary linked tables are now supported. changelog_1250_li=The database supports the SHOW command for better MySQL and PostgreSQL compatibility.
changelog_1251_li=It was possible to create tables in read-only databases. changelog_1251_li=The H2 Console now abbreviates large texts in results.
changelog_1252_li=SET SCHEMA_SEARCH_PATH is now documented. changelog_1252_li=Multiple UNION queries could not be used in derived tables.
changelog_1253_li=SET SCHEMA did not work for views. changelog_1253_li=Linked tables can now be read-only.
changelog_1254_li=Row level locking for MVCC is now enabled. The exception 'Concurrent update in table ...' is still thrown, but only after the lock timeout. changelog_1254_li=Temporary linked tables are now supported.
changelog_1255_li=The maximum log file size setting was ignored for large databases. changelog_1255_li=It was possible to create tables in read-only databases.
changelog_1256_li=Multi-Version Concurrency (MVCC) may no longer be used when using the multi-threaded kernel feature (MULTI_THREADED). An exception is thrown when trying to connect with both settings. Additional synchronization is required before those features can be used together. changelog_1256_li=SET SCHEMA_SEARCH_PATH is now documented.
changelog_1257_li=The data type JAVA_OBJECT could not be used in updatable result sets. changelog_1257_li=SET SCHEMA did not work for views.
changelog_1258_li=The system property h2.optimizeInJoin did not work correctly. changelog_1258_li=Row level locking for MVCC is now enabled. The exception 'Concurrent update in table ...' is still thrown, but only after the lock timeout.
changelog_1259_li=Conditions such as ID\=? AND ID>? were slow. changelog_1259_li=The maximum log file size setting was ignored for large databases.
changelog_1260_h2=Version 1.0.78 (2008-08-28) changelog_1260_li=Multi-Version Concurrency (MVCC) may no longer be used when using the multi-threaded kernel feature (MULTI_THREADED). An exception is thrown when trying to connect with both settings. Additional synchronization is required before those features can be used together.
changelog_1261_li=The documentation no longer uses a frameset (except the Javadocs). changelog_1261_li=The data type JAVA_OBJECT could not be used in updatable result sets.
changelog_1262_li=When using DB_CLOSE_DELAY, sometimes a NullPointerException is thrown when the database is opened almost at the same time as it is closed automatically. Thanks a lot to Dmitry Pekar for finding this\! changelog_1262_li=The system property h2.optimizeInJoin did not work correctly.
changelog_1263_li=Java methods with variable number of parameters can now be used (for Java 1.5 or newer). changelog_1263_li=Conditions such as ID\=? AND ID>? were slow.
changelog_1264_li=The Japanese translation has been improved by Masahiro Ikemoto. Thanks a lot\! changelog_1264_h2=Version 1.0.78 (2008-08-28)
changelog_1265_li=The H2 Console replaced an empty user name with a single space. changelog_1265_li=The documentation no longer uses a frameset (except the Javadocs).
changelog_1266_li=The build target 'build jarSmall' now includes the embedded database. changelog_1266_li=When using DB_CLOSE_DELAY, sometimes a NullPointerException is thrown when the database is opened almost at the same time as it is closed automatically. Thanks a lot to Dmitry Pekar for finding this\!
changelog_1267_li=JdbcDataSource now keeps the password in a char array where possible. changelog_1267_li=Java methods with variable number of parameters can now be used (for Java 1.5 or newer).
changelog_1268_li=ResultSet.absolute did not always work with large result sets. changelog_1268_li=The Japanese translation has been improved by Masahiro Ikemoto. Thanks a lot\!
changelog_1269_li=Column aliases can now be used in GROUP BY and HAVING. changelog_1269_li=The H2 Console replaced an empty user name with a single space.
changelog_1270_li=Jason Brittain has contributed MySQL date functions. Thanks a lot\! They are not in the h2.jar file currently, but in src/tools/org/h2/mode/FunctionsMySQL.java. To install, add this class to the classpath and call FunctionsMySQL.register(conn) in the Java code. changelog_1270_li=The build target 'build jarSmall' now includes the embedded database.
changelog_1271_h2=Version 1.0.77 (2008-08-16) changelog_1271_li=JdbcDataSource now keeps the password in a char array where possible.
changelog_1272_li=JaQu is now using prepared statements and supports Date, Time, Timestamp. changelog_1272_li=ResultSet.absolute did not always work with large result sets.
changelog_1273_li=When using remote in-memory databases, large LOB objects did not work. changelog_1273_li=Column aliases can now be used in GROUP BY and HAVING.
changelog_1274_li=Timestamp columns such as TIMESTAMP(6) were not compatible to other database. changelog_1274_li=Jason Brittain has contributed MySQL date functions. Thanks a lot\! They are not in the h2.jar file currently, but in src/tools/org/h2/mode/FunctionsMySQL.java. To install, add this class to the classpath and call FunctionsMySQL.register(conn) in the Java code.
changelog_1275_li=Opening a large database was slow if there was a problem opening the previous time. changelog_1275_h2=Version 1.0.77 (2008-08-16)
changelog_1276_li=NOT IN(SELECT ...) was incorrect if the subquery returns no rows. changelog_1276_li=JaQu is now using prepared statements and supports Date, Time, Timestamp.
changelog_1277_li=CREATE TABLE AS SELECT did not work correctly in the multi-version concurrency mode. changelog_1277_li=When using remote in-memory databases, large LOB objects did not work.
changelog_1278_li=Support a comma before closing a list, as in\: create table test(id int,) changelog_1278_li=Timestamp columns such as TIMESTAMP(6) were not compatible to other database.
changelog_1279_li=MySQL compatibility\: linked tables had lower case column names on some systems. changelog_1279_li=Opening a large database was slow if there was a problem opening the previous time.
changelog_1280_li=DB2 compatibility\: the DB2 fetch-first-clause is supported. changelog_1280_li=NOT IN(SELECT ...) was incorrect if the subquery returns no rows.
changelog_1281_li=Oracle compatibility\: old style outer join syntax using (+) did work correctly sometimes. changelog_1281_li=CREATE TABLE AS SELECT did not work correctly in the multi-version concurrency mode.
changelog_1282_li=ResultSet.setFetchSize is now supported. changelog_1282_li=Support a comma before closing a list, as in\: create table test(id int,)
changelog_1283_li=It has been reported that when using Install4j on some Linux systems and enabling the 'pack200' option, the h2.jar becomes corrupted by the install process, causing application failure. A workaround is to add an empty file h2.jar.nopack next to the h2.jar file. The reason for this problem is not known. changelog_1283_li=MySQL compatibility\: linked tables had lower case column names on some systems.
changelog_1284_h2=Version 1.0.76 (2008-07-27) changelog_1284_li=DB2 compatibility\: the DB2 fetch-first-clause is supported.
changelog_1285_li=The comment of a domain (user defined data type) is now used as the default column comment when creating a column with this domain. changelog_1285_li=Oracle compatibility\: old style outer join syntax using (+) did work correctly sometimes.
changelog_1286_li=Invalid database names are now detected and a better error message is thrown. changelog_1286_li=ResultSet.setFetchSize is now supported.
changelog_1287_li=ResultSetMetaData.getColumnClassName now returns the correct class name for BLOB and CLOB. changelog_1287_li=It has been reported that when using Install4j on some Linux systems and enabling the 'pack200' option, the h2.jar becomes corrupted by the install process, causing application failure. A workaround is to add an empty file h2.jar.nopack next to the h2.jar file. The reason for this problem is not known.
changelog_1288_li=Fixed the Oracle mode\: Oracle allows multiple rows only where all columns of the unique index are NULL. changelog_1288_h2=Version 1.0.76 (2008-07-27)
changelog_1289_li=There is a problem with Hibernate when using Boolean columns. A patch for Hibernate has been submitted at http\://opensource.atlassian.com/projects/hibernate/browse/HHH-3401 changelog_1289_li=The comment of a domain (user defined data type) is now used as the default column comment when creating a column with this domain.
changelog_1290_li=ORDER BY on tableName.columnName didn't work correctly if the column name was also used as an alias. changelog_1290_li=Invalid database names are now detected and a better error message is thrown.
changelog_1291_li=H2 Console\: The progress display when opening a database has been improved. changelog_1291_li=ResultSetMetaData.getColumnClassName now returns the correct class name for BLOB and CLOB.
changelog_1292_li=The error message when the server doesn't start has been improved. changelog_1292_li=Fixed the Oracle mode\: Oracle allows multiple rows only where all columns of the unique index are NULL.
changelog_1293_li=Key values can now be changed in updatable result sets. changelog_1293_li=There is a problem with Hibernate when using Boolean columns. A patch for Hibernate has been submitted at http\://opensource.atlassian.com/projects/hibernate/browse/HHH-3401
changelog_1294_li=Changes in updatable result sets are now visible even when resetting the result set. changelog_1294_li=ORDER BY on tableName.columnName didn't work correctly if the column name was also used as an alias.
changelog_1295_li=Temporary files were sometimes deleted too late when executing large insert, update, or delete operations. changelog_1295_li=H2 Console\: The progress display when opening a database has been improved.
changelog_1296_li=The database file was growing after deleting many rows, and after large update operations. changelog_1296_li=The error message when the server doesn't start has been improved.
changelog_1297_h2=Version 1.0.75 (2008-07-14) changelog_1297_li=Key values can now be changed in updatable result sets.
changelog_1298_li=Multi version concurrency (MVCC)\: when a row was updated or deleted, but this change was rolled back, the row was not visible by other sessions if no index was used to access it. Fixed. changelog_1298_li=Changes in updatable result sets are now visible even when resetting the result set.
changelog_1299_li=Views with multiple joined tables (where one was an outer join) couldn't be used in some cases. Fixed. changelog_1299_li=Temporary files were sometimes deleted too late when executing large insert, update, or delete operations.
changelog_1300_li=The CSVREAD method did not process NULL correctly when using a whitespace field separator. changelog_1300_li=The database file was growing after deleting many rows, and after large update operations.
changelog_1301_li=Fixed the Oracle mode\: Oracle allows multiple rows with NULL in a unique index. changelog_1301_h2=Version 1.0.75 (2008-07-14)
changelog_1302_li=Running out of memory could result in incomplete transactions or corrupted databases. Fixed. changelog_1302_li=Multi version concurrency (MVCC)\: when a row was updated or deleted, but this change was rolled back, the row was not visible by other sessions if no index was used to access it. Fixed.
changelog_1303_li=When using order by in a query that uses the same table multiple times, the order could be incorrect. Fixed. changelog_1303_li=Views with multiple joined tables (where one was an outer join) couldn't be used in some cases. Fixed.
changelog_1304_li=Referential constraint checking improvement\: now the constraint is only checked if the key column values change. changelog_1304_li=The CSVREAD method did not process NULL correctly when using a whitespace field separator.
changelog_1305_li=Some database metadata calls returned the wrong data type for DATA_TYPE columns. changelog_1305_li=Fixed the Oracle mode\: Oracle allows multiple rows with NULL in a unique index.
changelog_1306_li=The Lucene fulltext index was empty when opening a database with fulltext index enabled, and re-indexing it didn't work. Fixed. changelog_1306_li=Running out of memory could result in incomplete transactions or corrupted databases. Fixed.
changelog_1307_li=The character '$' could not be used in identifier names (table name, column names and so on). Fixed. changelog_1307_li=When using order by in a query that uses the same table multiple times, the order could be incorrect. Fixed.
changelog_1308_li=The new method org.h2.tools.Server.startWebServer(conn) starts the H2 Console to inspect a database while debugging. changelog_1308_li=Referential constraint checking improvement\: now the constraint is only checked if the key column values change.
changelog_1309_li=Stopping a WebServer didn't always work. Fixed. changelog_1309_li=Some database metadata calls returned the wrong data type for DATA_TYPE columns.
changelog_1310_li=The Lucene fulltext index was empty when opening a database with fulltext index enabled, and re-indexing it didn't work. Fixed.
changelog_1311_li=The character '$' could not be used in identifier names (table name, column names and so on). Fixed.
changelog_1312_li=The new method org.h2.tools.Server.startWebServer(conn) starts the H2 Console to inspect a database while debugging.
changelog_1313_li=Stopping a WebServer didn't always work. Fixed.
download_1000_h1=Downloads download_1000_h1=Downloads
download_1001_h3=Version 1.1.115 (2009-06-27) download_1001_h3=Version 1.1.115 (2009-06-27)
download_1002_a=Windows Installer download_1002_a=Windows Installer
...@@ -2736,85 +2740,85 @@ roadmap_1275_li=SysProperties\: change everything to H2_... ...@@ -2736,85 +2740,85 @@ roadmap_1275_li=SysProperties\: change everything to H2_...
roadmap_1276_li=Use FilterIn / FilterOut putStream? roadmap_1276_li=Use FilterIn / FilterOut putStream?
roadmap_1277_li=Access rights\: add missing features (users should be 'owner' of objects; missing rights for sequences; dropping objects) roadmap_1277_li=Access rights\: add missing features (users should be 'owner' of objects; missing rights for sequences; dropping objects)
roadmap_1278_li=Support NOCACHE table option (Oracle) roadmap_1278_li=Support NOCACHE table option (Oracle)
roadmap_1279_li=Index usage for UPDATE ... WHERE .. IN (SELECT...) roadmap_1279_li=Support table partitioning.
roadmap_1280_li=Add regular javadocs (using the default doclet, but another css) to the homepage. roadmap_1280_li=Index usage for UPDATE ... WHERE .. IN (SELECT...)
roadmap_1281_li=The database should be kept open for a longer time when using the server mode. roadmap_1281_li=Add regular javadocs (using the default doclet, but another css) to the homepage.
roadmap_1282_li=Javadocs\: for each tool, add a copy &amp; paste sample in the class level. roadmap_1282_li=The database should be kept open for a longer time when using the server mode.
roadmap_1283_li=Javadocs\: add @author tags. roadmap_1283_li=Javadocs\: for each tool, add a copy &amp; paste sample in the class level.
roadmap_1284_li=Fluent API for tools\: Server.createTcpServer().setPort(9081).setPassword(password).start(); roadmap_1284_li=Javadocs\: add @author tags.
roadmap_1285_li=MySQL compatibility\: real SQL statement for DESCRIBE TEST roadmap_1285_li=Fluent API for tools\: Server.createTcpServer().setPort(9081).setPassword(password).start();
roadmap_1286_li=Use a default delay of 1 second before closing a database. roadmap_1286_li=MySQL compatibility\: real SQL statement for DESCRIBE TEST
roadmap_1287_li=Write (log) to system table before adding to internal data structures. roadmap_1287_li=Use a default delay of 1 second before closing a database.
roadmap_1288_li=Support very large deletes and updates. roadmap_1288_li=Write (log) to system table before adding to internal data structures.
roadmap_1289_li=Doclet (javadocs)\: constructors are not listed. roadmap_1289_li=Support very large deletes and updates.
roadmap_1290_li=Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup). roadmap_1290_li=Doclet (javadocs)\: constructors are not listed.
roadmap_1291_li=Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object); roadmap_1291_li=Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
roadmap_1292_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). roadmap_1292_li=Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
roadmap_1293_li=Oracle compatibility\: support NLS_DATE_FORMAT. roadmap_1293_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).
roadmap_1294_li=Support flashback queries as in Oracle. roadmap_1294_li=Oracle compatibility\: support NLS_DATE_FORMAT.
roadmap_1295_li=Import / Export of fixed with text files. roadmap_1295_li=Support flashback queries as in Oracle.
roadmap_1296_li=Support OUT parameters in user-defined procedures. roadmap_1296_li=Import / Export of fixed with text files.
roadmap_1297_li=Support getGeneratedKeys to return multiple rows when used with batch updates. This is supported by MySQL, but not Derby. Both PostgreSQL and HSQLDB don't support getGeneratedKeys. Also support it when using INSERT ... SELECT. roadmap_1297_li=Support OUT parameters in user-defined procedures.
roadmap_1298_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). roadmap_1298_li=Support getGeneratedKeys to return multiple rows when used with batch updates. This is supported by MySQL, but not Derby. Both PostgreSQL and HSQLDB don't support getGeneratedKeys. Also support it when using INSERT ... SELECT.
roadmap_1299_li=Improve the optimizer to select the right index for special cases\: where id between 2 and 4 and booleanColumn roadmap_1299_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).
roadmap_1300_li=Linked tables\: make hidden columns available (Oracle\: rowid and ora_rowscn columns). roadmap_1300_li=Improve the optimizer to select the right index for special cases\: where id between 2 and 4 and booleanColumn
roadmap_1301_li=Support merge join. roadmap_1301_li=Linked tables\: make hidden columns available (Oracle\: rowid and ora_rowscn columns).
roadmap_1302_li=H2 Console\: in-place autocomplete. roadmap_1302_li=Support merge join.
roadmap_1303_li=Oracle\: support DECODE method (convert to CASE WHEN). roadmap_1303_li=H2 Console\: in-place autocomplete.
roadmap_1304_li=Support large databases\: split LOB (BLOB, CLOB) to multiple directories / disks (similar to tablespaces). roadmap_1304_li=Oracle\: support DECODE method (convert to CASE WHEN).
roadmap_1305_li=Support to assign a primary key index a user defined name. roadmap_1305_li=Support large databases\: split LOB (BLOB, CLOB) to multiple directories / disks (similar to tablespaces).
roadmap_1306_li=Cluster\: Add feature to make sure cluster nodes can not get out of sync (for example by stopping one process). roadmap_1306_li=Support to assign a primary key index a user defined name.
roadmap_1307_li=H2 Console\: support configuration option for fixed width (monospace) font. roadmap_1307_li=Cluster\: Add feature to make sure cluster nodes can not get out of sync (for example by stopping one process).
roadmap_1308_li=Native fulltext search\: support analyzers (specially for Chinese, Japanese). roadmap_1308_li=H2 Console\: support configuration option for fixed width (monospace) font.
roadmap_1309_li=Automatically compact databases from time to time (as a background process). roadmap_1309_li=Native fulltext search\: support analyzers (specially for Chinese, Japanese).
roadmap_1310_li=Support SCOPE_IDENTITY(). roadmap_1310_li=Automatically compact databases from time to time (as a background process).
roadmap_1311_li=Support GRANT SELECT, UPDATE ON *. roadmap_1311_li=Support SCOPE_IDENTITY().
roadmap_1312_li=Test Eclipse DTP. roadmap_1312_li=Support GRANT SELECT, UPDATE ON *.
roadmap_1313_li=H2 Console\: autocomplete\: keep the previous setting roadmap_1313_li=Test Eclipse DTP.
roadmap_1314_li=MySQL, MS SQL Server compatibility\: support case sensitive (mixed case) identifiers without quotes. roadmap_1314_li=H2 Console\: autocomplete\: keep the previous setting
roadmap_1315_li=executeBatch\: option to stop at the first failed statement. roadmap_1315_li=MySQL, MS SQL Server compatibility\: support case sensitive (mixed case) identifiers without quotes.
roadmap_1316_li=Implement OLAP features as described here\: http\://www.devx.com/getHelpOn/10MinuteSolution/16573/0/page/5 roadmap_1316_li=executeBatch\: option to stop at the first failed statement.
roadmap_1317_li=Support Oracle ROWID (unique identifier for each row). roadmap_1317_li=Implement OLAP features as described here\: http\://www.devx.com/getHelpOn/10MinuteSolution/16573/0/page/5
roadmap_1318_li=Server mode\: Improve performance for batch updates. roadmap_1318_li=Support Oracle ROWID (unique identifier for each row).
roadmap_1319_li=Applets\: Support read-only databases in a zip file (accessed as a resource). roadmap_1319_li=Server mode\: Improve performance for batch updates.
roadmap_1320_li=Long running queries / errors / trace system table. roadmap_1320_li=Applets\: Support read-only databases in a zip file (accessed as a resource).
roadmap_1321_li=H2 Console should support JaQu directly. roadmap_1321_li=Long running queries / errors / trace system table.
roadmap_1322_li=H2 Console\: support single file upload and directory download (optional). roadmap_1322_li=H2 Console should support JaQu directly.
roadmap_1323_li=Document FTL_SEARCH, FTL_SEARCH_DATA. roadmap_1323_li=H2 Console\: support single file upload and directory download (optional).
roadmap_1324_li=Sequences\: CURRVAL should be session specific. Compatibility with PostgreSQL. roadmap_1324_li=Document FTL_SEARCH, FTL_SEARCH_DATA.
roadmap_1325_li=Support DatabaseMetaData.insertsAreDetected\: updatable result sets should detect inserts. roadmap_1325_li=Sequences\: CURRVAL should be session specific. Compatibility with PostgreSQL.
roadmap_1326_li=Auto-server\: add option to define the IP address range or list. roadmap_1326_li=Support DatabaseMetaData.insertsAreDetected\: updatable result sets should detect inserts.
roadmap_1327_li=Index creation only using deterministic functions. roadmap_1327_li=Auto-server\: add option to define the IP address range or list.
roadmap_1328_li=Use http\://recaptcha.net somehow to secure the Google Group. roadmap_1328_li=Index creation only using deterministic functions.
roadmap_1329_li=Support DELETE with TOP or LIMIT. See also\: http\://dev.mysql.com/doc/refman/5.1/de/delete.html roadmap_1329_li=Use http\://recaptcha.net somehow to secure the Google Group.
roadmap_1330_li=Change the default for NULL || 'x' to return NULL roadmap_1330_li=Support DELETE with TOP or LIMIT. See also\: http\://dev.mysql.com/doc/refman/5.1/de/delete.html
roadmap_1331_li=ANALYZE\: Use a bloom filter for each indexed column to estimate count of distinct values. roadmap_1331_li=Change the default for NULL || 'x' to return NULL
roadmap_1332_li=ANALYZE\: For unique indexes that allow null, count the number of null. roadmap_1332_li=ANALYZE\: Use a bloom filter for each indexed column to estimate count of distinct values.
roadmap_1333_li=AUTO_SERVER\: support changing IP addresses (disable a network while the database is open). roadmap_1333_li=ANALYZE\: For unique indexes that allow null, count the number of null.
roadmap_1334_li=Avoid using java.util.Calendar internally because it's slow, complicated, and seems to be buggy. roadmap_1334_li=AUTO_SERVER\: support changing IP addresses (disable a network while the database is open).
roadmap_1335_li=Support TRUNCATE .. CASCADE like PostgreSQL. roadmap_1335_li=Avoid using java.util.Calendar internally because it's slow, complicated, and seems to be buggy.
roadmap_1336_li=Support opening a database that is in the classpath, maybe using a new file system. roadmap_1336_li=Support TRUNCATE .. CASCADE like PostgreSQL.
roadmap_1337_li=Fulltext search\: lazy result generation using SimpleRowSource. roadmap_1337_li=Support opening a database that is in the classpath, maybe using a new file system.
roadmap_1338_li=Support transformation to join for user defined functions, as for IN(SELECT...). roadmap_1338_li=Fulltext search\: lazy result generation using SimpleRowSource.
roadmap_1339_li=Fulltext search\: Support alternative syntax\: WHERE FTL_CONTAINS(name, 'hello'). roadmap_1339_li=Support transformation to join for user defined functions, as for IN(SELECT...).
roadmap_1340_li=MySQL compatibility\: support REPLACE, see http\://dev.mysql.com/doc/refman/5.1/de/replace.html roadmap_1340_li=Fulltext search\: Support alternative syntax\: WHERE FTL_CONTAINS(name, 'hello').
roadmap_1341_li=MySQL compatibility\: support INSERT INTO table SET column1 \= value1, column2 \= value2 roadmap_1341_li=MySQL compatibility\: support REPLACE, see http\://dev.mysql.com/doc/refman/5.1/de/replace.html
roadmap_1342_li=Docs\: Add a one line description for each functions and SQL statements at the top (in the link section). roadmap_1342_li=MySQL compatibility\: support INSERT INTO table SET column1 \= value1, column2 \= value2
roadmap_1343_li=Javadoc search\: weight for titles should be higher ('random' should list Functions as the best match). roadmap_1343_li=Docs\: Add a one line description for each functions and SQL statements at the top (in the link section).
roadmap_1344_li=Replace information_schema tables with regular tables that are automatically re-built when needed. Use indexes. roadmap_1344_li=Javadoc search\: weight for titles should be higher ('random' should list Functions as the best match).
roadmap_1345_li=Support a special trigger on all tables. roadmap_1345_li=Replace information_schema tables with regular tables that are automatically re-built when needed. Use indexes.
roadmap_1346_li=Delete temporary files or objects using finalize. roadmap_1346_li=Support a special trigger on all tables.
roadmap_1347_li=Oracle compatibility\: support calling 0-parameters functions without parenthesis. Make constants obsolete. roadmap_1347_li=Delete temporary files or objects using finalize.
roadmap_1348_li=MySQL, HSQLDB compatibility\: support where 'a'\=1 (not supported by Derby, PostgreSQL) roadmap_1348_li=Oracle compatibility\: support calling 0-parameters functions without parenthesis. Make constants obsolete.
roadmap_1349_li=Allow calling function with no parameters without parenthesis. See http\://code.google.com/p/h2database/issues/detail?id\=50 roadmap_1349_li=MySQL, HSQLDB compatibility\: support where 'a'\=1 (not supported by Derby, PostgreSQL)
roadmap_1350_li=CSV\: currently \# is a line comment and can start at any field. Make it optional. roadmap_1350_li=Allow calling function with no parameters without parenthesis. See http\://code.google.com/p/h2database/issues/detail?id\=50
roadmap_1351_li=Add database creation date and time to the database. roadmap_1351_li=CSV\: currently \# is a line comment and can start at any field. Make it optional.
roadmap_1352_li=Support ASSERTIONS. roadmap_1352_li=Add database creation date and time to the database.
roadmap_1353_li=MySQL compatibility\: support comparing 1\='a' roadmap_1353_li=Support ASSERTIONS.
roadmap_1354_li=Support PostgreSQL lock modes\: http\://www.postgresql.org/docs/8.3/static/explicit-locking.html roadmap_1354_li=MySQL compatibility\: support comparing 1\='a'
roadmap_1355_li=PostgreSQL compatibility\: test DbVisualizer and Squirrel SQL using a new PostgreSQL JDBC driver. roadmap_1355_li=Support PostgreSQL lock modes\: http\://www.postgresql.org/docs/8.3/static/explicit-locking.html
roadmap_1356_li=RunScript should be able to read from system in (or quite mode for Shell). roadmap_1356_li=PostgreSQL compatibility\: test DbVisualizer and Squirrel SQL using a new PostgreSQL JDBC driver.
roadmap_1357_li=Support table partitioning. roadmap_1357_li=RunScript should be able to read from system in (or quite mode for Shell).
roadmap_1358_li=Natural join\: support select x from dual natural join dual. roadmap_1358_li=Natural join\: support select x from dual natural join dual.
roadmap_1359_li=Natural join\: somehow support this\: select a.x, b.x, x from dual a natural join dual b roadmap_1359_li=Natural join\: somehow support this\: select a.x, b.x, x from dual a natural join dual b
roadmap_1360_li=MySQL compatibility\: for auto_increment columns, convert 0 to next value (as when inserting NULL). roadmap_1360_li=MySQL compatibility\: for auto_increment columns, convert 0 to next value (as when inserting NULL).
...@@ -2847,9 +2851,11 @@ roadmap_1386_li=Oracle compatibility\: support CREATE OR REPLACE VIEW syntax. ...@@ -2847,9 +2851,11 @@ roadmap_1386_li=Oracle compatibility\: support CREATE OR REPLACE VIEW syntax.
roadmap_1387_li=Sybase/DB2/Oracle compatibility\: support out parameters in stored procedures - See http\://code.google.com/p/h2database/issues/detail?id\=83 roadmap_1387_li=Sybase/DB2/Oracle compatibility\: support out parameters in stored procedures - See http\://code.google.com/p/h2database/issues/detail?id\=83
roadmap_1388_li=Support INTERVAL data type (see Oracle and others). roadmap_1388_li=Support INTERVAL data type (see Oracle and others).
roadmap_1389_li=Combine Server and Console tool (only keep Server). roadmap_1389_li=Combine Server and Console tool (only keep Server).
roadmap_1390_h2=Not Planned roadmap_1390_li=Store the Lucene index in the database itself.
roadmap_1391_li=HSQLDB (did) support this\: select id i from test where i&lt;0 (other databases don't). Supporting it may break compatibility. roadmap_1391_li=Oracle compatibility\: support DECODE(x, ...)
roadmap_1392_li=String.intern (so that Strings can be compared with \=\=) will not be used because some VMs have problems when used extensively. roadmap_1392_h2=Not Planned
roadmap_1393_li=HSQLDB (did) support this\: select id i from test where i&lt;0 (other databases don't). Supporting it may break compatibility.
roadmap_1394_li=String.intern (so that Strings can be compared with \=\=) will not be used because some VMs have problems when used extensively.
sourceError_1000_h1=Online Error Analyzer sourceError_1000_h1=Online Error Analyzer
sourceError_1001_a=Home sourceError_1001_a=Home
sourceError_1002_a=Input sourceError_1002_a=Input
......
...@@ -895,11 +895,11 @@ public class JdbcStatement extends TraceObject implements Statement { ...@@ -895,11 +895,11 @@ public class JdbcStatement extends TraceObject implements Statement {
updateCount = -1; updateCount = -1;
} }
} }
/** /**
* INTERNAL. * INTERNAL.
* Set the statement that is currently running. * Set the statement that is currently running.
* *
* @param c the command * @param c the command
*/ */
protected void setExecutingStatement(CommandInterface c) { protected void setExecutingStatement(CommandInterface c) {
......
org.h2.tools.Backup=Creates a backup of a database. org.h2.tools.Backup=Creates a backup of a database.
org.h2.tools.Backup.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-file <filename>] The target file name (default\: backup.zip)\n[-dir <dir>] The source directory (default\: .)\n[-db <database>] Source database; not required if there is only one\n[-quiet] Do not print progress information org.h2.tools.Backup.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-file <filename>] The target file name (default\: backup.zip)\n[-dir <dir>] The source directory (default\: .)\n[-db <database>] Source database; not required if there is only one\n[-quiet] Do not print progress information
org.h2.tools.ChangeFileEncryption=Allows changing the database file encryption password or algorithm.\nThis tool can not be used to change a password of a user. org.h2.tools.ChangeFileEncryption=Allows changing the database file encryption password or algorithm.\nThis tool can not be used to change a password of a user.
org.h2.tools.ChangeFileEncryption.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-cipher type] The encryption type (AES or XTEA)\n[-dir <dir>] The database directory (default\: .)\n[-db <database>] Database name (all databases if not set)\n[-decrypt <pwd>] The decryption password (if not set\: not yet encrypted)\n[-encrypt <pwd>] The encryption password (if not set\: do not encrypt)\n[-quiet] Do not print progress information org.h2.tools.ChangeFileEncryption.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-cipher type] The encryption type (AES or XTEA)\n[-dir <dir>] The database directory (default\: .)\n[-db <database>] Database name (all databases if not set)\n[-decrypt <pwd>] The decryption password (if not set\: not yet encrypted)\n[-encrypt <pwd>] The encryption password (if not set\: do not encrypt)\n[-quiet] Do not print progress information
org.h2.tools.Console=Starts the H2 Console (web-) server, as well as the TCP and PG server. org.h2.tools.Console=Starts the H2 Console (web-) server, as well as the TCP and PG server.
org.h2.tools.Console.main=When running without options, -tcp, -web, -browser and -pg are started.\nOptions are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-web] Start the web server with the H2 Console\n[-tool] Start the icon or window that allows to start a browser\n[-browser] Start a browser and open a page to connect to the web server\n[-tcp] Start the TCP server\n[-pg] Start the PG server\nFor each Server, additional options are available;\n for details, see the Server tool.\nIf a service can not be started, the program\n terminates with an exit code of 1. org.h2.tools.Console.main=When running without options, -tcp, -web, -browser and -pg are started.\nOptions are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-web] Start the web server with the H2 Console\n[-tool] Start the icon or window that allows to start a browser\n[-browser] Start a browser and open a page to connect to the web server\n[-tcp] Start the TCP server\n[-pg] Start the PG server\nFor each Server, additional options are available;\n for details, see the Server tool.\nIf a service can not be started, the program\n terminates with an exit code of 1.
org.h2.tools.ConvertTraceFile=Converts a .trace.db file to a SQL script and Java source code.\nSQL statement statistics are listed as well. org.h2.tools.ConvertTraceFile=Converts a .trace.db file to a SQL script and Java source code.\nSQL statement statistics are listed as well.
org.h2.tools.ConvertTraceFile.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-traceFile <file>] The trace file name (default\: test.trace.db)\n[-script <file>] The script file name (default\: test.sql)\n[-javaClass <file>] The Java directory and class file name (default\: Test) org.h2.tools.ConvertTraceFile.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-traceFile <file>] The trace file name (default\: test.trace.db)\n[-script <file>] The script file name (default\: test.sql)\n[-javaClass <file>] The Java directory and class file name (default\: Test)
org.h2.tools.CreateCluster=Creates a cluster from a standalone database.\nCopies a database to another location if required. org.h2.tools.CreateCluster=Creates a cluster from a standalone database.\nCopies a database to another location if required.
org.h2.tools.CreateCluster.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-urlSource <url>] The database URL of the source database (jdbc\:h2\:...)\n[-urlTarget <url>] The database URL of the target database (jdbc\:h2\:...)\n[-user <user>] The user name (default\: sa)\n[-password <pwd>] The password\n[-serverList <list>] The comma separated list of host names or IP addresses org.h2.tools.CreateCluster.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-urlSource <url>] The database URL of the source database (jdbc\:h2\:...)\n[-urlTarget <url>] The database URL of the target database (jdbc\:h2\:...)\n[-user <user>] The user name (default\: sa)\n[-password <pwd>] The password\n[-serverList <list>] The comma separated list of host names or IP addresses
org.h2.tools.DeleteDbFiles=Deletes all files belonging to a database.\nThe database must be closed before calling this tool. org.h2.tools.DeleteDbFiles=Deletes all files belonging to a database.\nThe database must be closed before calling this tool.
org.h2.tools.DeleteDbFiles.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-dir <dir>] The directory (default\: .)\n[-db <database>] The database name\n[-quiet] Do not print progress information org.h2.tools.DeleteDbFiles.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-dir <dir>] The directory (default\: .)\n[-db <database>] The database name\n[-quiet] Do not print progress information
org.h2.tools.Recover=Helps recovering a corrupted database. org.h2.tools.Recover=Helps recovering a corrupted database.
org.h2.tools.Recover.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-dir <dir>] The directory (default\: .)\n[-db <database>] The database name (all databases if not set)\n[-trace] Print additional trace information org.h2.tools.Recover.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-dir <dir>] The directory (default\: .)\n[-db <database>] The database name (all databases if not set)\n[-trace] Print additional trace information
org.h2.tools.Restore=Restores a H2 database by extracting the database files from a .zip file. org.h2.tools.Restore=Restores a H2 database by extracting the database files from a .zip file.
org.h2.tools.Restore.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-file <filename>] The source file name (default\: backup.zip)\n[-dir <dir>] The target directory (default\: .)\n[-db <database>] The target database name (as stored if not set)\n[-quiet] Do not print progress information org.h2.tools.Restore.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-file <filename>] The source file name (default\: backup.zip)\n[-dir <dir>] The target directory (default\: .)\n[-db <database>] The target database name (as stored if not set)\n[-quiet] Do not print progress information
org.h2.tools.RunScript=Runs a SQL script against a database. org.h2.tools.RunScript=Runs a SQL script against a database.
org.h2.tools.RunScript.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-url <url>] The database URL (jdbc\:...)\n[-user <user>] The user name (default\: sa)\n[-password <pwd>] The password\n[-script <file>] The script file to run (default\: backup.sql)\n[-driver <class>] The JDBC driver class to use (not required in most cases)\n[-showResults] Show the statements and the results of queries\n[-checkResults] Check if the query results match the expected results\n[-options ...] RUNSCRIPT options (embedded H2; -*Results not supported) org.h2.tools.RunScript.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-url <url>] The database URL (jdbc\:...)\n[-user <user>] The user name (default\: sa)\n[-password <pwd>] The password\n[-script <file>] The script file to run (default\: backup.sql)\n[-driver <class>] The JDBC driver class to use (not required in most cases)\n[-showResults] Show the statements and the results of queries\n[-checkResults] Check if the query results match the expected results\n[-options ...] RUNSCRIPT options (embedded H2; -*Results not supported)
org.h2.tools.Script=Creates a SQL script file by extracting the schema and data of a database. org.h2.tools.Script=Creates a SQL script file by extracting the schema and data of a database.
org.h2.tools.Script.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-url <url>] The database URL (jdbc\:...)\n[-user <user>] The user name (default\: sa)\n[-password <pwd>] The password\n[-script <file>] The target script file name (default\: backup.sql)\n[-options ...] A list of options (only for embedded H2, see RUNSCRIPT)\n[-quiet] Do not print progress information org.h2.tools.Script.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-url <url>] The database URL (jdbc\:...)\n[-user <user>] The user name (default\: sa)\n[-password <pwd>] The password\n[-script <file>] The target script file name (default\: backup.sql)\n[-options ...] A list of options (only for embedded H2, see RUNSCRIPT)\n[-quiet] Do not print progress information
org.h2.tools.Server=Starts the H2 Console (web-) server, TCP, and PG server. org.h2.tools.Server=Starts the H2 Console (web-) server, TCP, and PG server.
org.h2.tools.Server.main=When running without options, -tcp, -web, -browser and -pg are started.\nOptions are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-web] Start the web server with the H2 Console\n[-webAllowOthers] Allow other computers to connect\n[-webPort <port>] The port (default\: 8082)\n[-webSSL] Use encrypted (HTTPS) connections\n[-browser] Start a browser and open a page to connect to the web server\n[-tcp] Start the TCP server\n[-tcpAllowOthers] Allow other computers to connect\n[-tcpPort <port>] The port (default\: 9092)\n[-tcpSSL] Use encrypted (SSL) connections\n[-tcpPassword <pwd>] The password for shutting down a TCP server\n[-tcpShutdown <url>] Stop the TCP server; example\: tcp\://localhost\:9094\n[-tcpShutdownForce] Do not wait until all connections are closed\n[-pg] Start the PG server\n[-pgAllowOthers] Allow other computers to connect\n[-pgPort <port>] The port (default\: 5435)\n[-baseDir <dir>] The base directory for H2 databases; for all servers\n[-ifExists] Only existing databases may be opened; for all servers\n[-trace] Print additional trace information; for all servers org.h2.tools.Server.main=When running without options, -tcp, -web, -browser and -pg are started.\nOptions are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-web] Start the web server with the H2 Console\n[-webAllowOthers] Allow other computers to connect\n[-webPort <port>] The port (default\: 8082)\n[-webSSL] Use encrypted (HTTPS) connections\n[-browser] Start a browser and open a page to connect to the web server\n[-tcp] Start the TCP server\n[-tcpAllowOthers] Allow other computers to connect\n[-tcpPort <port>] The port (default\: 9092)\n[-tcpSSL] Use encrypted (SSL) connections\n[-tcpPassword <pwd>] The password for shutting down a TCP server\n[-tcpShutdown <url>] Stop the TCP server; example\: tcp\://localhost\:9094\n[-tcpShutdownForce] Do not wait until all connections are closed\n[-pg] Start the PG server\n[-pgAllowOthers] Allow other computers to connect\n[-pgPort <port>] The port (default\: 5435)\n[-baseDir <dir>] The base directory for H2 databases; for all servers\n[-ifExists] Only existing databases may be opened; for all servers\n[-trace] Print additional trace information; for all servers
org.h2.tools.Shell=Interactive command line tool to access a database using JDBC. org.h2.tools.Shell=Interactive command line tool to access a database using JDBC.
org.h2.tools.Shell.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-url <url>] The database URL (jdbc\:h2\:...)\n[-user <user>] The user name\n[-password <pwd>] The password\n[-driver <class>] The JDBC driver class to use (not required in most cases)\nIf special characters don't work as expected, you may need to use\n -Dfile.encoding\=UTF-8 (Mac OS X) or CP850 (Windows). org.h2.tools.Shell.main=Options are case sensitive. Supported options are\:\n[-help] or [-?] Print the list of options\n[-url <url>] The database URL (jdbc\:h2\:...)\n[-user <user>] The user name\n[-password <pwd>] The password\n[-driver <class>] The JDBC driver class to use (not required in most cases)\nIf special characters don't work as expected, you may need to use\n -Dfile.encoding\=UTF-8 (Mac OS X) or CP850 (Windows).
...@@ -591,4 +591,4 @@ relocating smtps smtp osde joist catching guesses delimiters shortlist sheet ...@@ -591,4 +591,4 @@ relocating smtps smtp osde joist catching guesses delimiters shortlist sheet
rowspan cheat partitioning datepart dreamsource toussi locates fred rowspan cheat partitioning datepart dreamsource toussi locates fred
longnvarchar collate localdb nan bootclasspath bcp retrotranslator iterable longnvarchar collate localdb nan bootclasspath bcp retrotranslator iterable
ops jopr googlegroups fletcher prefer djava expires fffe polish articles ops jopr googlegroups fletcher prefer djava expires fffe polish articles
attachment transiently attachment transiently cleanup
\ No newline at end of file \ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论