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 & paste sample in the class level.
@roadmap_1312_li
Javadocs: for each tool, add a copy & 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).
#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 & paste sample in the class level.
@roadmap_1312_li
#Javadocs: for each tool, add a copy & 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).