提交 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>.
</li><li>Support INTERVAL data type (see Oracle and others).
</li><li>Combine Server and Console tool (only keep Server).
</li><li>Store the Lucene index in the database itself.
</li><li>Oracle compatibility: support DECODE(x, ...)
</li></ul>
<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
build_1069_a=Latest Jar File (download, 1 MB)
changelog_1000_h1=Change Log
changelog_1001_h2=Next Version (unreleased)
changelog_1002_li=-
changelog_1003_h2=Version 1.1.115 (2009-06-21)
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_1005_li=ALTER TABLE could throw an exception "object already exists" in some cases.
changelog_1006_li=Views\: in some situations, an ArrayIndexOutOfBoundsException was thrown when using the same view concurrently.
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_1008_li=H2 Console\: the language was reset to the browser language when disconnecting.
changelog_1009_li=H2 Console\: improved Polish translation.
changelog_1010_li=Server-less multi-connection mode\: more bugs are fixed.
changelog_1011_li=The download page now included the SHA1 checksums.
changelog_1012_li=Shell tool\: the file encoding workaround is now documented if you run java org.h2.tools.Shell -?.
changelog_1013_li=The RunScript tool and SQL statement did not work with the compression method LZF.
changelog_1014_li=Fulltext search\: searching for NULL or an empty string threw an exception.
changelog_1015_li=Lucene fulltext search\: FTL_DROP_ALL did not drop the triggers.
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_1017_li=Data types\: LONG is now an alias for BIGINT.
changelog_1018_h2=Version 1.1.114 (2009-06-01)
changelog_1019_li=ResultSetMetaData.getColumnClassName returned the wrong class for CLOB and BLOB columns.
changelog_1020_li=Fulltext search\: Data is no longer deleted and re-inserted if the indexed columns didn't change.
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_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_1023_li=The Recover tool did not always work when the database contains referential integrity constraints.
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_1025_h2=Version 1.1.113 (2009-05-21)
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_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_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_1029_li=Identifiers with a digit and then a dollar sign didn't work. Example\: A1$B.
changelog_1030_li=MS SQL Server compatibility\: support for linked tables with NVARCHAR, NCHAR, NCLOB, and LONGNVARCHAR.
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_1032_li=Calling execute() or prepareStatement() with null as the SQL statement now throws an exception.
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_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_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_1036_h2=Version 1.1.112 (2009-05-01)
changelog_1037_li=JdbcPreparedStatement.toString() could throw a NullPointerException.
changelog_1038_li=EclipseLink\: Added H2Platform.supportsIdentity().
changelog_1039_li=Connection pool\: the default login timeout is now 5 minutes.
changelog_1040_li=After truncating tables, opening large databases could become slow because indexes were always re-built unnecessarily when opening.
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_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_1043_li=Improved error message when the .lock.db file modification time is in the future.
changelog_1044_li=The MERGE statement now returns 0 as the generated key if the row was updated.
changelog_1045_li=Running code coverage is now automated.
changelog_1046_li=A file system implementation can now be registered using FileSystem.register.
changelog_1047_li=The database file system is no longer included in the jar file, it moved to the test section.
changelog_1048_h2=Version 1.1.111 (2009-04-10)
changelog_1049_li=In-memory databases can now run inside the Google App Engine.
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_1051_li=The wrong exception was thrown when using unquoted text for the SQL statements COMMENT, ALTER USER, and SET PASSWORD.
changelog_1052_li=The built-in connection pool did not roll back transactions and enable autocommit enabled after closing a connection.
changelog_1053_li=Sometimes a StackOverflow occurred when checking for deadlock. See also http\://code.google.com/p/h2database/issues/detail?id\=61
changelog_1054_li=The Shell tool no longer truncates results with only one column, and displays a message if data was truncated.
changelog_1055_h2=Version 1.1.110 (2009-04-03)
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_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_1058_li=The data type of a SUBSTRING method was wrong.
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_1060_li=H2 Console\: the browser system property now supports a list of arguments. Example\: java -Dh2.browser\="open,-a,Safari,%url" ...
changelog_1061_li=Improved Javadoc navigation (similar to Scaladoc).
changelog_1062_li=H2 Console\: auto-complete of identifiers did not work correctly for H2 databases in MySQL mode.
changelog_1063_li=DISTINCT and GROUP BY on a CLOB column was broken.
changelog_1064_li=The FTP server moved to the tools section and is no longer included in the h2*.jar file.
changelog_1065_li=Improved error message for unsupported features\: now the message says what exactly is not supported.
changelog_1066_li=Improved OSGi support.
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_1068_li=The API of the tools changed a bit (each tool now returns an exit code).
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_1070_li=CREATE TABLE\: improved compatibility (support for UNIQUE NOT NULL).
changelog_1071_li=DatabaseMetaData.getSQLKeywords now returns the correct list.
changelog_1072_li=Deterministic user defined functions did not work when the parameter was a column. Fixed.
changelog_1073_li=JdbcConnectionPool.setLoginTimeout with 0 now uses the default timeout.
changelog_1074_li=Creating a JdbcConnectionPool has been simplified a bit.
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_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_1077_li=Linked tables to SQLite database can now be created.
changelog_1078_li=Nested IN(IN(...)) didn't work.
changelog_1079_li=NIO storage\: the nio\: prefix was using memory mapped files instead of FileChannel.
changelog_1080_h2=Version 1.1.109 (2009-03-14)
changelog_1081_li=The optimization for IN(...) is now only used if comparing a column with an index.
changelog_1082_li=User defined functions can now be deterministic (see CREATE ALIAS documentation).
changelog_1083_li=Multiple nested queries in the FROM clause with parameters did not always work.
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_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_1086_li=The functions BITOR, BITAND, BITXOR, and MOD now accept and return BIGINT instead of INT.
changelog_1087_li=Could not use the same linked table multiple times in the same query.
changelog_1088_li=Bugs in the server-less multi-connection mode have been fixed.
changelog_1089_li=Column names could not be named "UNIQUE" (with the quotes).
changelog_1090_li=New system function TRANSACTION_ID() to get the current transaction identifier for a session.
changelog_1091_h2=Version 1.1.108 (2009-02-28)
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_1093_li=JdbcConnectionPool\: it was possible to set a negative connection pool size.
changelog_1094_li=Fulltext search did not support table names with a backslash.
changelog_1095_li=The internal IntArray class did not work correctly when initialized with a zero length array.
changelog_1096_li=The H2 Console web application (war file) did only support ASCII characters. Now UTF-8 is supported.
changelog_1097_li=DATEADD does no longer require that the argument is a timestamp.
changelog_1098_li=The database file locking mechanism didn't work correctly on Mac OS.
changelog_1099_li=Some built-in functions reported the wrong precision, scale, and display size.
changelog_1100_li=MySQL compatibility for CREATE TABLE is improved (UNSIGNED, KEY).
changelog_1101_li=Recovery did not work if there were more than 255 lobs stored as files.
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_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_1104_li=The WebServlet did not close the database when un-deploying the web application.
changelog_1105_li=The exception message of failed INSERT or MERGE statements now includes all values and the row number.
changelog_1106_li=If opening a database failed with an out of memory exception, some files were not closed.
changelog_1107_li=Optimizer\: the expected runtime calculation was incorrect. The fixed calculation should give slightly better query plans when using many joins.
changelog_1108_li=Improved exception message when connecting to a just started server fails.
changelog_1109_li=Connection.isValid is a bit faster.
changelog_1110_li=H2 Console\: The autocomplete feature has been improved a bit. It can now better parse conditions.
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_1112_h2=Version 1.1.107 (2009-01-24)
changelog_1113_li=Some DatabaseMetaData operations did not work for non-admin users for versions 1.1.x.
changelog_1114_li=The MySQL compatibility extension fromUnixTime now used the English locale.
changelog_1115_li=When using LOG\=2 and repeatedly updating the last row rows of a table, the index file grew quickly.
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_1117_li=Enabling the trace mechanism by creating a specially named file is no longer supported.
changelog_1118_h2=Version 1.1.106 (2009-01-04)
changelog_1119_li=Statement.setQueryTimeout did not work correctly for some statements.
changelog_1120_li=CREATE DOMAIN\: Built-in data types can now only be changed if no tables exist.
changelog_1121_li=Linked tables\: a workaround for Oracle DATE columns has been implemented.
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_1123_li=Using IN(..) inside a IN(SELECT..) did not always work.
changelog_1124_li=Views with IN(..) that used a view itself did not work.
changelog_1125_li=Union queries with LIMIT or ORDER BY that are used in a view or subquery did not work.
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_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_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_1129_h2=Version 1.1.105 (2008-12-19)
changelog_1130_li=The setting STORAGE\=TEXT is no longer supported.
changelog_1131_li=Deleting a database using the tool DeleteDbFiles deleted LOB files of other databases in the same directory.
changelog_1132_li=When used in a subquery, LIKE and IN(..) did not work correctly sometimes.
changelog_1133_li=The fulltext search documentation has been improved.
changelog_1134_li=ARRAY_GET returned the wrong data type (ARRAY). Now it returns VARCHAR.
changelog_1135_li=Natural join\: the joined columns are not repeated any more when using SELECT *.
changelog_1136_li=User defined aggregate functions\: the method getType expected internal data types instead of SQL types.
changelog_1137_li=User defined aggregate functions did not work if there was no group by expression.
changelog_1138_li=MySQL compatibility\: support for \:\= assignment as in @sum\:\=@sum+x
changelog_1139_li=INSERT INTO TEST(SELECT * FROM TEST) is now supported.
changelog_1140_li=Each session threw an invisible exception when garbage collected.
changelog_1141_li=Foreign key constraints that refer to a quoted column did not work.
changelog_1142_li=New meta data column INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION to get the table modification counter.
changelog_1143_li=Shell\: line comments didn't work correctly.
changelog_1144_li=H2 Console\: Columns are now listed for up to 500 tables instead of 100.
changelog_1145_li=H2 Console\: Cmd+Enter executes the current statement, Alt+Space for autocomplete.
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_1147_li=R&\\\#305;dvan A&\\\#287;ar has completed the Turkish translation of the H2 Console. Thanks a lot\!
changelog_1148_h2=Version 1.1.104 (2008-11-28)
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_1150_li=JaQu\: tables are now auto-created when running a query.
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_1152_li=The function SUM could overflow when using large values. It returns now a data type that is safe.
changelog_1153_li=The function AVG could overflow when using large values. Fixed.
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_1155_li=Build\: JAVA_HOME is now automatically detected on Mac OS X.
changelog_1156_li=Testing for local connections was very slow on some systems.
changelog_1157_li=The cache memory usage calculation is more conservative.
changelog_1158_li=Allocating space got slower and slower the larger the database.
changelog_1159_li=ALTER TABLE ALTER COLUMN could throw the wrong exception in the last version (Table not found).
changelog_1160_li=Updatable result sets\: the key columns can now be updated.
changelog_1161_li=The H2DatabaseProvider for ActiveObjects is now included in the tools section.
changelog_1162_li=The H2Platform for Oracle Toplink Essential has been improved a bit.
changelog_1163_li=The Windows service to start H2 didn't work in version 1.1.
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_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_1166_li=Compatibility for MS SQL Server DATEDIFF(YYYY, .., ..)
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_1168_li=The interface CloseListener has a new method 'remove' that is called when the trigger is dropped.
changelog_1169_li=Fulltext search\: there was a memory leak when creating and dropping fulltext indexes in a loop.
changelog_1170_h2=Version 1.1.103 (2008-11-07)
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_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_1173_li=ALTER TABLE used a lot of memory when using multi-version concurrency.
changelog_1174_li=Referential integrity for in-memory databases didn't work in some cases in version 1.1.102.
changelog_1175_li=New column INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME to get the name of the sequence for auto-increment columns.
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_1177_li=The Japanese translation has been completed by Masahiro Ikemoto. Thanks a lot\!
changelog_1178_li=Improved PostgreSQL compatibility for NEXTVAL and CURRVAL.
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_1180_li=New system property h2.browser to set the browser to use.
changelog_1181_li=To start the browser, java.awt.Desktop.browse is now used if available.
changelog_1182_h2=Version 1.1.102 (2008-10-24)
changelog_1183_li=The French translation of the H2 Console has been improved by Olivier Parent. Thanks a lot\!
changelog_1184_li=There was a memory leak when creating and dropping tables and indexes in a loop (persistent database only).
changelog_1185_li=SET LOG 2 was not effective if executed after opening the database.
changelog_1186_li=Translating the H2 Console is now simpler.
changelog_1187_li=Common exception (error code 23*) are no longer written to the .trace.db file by default.
changelog_1188_li=In-memory databases don't write LOBs to files any longer.
changelog_1189_li=Self referencing constraints didn't restrict deleting rows that reference itself if there is another row that references it.
changelog_1190_li=ResultSetMetaData.getColumnName now returns the alias name except for columns.
changelog_1191_li=Temporary files are now deleted when the database is closed, even if they were not garbage collected so far.
changelog_1192_h2=Version 1.1.101 (2008-10-17)
changelog_1193_li=Errors with code 42000 - 42999 are no longer written to the trace file by default.
changelog_1194_li=Queries with more than 10 tables are now faster.
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_1196_li=IF [NOT] EXISTS is supported for named constraints in ALTER TABLE ... ADD/DROP CONSTRAINT.
changelog_1197_li=The error messages have been translated to Spanish by Dario V. Fassi. Thanks a lot\!
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_1199_li=Opening large database is now faster.
changelog_1200_li=New system property h2.socketConnectTimeout, the timeout in milliseconds to connect to a server. The default is 2000 (2 seconds).
changelog_1201_li=The wrong parameters were bound to subqueries with parameters, specially when using IN(SELECT ...) and IN(...).
changelog_1202_li=Unset parameters were not detected when the query was re-compiled.
changelog_1203_li=New functions ISO_YEAR, ISO_WEEK, ISO_DAY_OF_WEEK. Thanks a lot to Robert Rathsack for implementing those\!
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_1205_li=An out of memory error while deleting or updating many rows could result in a strange exception.
changelog_1206_li=Linked tables\: compatibility with MS SQL Server has been improved.
changelog_1207_li=Renaming tables that have foreign keys with cascade didn't work correctly.
changelog_1208_li=The auto-reconnect feature didn't work when using the auto-server mode. Fixed.
changelog_1209_li=Fulltext search\: new method FT_DROP_INDEX.
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_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_1212_li=The default value for MAX_MEMORY_UNDO is now 50000.
changelog_1213_li=For alias columns, ResultSetMetaData.getTableName() and getColumnName() now return the real table and column name in the default mode.
changelog_1214_li=In SQL scripts created with SCRIPT TO, schemas are now only created if they don't exist yet.
changelog_1215_li=After re-connecting to a database, the database event listener (if set) is informed about it.
changelog_1216_li=Local temporary tables now support indexes. Thanks a lot to Matt Roy\!
changelog_1217_li=RUNSCRIPT no longer uses a temporary file.
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_1219_li=After an automatic re-connect, part of the session state stays (the part that is stored in the SESSION_STATE table).
changelog_1220_li=The build didn't work if the directory temp didn't exist before.
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_1222_li=WHERE .. IN (SELECT ...) could throw a NullPointerException.
changelog_1223_li=Improved Glassfish / Toplink support in H2Platform thanks to Marcio Borges from Brazil. Thanks a lot\!
changelog_1224_h2=Version 1.1.100 (2008-10-04)
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_1226_li=The H2 Console tool now works with the JDBC-ODBC bridge.
changelog_1227_li=The H2 Console tool now supports command line options to start things separately.
changelog_1228_li=Large objects did not work for in-memory databases in server mode in Linux.
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_1230_li=The h2console.war can now be built using the Java build.
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_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_1233_li=CreateCluster\: the property 'serverlist' is now called 'serverList'.
changelog_1234_li=The ConvertTraceFile tool could not parse some files because the trace mechanism did not encode prepared statement parameters.
changelog_1235_li=Databases names can now be one character long (the minimum size used to be 2 characters).
changelog_1236_h2=Version 1.0.79 (2008-09-26)
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_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_1239_li=The server tool now displays the correct IP address if networked.
changelog_1240_li=Can now start a TCP server with port 0 (automatically select a port).
changelog_1241_li=Result sets with just a unique index can now be updated (previously a primary key was required).
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_1243_li=LINKED TABLE\: worked around a bug in Oracle with the CHAR data type.
changelog_1244_li=Faster hash code calculation for large binary arrays.
changelog_1245_li=Faster storage re-use algorithm thanks to Greg Dhuse from cleversafe.com.
changelog_1246_li=The database supports the SHOW command for better MySQL and PostgreSQL compatibility.
changelog_1247_li=The H2 Console now abbreviates large texts in results.
changelog_1248_li=Multiple UNION queries could not be used in derived tables.
changelog_1249_li=Linked tables can now be read-only.
changelog_1250_li=Temporary linked tables are now supported.
changelog_1251_li=It was possible to create tables in read-only databases.
changelog_1252_li=SET SCHEMA_SEARCH_PATH is now documented.
changelog_1253_li=SET SCHEMA did not work for views.
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_1255_li=The maximum log file size setting was ignored for large 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_1257_li=The data type JAVA_OBJECT could not be used in updatable result sets.
changelog_1258_li=The system property h2.optimizeInJoin did not work correctly.
changelog_1259_li=Conditions such as ID\=? AND ID>? were slow.
changelog_1260_h2=Version 1.0.78 (2008-08-28)
changelog_1261_li=The documentation no longer uses a frameset (except the Javadocs).
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_1263_li=Java methods with variable number of parameters can now be used (for Java 1.5 or newer).
changelog_1264_li=The Japanese translation has been improved by Masahiro Ikemoto. Thanks a lot\!
changelog_1265_li=The H2 Console replaced an empty user name with a single space.
changelog_1266_li=The build target 'build jarSmall' now includes the embedded database.
changelog_1267_li=JdbcDataSource now keeps the password in a char array where possible.
changelog_1268_li=ResultSet.absolute did not always work with large result sets.
changelog_1269_li=Column aliases can now be used in GROUP BY and HAVING.
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_1271_h2=Version 1.0.77 (2008-08-16)
changelog_1272_li=JaQu is now using prepared statements and supports Date, Time, Timestamp.
changelog_1273_li=When using remote in-memory databases, large LOB objects did not work.
changelog_1274_li=Timestamp columns such as TIMESTAMP(6) were not compatible to other database.
changelog_1275_li=Opening a large database was slow if there was a problem opening the previous time.
changelog_1276_li=NOT IN(SELECT ...) was incorrect if the subquery returns no rows.
changelog_1277_li=CREATE TABLE AS SELECT did not work correctly in the multi-version concurrency mode.
changelog_1278_li=Support a comma before closing a list, as in\: create table test(id int,)
changelog_1279_li=MySQL compatibility\: linked tables had lower case column names on some systems.
changelog_1280_li=DB2 compatibility\: the DB2 fetch-first-clause is supported.
changelog_1281_li=Oracle compatibility\: old style outer join syntax using (+) did work correctly sometimes.
changelog_1282_li=ResultSet.setFetchSize is now supported.
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_1284_h2=Version 1.0.76 (2008-07-27)
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_1286_li=Invalid database names are now detected and a better error message is thrown.
changelog_1287_li=ResultSetMetaData.getColumnClassName now returns the correct class name for BLOB and CLOB.
changelog_1288_li=Fixed the Oracle mode\: Oracle allows multiple rows only where all columns of the unique index are NULL.
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_1290_li=ORDER BY on tableName.columnName didn't work correctly if the column name was also used as an alias.
changelog_1291_li=H2 Console\: The progress display when opening a database has been improved.
changelog_1292_li=The error message when the server doesn't start has been improved.
changelog_1293_li=Key values can now be changed in updatable result sets.
changelog_1294_li=Changes in updatable result sets are now visible even when resetting the result set.
changelog_1295_li=Temporary files were sometimes deleted too late when executing large insert, update, or delete operations.
changelog_1296_li=The database file was growing after deleting many rows, and after large update operations.
changelog_1297_h2=Version 1.0.75 (2008-07-14)
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_1299_li=Views with multiple joined tables (where one was an outer join) couldn't be used in some cases. Fixed.
changelog_1300_li=The CSVREAD method did not process NULL correctly when using a whitespace field separator.
changelog_1301_li=Fixed the Oracle mode\: Oracle allows multiple rows with NULL in a unique index.
changelog_1302_li=Running out of memory could result in incomplete transactions or corrupted databases. 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_1304_li=Referential constraint checking improvement\: now the constraint is only checked if the key column values change.
changelog_1305_li=Some database metadata calls returned the wrong data type for DATA_TYPE columns.
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_1307_li=The character '$' could not be used in identifier names (table name, column names and so on). Fixed.
changelog_1308_li=The new method org.h2.tools.Server.startWebServer(conn) starts the H2 Console to inspect a database while debugging.
changelog_1309_li=Stopping a WebServer didn't always work. Fixed.
changelog_1002_li=Fulltext search\: a NullPointerException was thrown when updating a value that was NULL previously.
changelog_1003_li=The Recover tool did not work with .data.db files of the wrong size.
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=The soft-references cache (CACHE_TYPE\=SOFT_LRU) could throw a NullPointerException.
changelog_1006_li=Bugfixes in the new storage mechanism (page store).
changelog_1007_h2=Version 1.1.115 (2009-06-21)
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=ALTER TABLE could throw an exception "object already exists" in some cases.
changelog_1010_li=Views\: in some situations, an ArrayIndexOutOfBoundsException was thrown when using the same view concurrently.
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=H2 Console\: the language was reset to the browser language when disconnecting.
changelog_1013_li=H2 Console\: improved Polish translation.
changelog_1014_li=Server-less multi-connection mode\: more bugs are fixed.
changelog_1015_li=The download page now included the SHA1 checksums.
changelog_1016_li=Shell tool\: the file encoding workaround is now documented if you run java org.h2.tools.Shell -?.
changelog_1017_li=The RunScript tool and SQL statement did not work with the compression method LZF.
changelog_1018_li=Fulltext search\: searching for NULL or an empty string threw an exception.
changelog_1019_li=Lucene fulltext search\: FTL_DROP_ALL did not drop the triggers.
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=Data types\: LONG is now an alias for BIGINT.
changelog_1022_h2=Version 1.1.114 (2009-06-01)
changelog_1023_li=ResultSetMetaData.getColumnClassName returned the wrong class for CLOB and BLOB columns.
changelog_1024_li=Fulltext search\: Data is no longer deleted and re-inserted if the indexed columns didn't change.
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=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=The Recover tool did not always work when the database contains referential integrity constraints.
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_h2=Version 1.1.113 (2009-05-21)
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=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=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=Identifiers with a digit and then a dollar sign didn't work. Example\: A1$B.
changelog_1034_li=MS SQL Server compatibility\: support for linked tables with NVARCHAR, NCHAR, NCLOB, and LONGNVARCHAR.
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_li=Calling execute() or prepareStatement() with null as the SQL statement now throws an exception.
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=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=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_h2=Version 1.1.112 (2009-05-01)
changelog_1041_li=JdbcPreparedStatement.toString() could throw a NullPointerException.
changelog_1042_li=EclipseLink\: Added H2Platform.supportsIdentity().
changelog_1043_li=Connection pool\: the default login timeout is now 5 minutes.
changelog_1044_li=After truncating tables, opening large databases could become slow because indexes were always re-built unnecessarily when opening.
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=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=Improved error message when the .lock.db file modification time is in the future.
changelog_1048_li=The MERGE statement now returns 0 as the generated key if the row was updated.
changelog_1049_li=Running code coverage is now automated.
changelog_1050_li=A file system implementation can now be registered using FileSystem.register.
changelog_1051_li=The database file system is no longer included in the jar file, it moved to the test section.
changelog_1052_h2=Version 1.1.111 (2009-04-10)
changelog_1053_li=In-memory databases can now run inside the Google App Engine.
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_li=The wrong exception was thrown when using unquoted text for the SQL statements COMMENT, ALTER USER, and SET PASSWORD.
changelog_1056_li=The built-in connection pool did not roll back transactions and enable autocommit enabled after closing a connection.
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 Shell tool no longer truncates results with only one column, and displays a message if data was truncated.
changelog_1059_h2=Version 1.1.110 (2009-04-03)
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=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=The data type of a SUBSTRING method was wrong.
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=H2 Console\: the browser system property now supports a list of arguments. Example\: java -Dh2.browser\="open,-a,Safari,%url" ...
changelog_1065_li=Improved Javadoc navigation (similar to Scaladoc).
changelog_1066_li=H2 Console\: auto-complete of identifiers did not work correctly for H2 databases in MySQL mode.
changelog_1067_li=DISTINCT and GROUP BY on a CLOB column was broken.
changelog_1068_li=The FTP server moved to the tools section and is no longer included in the h2*.jar file.
changelog_1069_li=Improved error message for unsupported features\: now the message says what exactly is not supported.
changelog_1070_li=Improved OSGi support.
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=The API of the tools changed a bit (each tool now returns an exit code).
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=CREATE TABLE\: improved compatibility (support for UNIQUE NOT NULL).
changelog_1075_li=DatabaseMetaData.getSQLKeywords now returns the correct list.
changelog_1076_li=Deterministic user defined functions did not work when the parameter was a column. Fixed.
changelog_1077_li=JdbcConnectionPool.setLoginTimeout with 0 now uses the default timeout.
changelog_1078_li=Creating a JdbcConnectionPool has been simplified a bit.
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_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=Linked tables to SQLite database can now be created.
changelog_1082_li=Nested IN(IN(...)) didn't work.
changelog_1083_li=NIO storage\: the nio\: prefix was using memory mapped files instead of FileChannel.
changelog_1084_h2=Version 1.1.109 (2009-03-14)
changelog_1085_li=The optimization for IN(...) is now only used if comparing a column with an index.
changelog_1086_li=User defined functions can now be deterministic (see CREATE ALIAS documentation).
changelog_1087_li=Multiple nested queries in the FROM clause with parameters did not always work.
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=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=The functions BITOR, BITAND, BITXOR, and MOD now accept and return BIGINT instead of INT.
changelog_1091_li=Could not use the same linked table multiple times in the same query.
changelog_1092_li=Bugs in the server-less multi-connection mode have been fixed.
changelog_1093_li=Column names could not be named "UNIQUE" (with the quotes).
changelog_1094_li=New system function TRANSACTION_ID() to get the current transaction identifier for a session.
changelog_1095_h2=Version 1.1.108 (2009-02-28)
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=JdbcConnectionPool\: it was possible to set a negative connection pool size.
changelog_1098_li=Fulltext search did not support table names with a backslash.
changelog_1099_li=The internal IntArray class did not work correctly when initialized with a zero length array.
changelog_1100_li=The H2 Console web application (war file) did only support ASCII characters. Now UTF-8 is supported.
changelog_1101_li=DATEADD does no longer require that the argument is a timestamp.
changelog_1102_li=The database file locking mechanism didn't work correctly on Mac OS.
changelog_1103_li=Some built-in functions reported the wrong precision, scale, and display size.
changelog_1104_li=MySQL compatibility for CREATE TABLE is improved (UNSIGNED, KEY).
changelog_1105_li=Recovery did not work if there were more than 255 lobs stored as files.
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=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=The WebServlet did not close the database when un-deploying the web application.
changelog_1109_li=The exception message of failed INSERT or MERGE statements now includes all values and the row number.
changelog_1110_li=If opening a database failed with an out of memory exception, some files were not closed.
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_li=Improved exception message when connecting to a just started server fails.
changelog_1113_li=Connection.isValid is a bit faster.
changelog_1114_li=H2 Console\: The autocomplete feature has been improved a bit. It can now better parse conditions.
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_h2=Version 1.1.107 (2009-01-24)
changelog_1117_li=Some DatabaseMetaData operations did not work for non-admin users for versions 1.1.x.
changelog_1118_li=The MySQL compatibility extension fromUnixTime now used the English locale.
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=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=Enabling the trace mechanism by creating a specially named file is no longer supported.
changelog_1122_h2=Version 1.1.106 (2009-01-04)
changelog_1123_li=Statement.setQueryTimeout did not work correctly for some statements.
changelog_1124_li=CREATE DOMAIN\: Built-in data types can now only be changed if no tables exist.
changelog_1125_li=Linked tables\: a workaround for Oracle DATE columns has been implemented.
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=Using IN(..) inside a IN(SELECT..) did not always work.
changelog_1128_li=Views with IN(..) that used a view itself did not work.
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 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=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 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_h2=Version 1.1.105 (2008-12-19)
changelog_1134_li=The setting STORAGE\=TEXT is no longer supported.
changelog_1135_li=Deleting a database using the tool DeleteDbFiles deleted LOB files of other databases in the same directory.
changelog_1136_li=When used in a subquery, LIKE and IN(..) did not work correctly sometimes.
changelog_1137_li=The fulltext search documentation has been improved.
changelog_1138_li=ARRAY_GET returned the wrong data type (ARRAY). Now it returns VARCHAR.
changelog_1139_li=Natural join\: the joined columns are not repeated any more when using SELECT *.
changelog_1140_li=User defined aggregate functions\: the method getType expected internal data types instead of SQL types.
changelog_1141_li=User defined aggregate functions did not work if there was no group by expression.
changelog_1142_li=MySQL compatibility\: support for \:\= assignment as in @sum\:\=@sum+x
changelog_1143_li=INSERT INTO TEST(SELECT * FROM TEST) is now supported.
changelog_1144_li=Each session threw an invisible exception when garbage collected.
changelog_1145_li=Foreign key constraints that refer to a quoted column did not work.
changelog_1146_li=New meta data column INFORMATION_SCHEMA.TABLES.LAST_MODIFICATION to get the table modification counter.
changelog_1147_li=Shell\: line comments didn't work correctly.
changelog_1148_li=H2 Console\: Columns are now listed for up to 500 tables instead of 100.
changelog_1149_li=H2 Console\: Cmd+Enter executes the current statement, Alt+Space for autocomplete.
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=R&\\\#305;dvan A&\\\#287;ar has completed the Turkish translation of the H2 Console. Thanks a lot\!
changelog_1152_h2=Version 1.1.104 (2008-11-28)
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=JaQu\: tables are now auto-created when running a query.
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=The function SUM could overflow when using large values. It returns now a data type that is safe.
changelog_1157_li=The function AVG could overflow when using large values. Fixed.
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=Build\: JAVA_HOME is now automatically detected on Mac OS X.
changelog_1160_li=Testing for local connections was very slow on some systems.
changelog_1161_li=The cache memory usage calculation is more conservative.
changelog_1162_li=Allocating space got slower and slower the larger the database.
changelog_1163_li=ALTER TABLE ALTER COLUMN could throw the wrong exception in the last version (Table not found).
changelog_1164_li=Updatable result sets\: the key columns can now be updated.
changelog_1165_li=The H2DatabaseProvider for ActiveObjects is now included in the tools section.
changelog_1166_li=The H2Platform for Oracle Toplink Essential has been improved a bit.
changelog_1167_li=The Windows service to start H2 didn't work in version 1.1.
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=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_li=Compatibility for MS SQL Server DATEDIFF(YYYY, .., ..)
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=The interface CloseListener has a new method 'remove' that is called when the trigger is dropped.
changelog_1173_li=Fulltext search\: there was a memory leak when creating and dropping fulltext indexes in a loop.
changelog_1174_h2=Version 1.1.103 (2008-11-07)
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=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=ALTER TABLE used a lot of memory when using multi-version concurrency.
changelog_1178_li=Referential integrity for in-memory databases didn't work in some cases in version 1.1.102.
changelog_1179_li=New column INFORMATION_SCHEMA.COLUMNS.SEQUENCE_NAME to get the name of the sequence for auto-increment columns.
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=The Japanese translation has been completed by Masahiro Ikemoto. Thanks a lot\!
changelog_1182_li=Improved PostgreSQL compatibility for NEXTVAL and CURRVAL.
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=New system property h2.browser to set the browser to use.
changelog_1185_li=To start the browser, java.awt.Desktop.browse is now used if available.
changelog_1186_h2=Version 1.1.102 (2008-10-24)
changelog_1187_li=The French translation of the H2 Console has been improved by Olivier Parent. Thanks a lot\!
changelog_1188_li=There was a memory leak when creating and dropping tables and indexes in a loop (persistent database only).
changelog_1189_li=SET LOG 2 was not effective if executed after opening the database.
changelog_1190_li=Translating the H2 Console is now simpler.
changelog_1191_li=Common exception (error code 23*) are no longer written to the .trace.db file by default.
changelog_1192_li=In-memory databases don't write LOBs to files any longer.
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=ResultSetMetaData.getColumnName now returns the alias name except for columns.
changelog_1195_li=Temporary files are now deleted when the database is closed, even if they were not garbage collected so far.
changelog_1196_h2=Version 1.1.101 (2008-10-17)
changelog_1197_li=Errors with code 42000 - 42999 are no longer written to the trace file by default.
changelog_1198_li=Queries with more than 10 tables are 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=IF [NOT] EXISTS is supported for named constraints in ALTER TABLE ... ADD/DROP CONSTRAINT.
changelog_1201_li=The error messages have been translated to Spanish by Dario V. Fassi. Thanks a lot\!
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=Opening large database is now faster.
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=The wrong parameters were bound to subqueries with parameters, specially when using IN(SELECT ...) and IN(...).
changelog_1206_li=Unset parameters were not detected when the query was re-compiled.
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 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=An out of memory error while deleting or updating many rows could result in a strange exception.
changelog_1210_li=Linked tables\: compatibility with MS SQL Server has been improved.
changelog_1211_li=Renaming tables that have foreign keys with cascade didn't work correctly.
changelog_1212_li=The auto-reconnect feature didn't work when using the auto-server mode. Fixed.
changelog_1213_li=Fulltext search\: new method FT_DROP_INDEX.
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=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=The default value for MAX_MEMORY_UNDO is now 50000.
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=In SQL scripts created with SCRIPT TO, schemas are now only created if they don't exist yet.
changelog_1219_li=After re-connecting to a database, the database event listener (if set) is informed about it.
changelog_1220_li=Local temporary tables now support indexes. Thanks a lot to Matt Roy\!
changelog_1221_li=RUNSCRIPT no longer uses a temporary file.
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=After an automatic re-connect, part of the session state stays (the part that is stored in the SESSION_STATE table).
changelog_1224_li=The build didn't work if the directory temp didn't exist before.
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=WHERE .. IN (SELECT ...) could throw a NullPointerException.
changelog_1227_li=Improved Glassfish / Toplink support in H2Platform thanks to Marcio Borges from Brazil. Thanks a lot\!
changelog_1228_h2=Version 1.1.100 (2008-10-04)
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 H2 Console tool now works with the JDBC-ODBC bridge.
changelog_1231_li=The H2 Console tool now supports command line options to start things separately.
changelog_1232_li=Large objects did not work for in-memory databases in server mode in Linux.
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 h2console.war can now be built using the Java build.
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_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=CreateCluster\: the property 'serverlist' is now called 'serverList'.
changelog_1238_li=The ConvertTraceFile tool could not parse some files because the trace mechanism did not encode prepared statement parameters.
changelog_1239_li=Databases names can now be one character long (the minimum size used to be 2 characters).
changelog_1240_h2=Version 1.0.79 (2008-09-26)
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=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=The server tool now displays the correct IP address if networked.
changelog_1244_li=Can now start a TCP server with port 0 (automatically select a port).
changelog_1245_li=Result sets with just a unique index can now be updated (previously a primary key was required).
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=LINKED TABLE\: worked around a bug in Oracle with the CHAR data type.
changelog_1248_li=Faster hash code calculation for large binary arrays.
changelog_1249_li=Faster storage re-use algorithm thanks to Greg Dhuse from cleversafe.com.
changelog_1250_li=The database supports the SHOW command for better MySQL and PostgreSQL compatibility.
changelog_1251_li=The H2 Console now abbreviates large texts in results.
changelog_1252_li=Multiple UNION queries could not be used in derived tables.
changelog_1253_li=Linked tables can now be read-only.
changelog_1254_li=Temporary linked tables are now supported.
changelog_1255_li=It was possible to create tables in read-only databases.
changelog_1256_li=SET SCHEMA_SEARCH_PATH is now documented.
changelog_1257_li=SET SCHEMA did not work for views.
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=The maximum log file size setting was ignored for large databases.
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 data type JAVA_OBJECT could not be used in updatable result sets.
changelog_1262_li=The system property h2.optimizeInJoin did not work correctly.
changelog_1263_li=Conditions such as ID\=? AND ID>? were slow.
changelog_1264_h2=Version 1.0.78 (2008-08-28)
changelog_1265_li=The documentation no longer uses a frameset (except the Javadocs).
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=Java methods with variable number of parameters can now be used (for Java 1.5 or newer).
changelog_1268_li=The Japanese translation has been improved by Masahiro Ikemoto. Thanks a lot\!
changelog_1269_li=The H2 Console replaced an empty user name with a single space.
changelog_1270_li=The build target 'build jarSmall' now includes the embedded database.
changelog_1271_li=JdbcDataSource now keeps the password in a char array where possible.
changelog_1272_li=ResultSet.absolute did not always work with large result sets.
changelog_1273_li=Column aliases can now be used in GROUP BY and HAVING.
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_h2=Version 1.0.77 (2008-08-16)
changelog_1276_li=JaQu is now using prepared statements and supports Date, Time, Timestamp.
changelog_1277_li=When using remote in-memory databases, large LOB objects did not work.
changelog_1278_li=Timestamp columns such as TIMESTAMP(6) were not compatible to other database.
changelog_1279_li=Opening a large database was slow if there was a problem opening the previous time.
changelog_1280_li=NOT IN(SELECT ...) was incorrect if the subquery returns no rows.
changelog_1281_li=CREATE TABLE AS SELECT did not work correctly in the multi-version concurrency mode.
changelog_1282_li=Support a comma before closing a list, as in\: create table test(id int,)
changelog_1283_li=MySQL compatibility\: linked tables had lower case column names on some systems.
changelog_1284_li=DB2 compatibility\: the DB2 fetch-first-clause is supported.
changelog_1285_li=Oracle compatibility\: old style outer join syntax using (+) did work correctly sometimes.
changelog_1286_li=ResultSet.setFetchSize is now supported.
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_h2=Version 1.0.76 (2008-07-27)
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=Invalid database names are now detected and a better error message is thrown.
changelog_1291_li=ResultSetMetaData.getColumnClassName now returns the correct class name for BLOB and CLOB.
changelog_1292_li=Fixed the Oracle mode\: Oracle allows multiple rows only where all columns of the unique index are NULL.
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=ORDER BY on tableName.columnName didn't work correctly if the column name was also used as an alias.
changelog_1295_li=H2 Console\: The progress display when opening a database has been improved.
changelog_1296_li=The error message when the server doesn't start has been improved.
changelog_1297_li=Key values can now be changed in updatable result sets.
changelog_1298_li=Changes in updatable result sets are now visible even when resetting the result set.
changelog_1299_li=Temporary files were sometimes deleted too late when executing large insert, update, or delete operations.
changelog_1300_li=The database file was growing after deleting many rows, and after large update operations.
changelog_1301_h2=Version 1.0.75 (2008-07-14)
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=Views with multiple joined tables (where one was an outer join) couldn't be used in some cases. Fixed.
changelog_1304_li=The CSVREAD method did not process NULL correctly when using a whitespace field separator.
changelog_1305_li=Fixed the Oracle mode\: Oracle allows multiple rows with NULL in a unique index.
changelog_1306_li=Running out of memory could result in incomplete transactions or corrupted databases. 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=Referential constraint checking improvement\: now the constraint is only checked if the key column values change.
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_1001_h3=Version 1.1.115 (2009-06-27)
download_1002_a=Windows Installer
......@@ -2736,85 +2740,85 @@ roadmap_1275_li=SysProperties\: change everything to H2_...
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_1278_li=Support NOCACHE table option (Oracle)
roadmap_1279_li=Index usage for UPDATE ... WHERE .. IN (SELECT...)
roadmap_1280_li=Add regular javadocs (using the default doclet, but another css) to the homepage.
roadmap_1281_li=The database should be kept open for a longer time when using the server mode.
roadmap_1282_li=Javadocs\: for each tool, add a copy &amp; paste sample in the class level.
roadmap_1283_li=Javadocs\: add @author tags.
roadmap_1284_li=Fluent API for tools\: Server.createTcpServer().setPort(9081).setPassword(password).start();
roadmap_1285_li=MySQL compatibility\: real SQL statement for DESCRIBE TEST
roadmap_1286_li=Use a default delay of 1 second before closing a database.
roadmap_1287_li=Write (log) to system table before adding to internal data structures.
roadmap_1288_li=Support very large deletes and updates.
roadmap_1289_li=Doclet (javadocs)\: constructors are not listed.
roadmap_1290_li=Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
roadmap_1291_li=Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
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_1293_li=Oracle compatibility\: support NLS_DATE_FORMAT.
roadmap_1294_li=Support flashback queries as in Oracle.
roadmap_1295_li=Import / Export of fixed with text files.
roadmap_1296_li=Support OUT parameters in user-defined procedures.
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_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_1299_li=Improve the optimizer to select the right index for special cases\: where id between 2 and 4 and booleanColumn
roadmap_1300_li=Linked tables\: make hidden columns available (Oracle\: rowid and ora_rowscn columns).
roadmap_1301_li=Support merge join.
roadmap_1302_li=H2 Console\: in-place autocomplete.
roadmap_1303_li=Oracle\: support DECODE method (convert to CASE WHEN).
roadmap_1304_li=Support large databases\: split LOB (BLOB, CLOB) to multiple directories / disks (similar to tablespaces).
roadmap_1305_li=Support to assign a primary key index a user defined name.
roadmap_1306_li=Cluster\: Add feature to make sure cluster nodes can not get out of sync (for example by stopping one process).
roadmap_1307_li=H2 Console\: support configuration option for fixed width (monospace) font.
roadmap_1308_li=Native fulltext search\: support analyzers (specially for Chinese, Japanese).
roadmap_1309_li=Automatically compact databases from time to time (as a background process).
roadmap_1310_li=Support SCOPE_IDENTITY().
roadmap_1311_li=Support GRANT SELECT, UPDATE ON *.
roadmap_1312_li=Test Eclipse DTP.
roadmap_1313_li=H2 Console\: autocomplete\: keep the previous setting
roadmap_1314_li=MySQL, MS SQL Server compatibility\: support case sensitive (mixed case) identifiers without quotes.
roadmap_1315_li=executeBatch\: option to stop at the first failed statement.
roadmap_1316_li=Implement OLAP features as described here\: http\://www.devx.com/getHelpOn/10MinuteSolution/16573/0/page/5
roadmap_1317_li=Support Oracle ROWID (unique identifier for each row).
roadmap_1318_li=Server mode\: Improve performance for batch updates.
roadmap_1319_li=Applets\: Support read-only databases in a zip file (accessed as a resource).
roadmap_1320_li=Long running queries / errors / trace system table.
roadmap_1321_li=H2 Console should support JaQu directly.
roadmap_1322_li=H2 Console\: support single file upload and directory download (optional).
roadmap_1323_li=Document FTL_SEARCH, FTL_SEARCH_DATA.
roadmap_1324_li=Sequences\: CURRVAL should be session specific. Compatibility with PostgreSQL.
roadmap_1325_li=Support DatabaseMetaData.insertsAreDetected\: updatable result sets should detect inserts.
roadmap_1326_li=Auto-server\: add option to define the IP address range or list.
roadmap_1327_li=Index creation only using deterministic functions.
roadmap_1328_li=Use http\://recaptcha.net somehow to secure the Google Group.
roadmap_1329_li=Support DELETE with TOP or LIMIT. See also\: http\://dev.mysql.com/doc/refman/5.1/de/delete.html
roadmap_1330_li=Change the default for NULL || 'x' to return NULL
roadmap_1331_li=ANALYZE\: Use a bloom filter for each indexed column to estimate count of distinct values.
roadmap_1332_li=ANALYZE\: For unique indexes that allow null, count the number of null.
roadmap_1333_li=AUTO_SERVER\: support changing IP addresses (disable a network while the database is open).
roadmap_1334_li=Avoid using java.util.Calendar internally because it's slow, complicated, and seems to be buggy.
roadmap_1335_li=Support TRUNCATE .. CASCADE like PostgreSQL.
roadmap_1336_li=Support opening a database that is in the classpath, maybe using a new file system.
roadmap_1337_li=Fulltext search\: lazy result generation using SimpleRowSource.
roadmap_1338_li=Support transformation to join for user defined functions, as for IN(SELECT...).
roadmap_1339_li=Fulltext search\: Support alternative syntax\: WHERE FTL_CONTAINS(name, 'hello').
roadmap_1340_li=MySQL compatibility\: support REPLACE, see http\://dev.mysql.com/doc/refman/5.1/de/replace.html
roadmap_1341_li=MySQL compatibility\: support INSERT INTO table SET column1 \= value1, column2 \= value2
roadmap_1342_li=Docs\: Add a one line description for each functions and SQL statements at the top (in the link section).
roadmap_1343_li=Javadoc search\: weight for titles should be higher ('random' should list Functions as the best match).
roadmap_1344_li=Replace information_schema tables with regular tables that are automatically re-built when needed. Use indexes.
roadmap_1345_li=Support a special trigger on all tables.
roadmap_1346_li=Delete temporary files or objects using finalize.
roadmap_1347_li=Oracle compatibility\: support calling 0-parameters functions without parenthesis. Make constants obsolete.
roadmap_1348_li=MySQL, HSQLDB compatibility\: support where 'a'\=1 (not supported by Derby, PostgreSQL)
roadmap_1349_li=Allow calling function with no parameters without parenthesis. See http\://code.google.com/p/h2database/issues/detail?id\=50
roadmap_1350_li=CSV\: currently \# is a line comment and can start at any field. Make it optional.
roadmap_1351_li=Add database creation date and time to the database.
roadmap_1352_li=Support ASSERTIONS.
roadmap_1353_li=MySQL compatibility\: support comparing 1\='a'
roadmap_1354_li=Support PostgreSQL lock modes\: http\://www.postgresql.org/docs/8.3/static/explicit-locking.html
roadmap_1355_li=PostgreSQL compatibility\: test DbVisualizer and Squirrel SQL using a new PostgreSQL JDBC driver.
roadmap_1356_li=RunScript should be able to read from system in (or quite mode for Shell).
roadmap_1357_li=Support table partitioning.
roadmap_1279_li=Support table partitioning.
roadmap_1280_li=Index usage for UPDATE ... WHERE .. IN (SELECT...)
roadmap_1281_li=Add regular javadocs (using the default doclet, but another css) to the homepage.
roadmap_1282_li=The database should be kept open for a longer time when using the server mode.
roadmap_1283_li=Javadocs\: for each tool, add a copy &amp; paste sample in the class level.
roadmap_1284_li=Javadocs\: add @author tags.
roadmap_1285_li=Fluent API for tools\: Server.createTcpServer().setPort(9081).setPassword(password).start();
roadmap_1286_li=MySQL compatibility\: real SQL statement for DESCRIBE TEST
roadmap_1287_li=Use a default delay of 1 second before closing a database.
roadmap_1288_li=Write (log) to system table before adding to internal data structures.
roadmap_1289_li=Support very large deletes and updates.
roadmap_1290_li=Doclet (javadocs)\: constructors are not listed.
roadmap_1291_li=Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
roadmap_1292_li=Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
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=Oracle compatibility\: support NLS_DATE_FORMAT.
roadmap_1295_li=Support flashback queries as in Oracle.
roadmap_1296_li=Import / Export of fixed with text files.
roadmap_1297_li=Support OUT parameters in user-defined procedures.
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=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=Improve the optimizer to select the right index for special cases\: where id between 2 and 4 and booleanColumn
roadmap_1301_li=Linked tables\: make hidden columns available (Oracle\: rowid and ora_rowscn columns).
roadmap_1302_li=Support merge join.
roadmap_1303_li=H2 Console\: in-place autocomplete.
roadmap_1304_li=Oracle\: support DECODE method (convert to CASE WHEN).
roadmap_1305_li=Support large databases\: split LOB (BLOB, CLOB) to multiple directories / disks (similar to tablespaces).
roadmap_1306_li=Support to assign a primary key index a user defined name.
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=H2 Console\: support configuration option for fixed width (monospace) font.
roadmap_1309_li=Native fulltext search\: support analyzers (specially for Chinese, Japanese).
roadmap_1310_li=Automatically compact databases from time to time (as a background process).
roadmap_1311_li=Support SCOPE_IDENTITY().
roadmap_1312_li=Support GRANT SELECT, UPDATE ON *.
roadmap_1313_li=Test Eclipse DTP.
roadmap_1314_li=H2 Console\: autocomplete\: keep the previous setting
roadmap_1315_li=MySQL, MS SQL Server compatibility\: support case sensitive (mixed case) identifiers without quotes.
roadmap_1316_li=executeBatch\: option to stop at the first failed statement.
roadmap_1317_li=Implement OLAP features as described here\: http\://www.devx.com/getHelpOn/10MinuteSolution/16573/0/page/5
roadmap_1318_li=Support Oracle ROWID (unique identifier for each row).
roadmap_1319_li=Server mode\: Improve performance for batch updates.
roadmap_1320_li=Applets\: Support read-only databases in a zip file (accessed as a resource).
roadmap_1321_li=Long running queries / errors / trace system table.
roadmap_1322_li=H2 Console should support JaQu directly.
roadmap_1323_li=H2 Console\: support single file upload and directory download (optional).
roadmap_1324_li=Document FTL_SEARCH, FTL_SEARCH_DATA.
roadmap_1325_li=Sequences\: CURRVAL should be session specific. Compatibility with PostgreSQL.
roadmap_1326_li=Support DatabaseMetaData.insertsAreDetected\: updatable result sets should detect inserts.
roadmap_1327_li=Auto-server\: add option to define the IP address range or list.
roadmap_1328_li=Index creation only using deterministic functions.
roadmap_1329_li=Use http\://recaptcha.net somehow to secure the Google Group.
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=Change the default for NULL || 'x' to return NULL
roadmap_1332_li=ANALYZE\: Use a bloom filter for each indexed column to estimate count of distinct values.
roadmap_1333_li=ANALYZE\: For unique indexes that allow null, count the number of null.
roadmap_1334_li=AUTO_SERVER\: support changing IP addresses (disable a network while the database is open).
roadmap_1335_li=Avoid using java.util.Calendar internally because it's slow, complicated, and seems to be buggy.
roadmap_1336_li=Support TRUNCATE .. CASCADE like PostgreSQL.
roadmap_1337_li=Support opening a database that is in the classpath, maybe using a new file system.
roadmap_1338_li=Fulltext search\: lazy result generation using SimpleRowSource.
roadmap_1339_li=Support transformation to join for user defined functions, as for IN(SELECT...).
roadmap_1340_li=Fulltext search\: Support alternative syntax\: WHERE FTL_CONTAINS(name, 'hello').
roadmap_1341_li=MySQL compatibility\: support REPLACE, see http\://dev.mysql.com/doc/refman/5.1/de/replace.html
roadmap_1342_li=MySQL compatibility\: support INSERT INTO table SET column1 \= value1, column2 \= value2
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=Javadoc search\: weight for titles should be higher ('random' should list Functions as the best match).
roadmap_1345_li=Replace information_schema tables with regular tables that are automatically re-built when needed. Use indexes.
roadmap_1346_li=Support a special trigger on all tables.
roadmap_1347_li=Delete temporary files or objects using finalize.
roadmap_1348_li=Oracle compatibility\: support calling 0-parameters functions without parenthesis. Make constants obsolete.
roadmap_1349_li=MySQL, HSQLDB compatibility\: support where 'a'\=1 (not supported by Derby, PostgreSQL)
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=CSV\: currently \# is a line comment and can start at any field. Make it optional.
roadmap_1352_li=Add database creation date and time to the database.
roadmap_1353_li=Support ASSERTIONS.
roadmap_1354_li=MySQL compatibility\: support comparing 1\='a'
roadmap_1355_li=Support PostgreSQL lock modes\: http\://www.postgresql.org/docs/8.3/static/explicit-locking.html
roadmap_1356_li=PostgreSQL compatibility\: test DbVisualizer and Squirrel SQL using a new PostgreSQL JDBC driver.
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_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).
......@@ -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_1388_li=Support INTERVAL data type (see Oracle and others).
roadmap_1389_li=Combine Server and Console tool (only keep Server).
roadmap_1390_h2=Not Planned
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_1392_li=String.intern (so that Strings can be compared with \=\=) will not be used because some VMs have problems when used extensively.
roadmap_1390_li=Store the Lucene index in the database itself.
roadmap_1391_li=Oracle compatibility\: support DECODE(x, ...)
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_1001_a=Home
sourceError_1002_a=Input
......
......@@ -895,11 +895,11 @@ public class JdbcStatement extends TraceObject implements Statement {
updateCount = -1;
}
}
/**
* INTERNAL.
* Set the statement that is currently running.
*
*
* @param c the command
*/
protected void setExecutingStatement(CommandInterface c) {
......
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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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).
......@@ -591,4 +591,4 @@ relocating smtps smtp osde joist catching guesses delimiters shortlist sheet
rowspan cheat partitioning datepart dreamsource toussi locates fred
longnvarchar collate localdb nan bootclasspath bcp retrotranslator iterable
ops jopr googlegroups fletcher prefer djava expires fffe polish articles
attachment transiently
\ No newline at end of file
attachment transiently cleanup
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论