提交 4f863f73 authored 作者: Thomas Mueller's avatar Thomas Mueller

simplify the build

上级 ca37d7d7
......@@ -86,7 +86,7 @@ Example:
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.0.73</version>
<version>${version}</version>
</dependency>
</pre>
<p>
......
......@@ -9,24 +9,24 @@ Initial Developer: H2 Group
<head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><title>
H2 Database Engine
</title><link rel="stylesheet" type="text/css" href="stylesheet.css" />
<link rel="alternate" type="application/atom+xml" title="H2 Newsfeed" href="http://www.h2database.com/html/newsfeed-atom.xml" />
<link rel="alternate" type="application/rss+xml" title="H2 Newsfeed" href="http://www.h2database.com/html/newsfeed-rss.xml" />
<link rel="alternate" type="application/atom+xml" title="H2 Newsfeed (Atom)" href="http://www.h2database.com/html/newsfeed-atom.xml" />
<link rel="alternate" type="application/rss+xml" title="H2 Newsfeed (RSS)" href="http://www.h2database.com/html/newsfeed-rss.xml" />
<script type="text/javascript" src="navigation.js"></script>
</head><body onload="frameMe();">
<table class="content"><tr class="content"><td class="content"><div class="contentDiv">
<h1>Downloads</h1>
<h3>Version 1.0.73 (2008-05-10, Current)</h3>
<h3>Version ${version} (${versionDate}, Current)</h3>
<p>
<a href="http://www.h2database.com/h2-setup-2008-05-31.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-2008-05-31.zip">Platform-Independent Zip</a><br />
<a href="http://www.h2database.com/h2-setup-${versionDate}.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-${versionDate}.zip">Platform-Independent Zip</a><br />
</p>
<h3>Version 1.0.72 (2008-05-10, Last Stable)</h3>
<h3>Version ${previousVersion} (${previousVersionDate}, Last Stable)</h3>
<p>
<a href="http://www.h2database.com/h2-setup-2008-05-10.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/h2-2008-05-10.zip">Platform-Independent Zip</a><br />
<a href="http://www.h2database.com/h2-setup-${previousVersionDate}.exe">Windows Installer</a><br />
<a href="http://www.h2database.com/${previousVersionDate}.zip">Platform-Independent Zip</a><br />
</p>
<h3>Download Mirror and Older Versions</h3>
......
......@@ -11,8 +11,8 @@ Initial Developer: H2 Group
<title>H2 Database Engine</title>
<script type="text/javascript" src="navigation.js"></script>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<link rel="alternate" type="application/atom+xml" title="H2 Newsfeed" href="http://www.h2database.com/html/newsfeed-atom.xml" />
<link rel="alternate" type="application/rss+xml" title="H2 Newsfeed" href="http://www.h2database.com/html/newsfeed-rss.xml" />
<link rel="alternate" type="application/atom+xml" title="H2 Newsfeed (Atom)" href="http://www.h2database.com/html/newsfeed-atom.xml" />
<link rel="alternate" type="application/rss+xml" title="H2 Newsfeed (RSS)" href="http://www.h2database.com/html/newsfeed-rss.xml" />
</head>
<frameset cols="180,*" rows="*" frameborder="2" framespacing="4" border="4" onLoad="loadFrameset()">
<frame frameborder="0" marginheight="0" marginwidth="0" src="search.html" name="menu" />
......
......@@ -14,16 +14,34 @@ History
<table class="content"><tr class="content"><td class="content"><div class="contentDiv">
<h1>History and Roadmap</h1>
<a href="#history">
History of this Database Engine</a><br />
<a href="#why_java">
Why Java</a><br />
<a href="#changelog">
Change Log</a><br />
<a href="#roadmap">
Roadmap</a><br />
<a href="#history">
History of this Database Engine</a><br />
<a href="#why_java">
Why Java</a><br />
<a href="#supporters">
Supporters</a><br />
<br /><a name="changelog"></a>
<h2>Change Log</h2>
<p>
The up-to-date change log is available at
<a href="http://www.h2database.com/html/changelog.html">
http://www.h2database.com/html/changelog.html
</a>
</p>
<br /><a name="roadmap"></a>
<h2>Roadmap</h2>
<p>
The current roadmap is available at
<a href="http://www.h2database.com/html/roadmap.html">
http://www.h2database.com/html/roadmap.html
</a>
</p>
<br /><a name="history"></a>
<h2>History of this Database Engine</h2>
......@@ -72,24 +90,6 @@ instead of using the existing libraries. Libraries that are not available in ope
Java implementations (such as Swing) are not used or only used for specific features.
</p>
<br /><a name="changelog"></a>
<h2>Change Log</h2>
<p>
The up-to-date change log is available here:
<a href="http://www.h2database.com/html/changelog.html">
http://www.h2database.com/html/changelog.html
</a>
</p>
<br /><a name="roadmap"></a>
<h2>Roadmap</h2>
<p>
The current roadmap is available here:
<a href="http://www.h2database.com/html/roadmap.html">
http://www.h2database.com/html/roadmap.html
</a>
</p>
<br /><a name="supporters"></a>
<h2>Supporters</h2>
<p>
......
......@@ -6,8 +6,8 @@ and under the Eclipse Public License, Version 1.0
<head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><title>
H2 Database Engine
</title><link rel="stylesheet" type="text/css" href="stylesheet.css" />
<link rel="alternate" type="application/atom+xml" title="H2 Newsfeed" href="http://www.h2database.com/html/newsfeed-atom.xml" />
<link rel="alternate" type="application/rss+xml" title="H2 Newsfeed" href="http://www.h2database.com/html/newsfeed-rss.xml" />
<link rel="alternate" type="application/atom+xml" title="H2 Newsfeed (Atom)" href="http://www.h2database.com/html/newsfeed-atom.xml" />
<link rel="alternate" type="application/rss+xml" title="H2 Newsfeed (RSS)" href="http://www.h2database.com/html/newsfeed-rss.xml" />
<script type="text/javascript" src="navigation.js"></script>
<style type="text/css">
<!--
......@@ -34,17 +34,17 @@ Welcome to H2, the Java SQL database. The main feature of H2 are:
<table style="border: 0px; margin: 5px; background-color: #eee;">
<tr><td style="border: 0px; background-color: #eee;" colspan="2">
<h3>Download</h3>
Version 1.0.73 (2008-05-31):
Version ${version} (${versionDate}):
</td></tr>
<tr><td style="border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-setup-2008-05-31.exe"><img border="1" src="images/download.png" alt="download" /></a>
<a href="http://www.h2database.com/h2-setup-${versionDate}.exe"><img border="1" src="images/download.png" alt="download" /></a>
</td><td style="vertical-align: middle; border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-setup-2008-05-31.exe">Windows Installer (3.1 MB)</a>
<a href="http://www.h2database.com/h2-setup-${versionDate}.exe">Windows Installer (3.1 MB)</a>
</td></tr>
<tr><td style="border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-2008-05-31.zip"><img border="1" src="images/download.png" alt="download" /></a>
<a href="http://www.h2database.com/h2-${versionDate}.zip"><img border="1" src="images/download.png" alt="download" /></a>
</td><td style="vertical-align: middle; border: 0px; background-color: #eee;">
<a href="http://www.h2database.com/h2-2008-05-31.zip">All platforms (zip, 4.5 MB)</a>
<a href="http://www.h2database.com/h2-${versionDate}.zip">All platforms (zip, 4.5 MB)</a>
</td></tr>
<tr><td style="border: 0px; background-color: #eee;" colspan="2">
<a href="download.html">All Downloads</a>
......
......@@ -308,7 +308,6 @@ Roadmap
</li><li>Move Maven 2 repository from hsql.sf.net to h2database.sf.net
</li><li>Java 1.5 tool: JdbcUtils.closeSilently(s1, s2,...)
</li><li>Javadoc: document design patterns used
</li><li>Don't create @~ of not translated
</li><li>Triggers for metadata tables; use for PostgreSQL catalog
</li><li>Does the FTP server has problems with multithreading?
</li><li>Write an article about SQLInjection (h2\src\docsrc\html\images\SQLInjection.txt)
......@@ -366,6 +365,7 @@ Roadmap
</li><li>Enable warning for 'Local variable declaration hides another field or variable'.
</li><li>Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns).
</li><li>Support merge join.
</li><li>H2 Console: in-place autocomplete (need to merge query and result frame, use div).
</li></ul>
<h2>Not Planned</h2>
......
......@@ -1970,7 +1970,7 @@ OpenOffice compatibility: support database name in column names.
Downloads
@download_1001_h3
Version 1.0.73 (2008-05-10, Current)
Version 1.0.73 (2008-05-31, Current)
@download_1002_a
Windows Installer
......@@ -7121,160 +7121,160 @@ Java 1.5 tool: JdbcUtils.closeSilently(s1, s2,...)
Javadoc: document design patterns used
@roadmap_1284_li
Don't create @~ of not translated
Triggers for metadata tables; use for PostgreSQL catalog
@roadmap_1285_li
Triggers for metadata tables; use for PostgreSQL catalog
Does the FTP server has problems with multithreading?
@roadmap_1286_li
Does the FTP server has problems with multithreading?
Write an article about SQLInjection (h2\src\docsrc\html\images\SQLInjection.txt)
@roadmap_1287_li
Write an article about SQLInjection (h2\src\docsrc\html\images\SQLInjection.txt)
Convert SQL-injection-2.txt to html document, include SQLInjection.java sample
@roadmap_1288_li
Convert SQL-injection-2.txt to html document, include SQLInjection.java sample
Send SQL Injection solution proposal to MySQL, Derby, HSQLDB,...
@roadmap_1289_li
Send SQL Injection solution proposal to MySQL, Derby, HSQLDB,...
Improve LOB in directories performance
@roadmap_1290_li
Improve LOB in directories performance
Web site design: http://www.igniterealtime.org/projects/openfire/index.jsp
@roadmap_1291_li
Web site design: http://www.igniterealtime.org/projects/openfire/index.jsp
HSQLDB compatibility: Openfire server uses: CREATE SCHEMA PUBLIC AUTHORIZATION DBA; CREATE USER SA PASSWORD ""; GRANT DBA TO SA; SET SCHEMA PUBLIC
@roadmap_1292_li
HSQLDB compatibility: Openfire server uses: CREATE SCHEMA PUBLIC AUTHORIZATION DBA; CREATE USER SA PASSWORD ""; GRANT DBA TO SA; SET SCHEMA PUBLIC
Web site: Rename Performance to Comparison [/Compatibility], move Comparison to Other Database Engines to Comparison, move Products that Work with H2 to Comparison, move Performance Tuning to Advanced Topics
@roadmap_1293_li
Web site: Rename Performance to Comparison [/Compatibility], move Comparison to Other Database Engines to Comparison, move Products that Work with H2 to Comparison, move Performance Tuning to Advanced Topics
Translation: use ?? in help.csv
@roadmap_1294_li
Translation: use ${.} in help.csv
Translated .pdf
@roadmap_1295_li
Translated .pdf
Cluster: hot deploy (adding a node on runtime)
@roadmap_1296_li
Cluster: hot deploy (adding a node on runtime)
Test with PostgreSQL Version 8.2
@roadmap_1297_li
Test with PostgreSQL Version 8.2
Website: Don't use frames.
@roadmap_1298_li
Website: Don't use frames.
Try again with Lobo browser (pure Java)
@roadmap_1299_li
Try again with Lobo browser (pure Java)
Recovery tool: bad blocks should be converted to INSERT INTO SYSTEM_ERRORS(...), and things should go into the .trace.db file
@roadmap_1300_li
Recovery tool: bad blocks should be converted to INSERT INTO SYSTEM_ERRORS(...), and things should go into the .trace.db file
RECOVER=2 to backup the database, run recovery, open the database
@roadmap_1301_li
RECOVER=2 to backup the database, run recovery, open the database
Recovery should work with encrypted databases
@roadmap_1302_li
Recovery should work with encrypted databases
Corruption: new error code, add help
@roadmap_1303_li
Corruption: new error code, add help
Space reuse: after init, scan all storages and free those that don't belong to a live database object
@roadmap_1304_li
Space reuse: after init, scan all storages and free those that don't belong to a live database object
SysProperties: change everything to H2_...
@roadmap_1305_li
SysProperties: change everything to H2_...
Use FilterIn / FilterOut putStream?
@roadmap_1306_li
Use FilterIn / FilterOut putStream?
Access rights: add missing features (users should be 'owner' of objects; missing rights for sequences; dropping objects)
@roadmap_1307_li
Access rights: add missing features (users should be 'owner' of objects; missing rights for sequences; dropping objects)
Support NOCACHE table option (Oracle)
@roadmap_1308_li
Support NOCACHE table option (Oracle)
Index usage for UPDATE ... WHERE .. IN (SELECT...)
@roadmap_1309_li
Index usage for UPDATE ... WHERE .. IN (SELECT...)
Add regular javadocs (using the default doclet, but another css) to the homepage.
@roadmap_1310_li
Add regular javadocs (using the default doclet, but another css) to the homepage.
The database should be kept open for a longer time when using the server mode.
@roadmap_1311_li
The database should be kept open for a longer time when using the server mode.
Javadocs: for each tool, add a copy &amp; paste sample in the class level.
@roadmap_1312_li
Javadocs: for each tool, add a copy &amp; paste sample in the class level.
Javadocs: add @author tags.
@roadmap_1313_li
Javadocs: add @author tags.
Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start();
@roadmap_1314_li
Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start();
MySQL compatibility: real SQL statements for SHOW TABLES, DESCRIBE TEST (then remove from Shell)
@roadmap_1315_li
MySQL compatibility: real SQL statements for SHOW TABLES, DESCRIBE TEST (then remove from Shell)
Use a default delay of 1 second before closing a database.
@roadmap_1316_li
Use a default delay of 1 second before closing a database.
Maven: upload source code and javadocs as well.
@roadmap_1317_li
Maven: upload source code and javadocs as well.
Write (log) to system table before adding to internal data structures.
@roadmap_1318_li
Write (log) to system table before adding to internal data structures.
Support very large deletes and updates.
@roadmap_1319_li
Support very large deletes and updates.
Doclet (javadocs): constructors are not listed.
@roadmap_1320_li
Doclet (javadocs): constructors are not listed.
Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
@roadmap_1321_li
Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
@roadmap_1322_li
Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
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_1323_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).
Support CREATE TEMPORARY LINKED TABLE.
@roadmap_1324_li
Support CREATE TEMPORARY LINKED TABLE.
MySQL compatibility: SELECT @variable := x FROM SYSTEM_RANGE(1, 50);
@roadmap_1325_li
MySQL compatibility: SELECT @variable := x FROM SYSTEM_RANGE(1, 50);
Oracle compatibility: support NLS_DATE_FORMAT.
@roadmap_1326_li
Oracle compatibility: support NLS_DATE_FORMAT.
Support flashback queries as in Oracle.
@roadmap_1327_li
Support flashback queries as in Oracle.
Import / Export of fixed with text files.
@roadmap_1328_li
Import / Export of fixed with text files.
Support for OUT parameters in user-defined procedures.
@roadmap_1329_li
Support for OUT parameters in user-defined procedures.
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_1330_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.
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_1331_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).
Improve the optimizer to select the right index for special cases: where id between 2 and 4 and booleanColumn
@roadmap_1332_li
Improve the optimizer to select the right index for special cases: where id between 2 and 4 and booleanColumn
Enable warning for 'Local variable declaration hides another field or variable'.
@roadmap_1333_li
Enable warning for 'Local variable declaration hides another field or variable'.
Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns).
@roadmap_1334_li
Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns).
Support merge join.
@roadmap_1335_li
Support merge join.
H2 Console: in-place autocomplete (need to merge query and result frame, use div).
@roadmap_1336_h2
Not Planned
......
......@@ -1972,7 +1972,7 @@ Centralリポジトリの利用
ダウンロード
@download_1001_h3
#Version 1.0.73 (2008-05-10, Current)
#Version 1.0.73 (2008-05-31, Current)
@download_1002_a
Windows Installer
......@@ -7129,160 +7129,160 @@ SQLコマンドがコマンドエリアに表示されます。
#Javadoc: document design patterns used
@roadmap_1284_li
#Don't create @~ of not translated
#Triggers for metadata tables; use for PostgreSQL catalog
@roadmap_1285_li
#Triggers for metadata tables; use for PostgreSQL catalog
#Does the FTP server has problems with multithreading?
@roadmap_1286_li
#Does the FTP server has problems with multithreading?
#Write an article about SQLInjection (h2\src\docsrc\html\images\SQLInjection.txt)
@roadmap_1287_li
#Write an article about SQLInjection (h2\src\docsrc\html\images\SQLInjection.txt)
#Convert SQL-injection-2.txt to html document, include SQLInjection.java sample
@roadmap_1288_li
#Convert SQL-injection-2.txt to html document, include SQLInjection.java sample
#Send SQL Injection solution proposal to MySQL, Derby, HSQLDB,...
@roadmap_1289_li
#Send SQL Injection solution proposal to MySQL, Derby, HSQLDB,...
#Improve LOB in directories performance
@roadmap_1290_li
#Improve LOB in directories performance
#Web site design: http://www.igniterealtime.org/projects/openfire/index.jsp
@roadmap_1291_li
#Web site design: http://www.igniterealtime.org/projects/openfire/index.jsp
#HSQLDB compatibility: Openfire server uses: CREATE SCHEMA PUBLIC AUTHORIZATION DBA; CREATE USER SA PASSWORD ""; GRANT DBA TO SA; SET SCHEMA PUBLIC
@roadmap_1292_li
#HSQLDB compatibility: Openfire server uses: CREATE SCHEMA PUBLIC AUTHORIZATION DBA; CREATE USER SA PASSWORD ""; GRANT DBA TO SA; SET SCHEMA PUBLIC
#Web site: Rename Performance to Comparison [/Compatibility], move Comparison to Other Database Engines to Comparison, move Products that Work with H2 to Comparison, move Performance Tuning to Advanced Topics
@roadmap_1293_li
#Web site: Rename Performance to Comparison [/Compatibility], move Comparison to Other Database Engines to Comparison, move Products that Work with H2 to Comparison, move Performance Tuning to Advanced Topics
#Translation: use ?? in help.csv
@roadmap_1294_li
#Translation: use ${.} in help.csv
#Translated .pdf
@roadmap_1295_li
#Translated .pdf
#Cluster: hot deploy (adding a node on runtime)
@roadmap_1296_li
#Cluster: hot deploy (adding a node on runtime)
#Test with PostgreSQL Version 8.2
@roadmap_1297_li
#Test with PostgreSQL Version 8.2
#Website: Don't use frames.
@roadmap_1298_li
#Website: Don't use frames.
#Try again with Lobo browser (pure Java)
@roadmap_1299_li
#Try again with Lobo browser (pure Java)
#Recovery tool: bad blocks should be converted to INSERT INTO SYSTEM_ERRORS(...), and things should go into the .trace.db file
@roadmap_1300_li
#Recovery tool: bad blocks should be converted to INSERT INTO SYSTEM_ERRORS(...), and things should go into the .trace.db file
#RECOVER=2 to backup the database, run recovery, open the database
@roadmap_1301_li
#RECOVER=2 to backup the database, run recovery, open the database
#Recovery should work with encrypted databases
@roadmap_1302_li
#Recovery should work with encrypted databases
#Corruption: new error code, add help
@roadmap_1303_li
#Corruption: new error code, add help
#Space reuse: after init, scan all storages and free those that don't belong to a live database object
@roadmap_1304_li
#Space reuse: after init, scan all storages and free those that don't belong to a live database object
#SysProperties: change everything to H2_...
@roadmap_1305_li
#SysProperties: change everything to H2_...
#Use FilterIn / FilterOut putStream?
@roadmap_1306_li
#Use FilterIn / FilterOut putStream?
#Access rights: add missing features (users should be 'owner' of objects; missing rights for sequences; dropping objects)
@roadmap_1307_li
#Access rights: add missing features (users should be 'owner' of objects; missing rights for sequences; dropping objects)
#Support NOCACHE table option (Oracle)
@roadmap_1308_li
#Support NOCACHE table option (Oracle)
#Index usage for UPDATE ... WHERE .. IN (SELECT...)
@roadmap_1309_li
#Index usage for UPDATE ... WHERE .. IN (SELECT...)
#Add regular javadocs (using the default doclet, but another css) to the homepage.
@roadmap_1310_li
#Add regular javadocs (using the default doclet, but another css) to the homepage.
#The database should be kept open for a longer time when using the server mode.
@roadmap_1311_li
#The database should be kept open for a longer time when using the server mode.
#Javadocs: for each tool, add a copy &amp; paste sample in the class level.
@roadmap_1312_li
#Javadocs: for each tool, add a copy &amp; paste sample in the class level.
#Javadocs: add @author tags.
@roadmap_1313_li
#Javadocs: add @author tags.
#Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start();
@roadmap_1314_li
#Fluent API for tools: Server.createTcpServer().setPort(9081).setPassword(password).start();
#MySQL compatibility: real SQL statements for SHOW TABLES, DESCRIBE TEST (then remove from Shell)
@roadmap_1315_li
#MySQL compatibility: real SQL statements for SHOW TABLES, DESCRIBE TEST (then remove from Shell)
#Use a default delay of 1 second before closing a database.
@roadmap_1316_li
#Use a default delay of 1 second before closing a database.
#Maven: upload source code and javadocs as well.
@roadmap_1317_li
#Maven: upload source code and javadocs as well.
#Write (log) to system table before adding to internal data structures.
@roadmap_1318_li
#Write (log) to system table before adding to internal data structures.
#Support very large deletes and updates.
@roadmap_1319_li
#Support very large deletes and updates.
#Doclet (javadocs): constructors are not listed.
@roadmap_1320_li
#Doclet (javadocs): constructors are not listed.
#Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
@roadmap_1321_li
#Support direct lookup for MIN and MAX when using WHERE (see todo.txt / Direct Lookup).
#Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
@roadmap_1322_li
#Support other array types (String[], double[]) in PreparedStatement.setObject(int, Object);
#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_1323_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).
#Support CREATE TEMPORARY LINKED TABLE.
@roadmap_1324_li
#Support CREATE TEMPORARY LINKED TABLE.
#MySQL compatibility: SELECT @variable := x FROM SYSTEM_RANGE(1, 50);
@roadmap_1325_li
#MySQL compatibility: SELECT @variable := x FROM SYSTEM_RANGE(1, 50);
#Oracle compatibility: support NLS_DATE_FORMAT.
@roadmap_1326_li
#Oracle compatibility: support NLS_DATE_FORMAT.
#Support flashback queries as in Oracle.
@roadmap_1327_li
#Support flashback queries as in Oracle.
#Import / Export of fixed with text files.
@roadmap_1328_li
#Import / Export of fixed with text files.
#Support for OUT parameters in user-defined procedures.
@roadmap_1329_li
#Support for OUT parameters in user-defined procedures.
#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_1330_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.
#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_1331_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).
#Improve the optimizer to select the right index for special cases: where id between 2 and 4 and booleanColumn
@roadmap_1332_li
#Improve the optimizer to select the right index for special cases: where id between 2 and 4 and booleanColumn
#Enable warning for 'Local variable declaration hides another field or variable'.
@roadmap_1333_li
#Enable warning for 'Local variable declaration hides another field or variable'.
#Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns).
@roadmap_1334_li
#Linked tables: make hidden columns available (Oracle: rowid and ora_rowscn columns).
#Support merge join.
@roadmap_1335_li
#Support merge join.
#H2 Console: in-place autocomplete (need to merge query and result frame, use div).
@roadmap_1336_h2
#Not Planned
......
......@@ -116,7 +116,7 @@ Section "All"
SetOutPath "$INSTDIR\src"
File /r /x CVS /x .cvsignore /x .svn ..\..\src\*.*
SetOutPath "$INSTDIR\bin"
File /r /x CVS /x .cvsignore ..\..\bin\*.*
File /r /x CVS /x .cvsignore ..\..\bin\h2.*
SetOutPath "$INSTDIR\docs"
File /r /x CVS /x .cvsignore ..\..\docs\*.*
SetOutPath "$INSTDIR\service"
......
......@@ -24,50 +24,44 @@ package org.h2.engine;
* build javadocImpl (to find missing javadocs)
* - reset to JDK 1.4
* build compile
*
* - Change version and build number in
* Constants.java
* build.html
* mainWeb.html
* download.html
* - Maybe increase TCP_DRIVER_VERSION (old clients must be compatible!)
* - Check code coverage
* - No " Message.get" (must be "throw Message.get")
* - No TODO in the docs, remove @~ in .utf8.txt files
* - Check that is no TODO in the docs
* - Run regression test with JDK 1.4 and 1.5
* - Use latest versions of other dbs (Derby 10.4.1.3;
* PostgreSQL 8.3.1; MySQL 5.0.51)
* - Change version(s) in performance.html
* - Run 'build benchmark' (with JDK 1.4 currently)
* - Copy the benchmark results and update the performance page and diagram
*
* - Documentation: if there are new files, add them to MergeDocs
* - Documentation: check if all Javadoc files are in the index
* - Update the changelog (add new version)
* - Update the newsfeed
* - build docs
* - Check dataWeb/index.html, versions and links in main, downloads, build
* - PDF
* - footer
* - front page
* - orphan control
* - check images
* - table of contents
* - Switch off auto-build, delete all files in bin
* - build all, delete org in bin
* - build all
* - Copy the pdf file to h2/docs
* - Remove onePage.html
* - build zip
* - Windows installer (nsis)
* - Test Console
* - Test all languages
* - Test the windows service
* - Scan for viruses
* - build mavenDeployCentral
* - Upload to SourceForge
* - svn commit, svn copy: /svn/trunk /svn/tags/version-1.0.x; Version 1.0.x (yyyy-mm-dd)
* - Newsletter: prepare, send (always send to BCC!!)
* - svn commit
* - svn copy: /svn/trunk /svn/tags/version-1.0.x; Version 1.0.x (yyyy-mm-dd)
* - Newsletter: prepare (always to BCC!!)
* - Upload to h2database.com, http://code.google.com/p/h2database/downloads/list
* - Newsletter: send (always to BCC!!)
* - Add to freshmeat
* - Upload to http://code.google.com/p/h2database/downloads/list
* - http://en.wikipedia.org/wiki/H2_%28DBMS%29 (change version)
* - http://www.heise.de/software/
*/
......@@ -80,11 +74,21 @@ public class Constants {
* The build id is incremented for each public release.
*/
public static final int BUILD_ID = 73;
/**
* The build id of the previous release.
*/
public static final int BUILD_ID_PREVIOUS = 72;
/**
* The build date is updated for each public release.
*/
private static final String BUILD_DATE = "2008-05-31";
public static final String BUILD_DATE = "2008-05-31";
/**
* The build date is updated for each public release.
*/
public static final String BUILD_DATE_PREVIOUS = "2008-05-10";
/**
* The TCP protocol version number 5. This protocol is used by the TCP
......@@ -566,6 +570,15 @@ public class Constants {
public static String getVersion() {
return VERSION_MAJOR + "." + VERSION_MINOR + "." + BUILD_ID;
}
/**
* Get the version of the previous version.
*
* @return the version number
*/
public static Object getVersionPrevious() {
return VERSION_MAJOR + "." + VERSION_MINOR + "." + BUILD_ID_PREVIOUS;
}
/**
* Get the complete version number of this database, consisting of
......
......@@ -226,9 +226,6 @@ INSERT INTO TEST VALUES(1,'Apples',1.20),
(9,NULL,-10.0);
SELECT DISTINCT NAME FROM TEST;
merge query and result frames
in-place auto-complete
test multi-threaded kernel fulltext
Can sometimes not delete log file? need test case
......
......@@ -140,6 +140,7 @@ public class Build extends BuildBase {
java("org.h2.build.doc.LinkChecker", null);
java("org.h2.build.doc.XMLChecker", null);
java("org.h2.build.doc.SpellChecker", null);
beep();
}
public void download() {
......@@ -296,6 +297,7 @@ public class Build extends BuildBase {
}
public void zip() {
delete("docs/html/onePage.html");
FileList files = getFiles("../h2").keep("../h2/build.*");
files.addAll(getFiles("../h2/bin").keep("../h2/bin/h2.*"));
files.addAll(getFiles("../h2/docs"));
......
......@@ -126,6 +126,14 @@ public class BuildBase {
projectHelp();
}
/**
* Emit a beep.
*/
public void beep() {
out.print("\007");
out.flush();
}
/**
* Lists all targets (all public methods non-static methods without
* parameters).
......
......@@ -18,6 +18,7 @@ import java.util.ArrayList;
import java.util.HashMap;
import org.h2.bnf.Bnf;
import org.h2.engine.Constants;
import org.h2.server.web.PageParser;
import org.h2.util.IOUtils;
import org.h2.util.JdbcUtils;
......@@ -52,6 +53,10 @@ public class GenerateDoc {
conn = DriverManager.getConnection("jdbc:h2:mem:");
new File(outDir).mkdirs();
bnf = Bnf.getInstance(null);
session.put("version", Constants.getVersion());
session.put("versionDate", Constants.BUILD_DATE);
session.put("previousVersion", Constants.getVersionPrevious());
session.put("previousVersionDate", Constants.BUILD_DATE_PREVIOUS);
map("commands", "SELECT * FROM INFORMATION_SCHEMA.HELP WHERE SECTION LIKE 'Commands%' ORDER BY ID");
map("commandsDML", "SELECT * FROM INFORMATION_SCHEMA.HELP WHERE SECTION='Commands (DML)' ORDER BY ID");
map("commandsDDL", "SELECT * FROM INFORMATION_SCHEMA.HELP WHERE SECTION='Commands (DDL)' ORDER BY ID");
......
......@@ -515,4 +515,4 @@ gives clunky cooperative paged conflicts ontology freely regards standards
placing refer informational unlocks memo unlimited unmounted keeping hints
hides heterogeneous construction rutema prepending rowscn overrides jconsole
mbean explicit directs leaves printing holds covariant redirector piped alarm
indicate timezone unmounting
\ No newline at end of file
indicate timezone unmounting beep
\ No newline at end of file
......@@ -42,7 +42,6 @@ import org.h2.util.StringUtils;
*/
public class PrepareTranslation {
private static final String MAIN_LANGUAGE = "en";
private static final String DELETED_PREFIX = "~";
private static final boolean AUTO_TRANSLATE = false;
private static final String[] EXCLUDE = { "datatypes.html", "functions.html", "grammar.html" };
......@@ -62,7 +61,7 @@ public class PrepareTranslation {
"src/docsrc/text/_docs_ja.properties");
// create the .jsp files and extract the text in the main language
extractFromHtml("src/docsrc/html", "src/docsrc/text");
extractFromHtml("docs/html", "src/docsrc/text");
// add missing translations and create a new baseline
prepare(baseDir, "src/docsrc/text");
......@@ -516,16 +515,7 @@ public class PrepareTranslation {
it = new ArrayList(p.keySet()).iterator();
while (it.hasNext()) {
String key = (String) it.next();
if (!main.containsKey(key) && !key.startsWith(DELETED_PREFIX)) {
String newKey = key;
while (true) {
newKey = DELETED_PREFIX + newKey;
if (!p.containsKey(newKey)) {
break;
}
}
System.out.println(trans.getName() + ": key " + key + " not found in main file; renamed to " + newKey);
p.put(newKey, p.getProperty(key));
if (!main.containsKey(key)) {
p.remove(key);
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论