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

--no commit message

--no commit message
上级 ed5102dd
...@@ -560,9 +560,10 @@ By default, MySQL calls fsync for each commit. When using one of those methods, ...@@ -560,9 +560,10 @@ By default, MySQL calls fsync for each commit. When using one of those methods,
per second can be achieved, which is consistent with the RPM rate of the hard drive used. per second can be achieved, which is consistent with the RPM rate of the hard drive used.
Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(), Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(),
data is not always persisted to the hard drive, because most hard drives do not obey data is not always persisted to the hard drive, because most hard drives do not obey
fsync(): see 'Your Hard Drive Lies to You' at http://hardware.slashdot.org/article.pl?sid=05/05/13/0529252. fsync(): see
In Mac OS X fsync does not flush hard drive buffers: <a href="http://hardware.slashdot.org/article.pl?sid=05/05/13/0529252">Your Hard Drive Lies to You</a>.
http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html. In Mac OS X fsync does not flush hard drive buffers, see
<a href="http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html">Bad fsync?</a>.
So the situation is confusing, and tests prove there is a problem. So the situation is confusing, and tests prove there is a problem.
</p> </p>
<p> <p>
......
...@@ -239,7 +239,9 @@ Change Log ...@@ -239,7 +239,9 @@ Change Log
</li><li>The documentation indexer does no longer index Japanese pages. If somebody knows how to split Japanese into words please post it. </li><li>The documentation indexer does no longer index Japanese pages. If somebody knows how to split Japanese into words please post it.
</li><li>Oracle compatibility: SYSDATE now returns a timestamp. CHR(..) is now an alias for CHAR(..). </li><li>Oracle compatibility: SYSDATE now returns a timestamp. CHR(..) is now an alias for CHAR(..).
</li><li>After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed. </li><li>After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed.
</li><li>About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is an additionally problem, see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4197876. A workaround has been implemented. </li><li>About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem: a shutdown hook was added but never removed. Fixed.
In JDK 1.4, there is <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4197876">an additionally problem</a>.
A workaround has been implemented.
</li><li>Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values. </li><li>Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values.
</li><li>Using spaces in column and table aliases was not supported when used inside a view or temporary view. </li><li>Using spaces in column and table aliases was not supported when used inside a view or temporary view.
</li><li>The version (build) number is now included in the manifest file. </li><li>The version (build) number is now included in the manifest file.
......
...@@ -31,7 +31,7 @@ There is a License FAQ section at the Mozilla web site, most of that is applicab ...@@ -31,7 +31,7 @@ There is a License FAQ section at the Mozilla web site, most of that is applicab
However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2.
This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it,
hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the
Wayback Machine of http://www.archive.org and look for old web pages of http://www.bungisoft.com. Wayback Machine of http://www.archive.org and look for old web pages of http://www.bungisoft.com .
</p><p> </p><p>
About porting the source code to another language (for example C# or C++): Converted source code (even if done manually) stays under the same About porting the source code to another language (for example C# or C++): Converted source code (even if done manually) stays under the same
copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code. copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code.
......
...@@ -53,109 +53,141 @@ Linux Package Manager</a><br /> ...@@ -53,109 +53,141 @@ Linux Package Manager</a><br />
<h2>Products and Projects</h2> <h2>Products and Projects</h2>
<p><a href="http://cayenne.apache.org/">Apache Cayenne</a><br /> <p><a href="http://cayenne.apache.org/">
Apache Cayenne</a><br />
Open source persistence framework providing object-relational mapping (ORM) and remoting services. Open source persistence framework providing object-relational mapping (ORM) and remoting services.
</p> </p>
<p><a href="http://jackrabbit.apache.org">Apache Jackrabbit</a><br /> <p><a href="http://jackrabbit.apache.org">
Apache Jackrabbit</a><br />
Open source implementation of the Java Content Repository API (JCR). Open source implementation of the Java Content Repository API (JCR).
</p> </p>
<p><a href="http://incubator.apache.org/openjpa">Apache OpenJPA</a><br /> <p><a href="http://incubator.apache.org/openjpa">
Apache OpenJPA</a><br />
Open source implementation of the Java Persistence API (JPA). Open source implementation of the Java Persistence API (JPA).
</p> </p>
<p><a href="http://appfuse.org">AppFuse</a><br /> <p><a href="http://appfuse.org">
AppFuse</a><br />
Helps building web applications. Helps building web applications.
</p> </p>
<p><a href="http://wiki.blojsom.com">Blojsom</a><br /> <p><a href="http://wiki.blojsom.com">
Blojsom</a><br />
Java-based multi-blog, multi-user software package (Mac OS X Weblog Server) Java-based multi-blog, multi-user software package (Mac OS X Weblog Server)
</p> </p>
<p><a href="http://bmarks-portlet.sourceforge.net">Bookmarks Portlet</a><br /> <p><a href="http://bmarks-portlet.sourceforge.net">
Bookmarks Portlet</a><br />
JSR168 compliant bookmarks management portlet application. JSR168 compliant bookmarks management portlet application.
</p> </p>
<p><a href="http://www.claros.org">Claros inTouch</a><br /> <p><a href="http://www.claros.org">
Claros inTouch</a><br />
Ajax communication suite with mail, addresses, notes, IM, and rss reader. Ajax communication suite with mail, addresses, notes, IM, and rss reader.
</p> </p>
<p><a href="http://www.dbsolo.com">DB Solo</a><br /> <p><a href="http://www.dbsolo.com">
DB Solo</a><br />
SQL query tool. SQL query tool.
</p> </p>
<p><a href="http://www.minq.se/products/dbvis">DbVisualizer</a><br /> <p><a href="http://www.minq.se/products/dbvis">
DbVisualizer</a><br />
Database tool. Database tool.
</p> </p>
<p><a href="http://executequery.org">Execute Query</a><br /> <p><a href="http://executequery.org">
Execute Query</a><br />
Database utility written in Java. Database utility written in Java.
</p> </p>
<p><a href="http://www.goldenstudios.or.id">Golden T Studios</a><br /> <p><a href="http://www.goldenstudios.or.id">
Golden T Studios</a><br />
Fun-to-play games with a simple interface.</p> Fun-to-play games with a simple interface.</p>
<p><a href="http://ha-jdbc.sourceforge.net/">HA-JDBC</a><br /> <p><a href="http://ha-jdbc.sourceforge.net/">
HA-JDBC</a><br />
High-Availability JDBC: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver. High-Availability JDBC: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver.
</p> </p>
<p><a href="http://hibernate.org">Hibernate</a><br /> <p><a href="http://henplus.sourceforge.net/">
HenPlus</a><br />
HenPlus is a SQL shell written in Java.
</p>
<p><a href="http://hibernate.org">
Hibernate</a><br />
Relational persistence for idiomatic Java (O-R mapping tool). Relational persistence for idiomatic Java (O-R mapping tool).
</p> </p>
<p><a href="http://www.willuhn.de/projects/hibiscus/">Hibicius</a><br /> <p><a href="http://www.willuhn.de/projects/hibiscus/">
Hibicius</a><br />
Online Banking Client for the HBCI protocol Online Banking Client for the HBCI protocol
</p> </p>
<p><a href="http://geosysin.iict.ch/irstv-trac/wiki/H2spatial/Why">H2 Spatial</a><br /> <p><a href="http://geosysin.iict.ch/irstv-trac/wiki/H2spatial/Why">
H2 Spatial</a><br />
A project to add spatial functions to H2 database. A project to add spatial functions to H2 database.
</p> </p>
<p><a href="http://jamwiki.org">JAMWiki</a><br /> <p><a href="http://jamwiki.org">
JAMWiki</a><br />
Java-based Wiki engine. Java-based Wiki engine.
</p> </p>
<p><a href="http://dev.orf.at/trac/jala">Jala</a><br /> <p><a href="http://dev.orf.at/trac/jala">
Jala</a><br />
Open source collection of JavaScript modules Open source collection of JavaScript modules
</p> </p>
<p><a href="http://mywebpage.netscape.com/davidlbarron/javaplayer.html">JavaPlayer</a><br /> <p><a href="http://mywebpage.netscape.com/davidlbarron/javaplayer.html">
JavaPlayer</a><br />
Pure Java MP3 player. Pure Java MP3 player.
</p> </p>
<p><a href="http://jmatter.org/">JMatter</a><br /> <p><a href="http://jmatter.org/">
JMatter</a><br />
Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern. Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern.
</p> </p>
<p><a href="http://www.jpox.org">JPOX</a><br /> <p><a href="http://www.jpox.org">
JPOX</a><br />
Java persistent objects. Java persistent objects.
</p> </p>
<p><a href="http://code.google.com/p/liftweb/">Liftweb</a><br /> <p><a href="http://code.google.com/p/liftweb/">
Liftweb</a><br />
A Scala-based, secure, developer friendly web framework A Scala-based, secure, developer friendly web framework
</p> </p>
<p><a href="http://liquibase.sourceforge.net">LiquiBase</a><br /> <p><a href="http://liquibase.sourceforge.net">
LiquiBase</a><br />
A tool to manage database changes and refactorings. A tool to manage database changes and refactorings.
</p> </p>
<p><a href="http://luntbuild.javaforge.com">Luntbuild</a><br /> <p><a href="http://luntbuild.javaforge.com">
Luntbuild</a><br />
Build automation and management tool.</p> Build automation and management tool.</p>
<p><a href="http://jenkov.com/mrpersister/index.html">Mr. Persister</a><br /> <p><a href="http://jenkov.com/mrpersister/index.html">
Mr. Persister</a><br />
Simple, small and fast object relational mapping. Simple, small and fast object relational mapping.
</p> </p>
<p><a href="http://myna.emptybrain.info">Myna Application Server</a><br /> <p><a href="http://myna.emptybrain.info">
Myna Application Server</a><br />
Java web app that provides dynamic web content and Java libraries access from JavaScript. Java web app that provides dynamic web content and Java libraries access from JavaScript.
</p> </p>
<p><a href="http://docs.codewave.de/mytunesrss3/">MyTunesRss</a><br /> <p><a href="http://docs.codewave.de/mytunesrss3/">
MyTunesRss</a><br />
MyTunesRSS lets you listen to your music wherever you are. MyTunesRSS lets you listen to your music wherever you are.
</p> </p>
<p><a href="http://ncgc.nih.gov/pub/openhts/">NCGC CurveFit</a><br /> <p><a href="http://ncgc.nih.gov/pub/openhts/">
NCGC CurveFit</a><br />
From: NIH Chemical Genomics Center, National Institutes of Health, USA. From: NIH Chemical Genomics Center, National Institutes of Health, USA.
An open source application in the life sciences research field. This An open source application in the life sciences research field. This
application handles chemical structures and biological responses of application handles chemical structures and biological responses of
...@@ -172,79 +204,98 @@ by the user; require a license to Oracle; lack advanced ...@@ -172,79 +204,98 @@ by the user; require a license to Oracle; lack advanced
query/retrieval; and the ability to handle chemical structures. query/retrieval; and the ability to handle chemical structures.
</p> </p>
<p><a href="http://www.orionserver.com/">Orion</a><br /> <p><a href="http://www.orionserver.com/">
Orion</a><br />
J2EE Application Server. J2EE Application Server.
</p> </p>
<p><a href="http://www.polepos.org">PolePosition</a><br /> <p><a href="http://www.polepos.org">
PolePosition</a><br />
Open source database benchmark. Open source database benchmark.
</p> </p>
<p><a href="http://scriptella.javaforge.com">Scriptella</a><br /> <p><a href="http://scriptella.javaforge.com">
Scriptella</a><br />
ETL (Extract-Transform-Load) and script execution tool. ETL (Extract-Transform-Load) and script execution tool.
</p> </p>
<p><a href="http://www.seasar.org">Sesar</a><br /> <p><a href="http://www.seasar.org">
Sesar</a><br />
Dependency Injection Container with Aspect Oriented Programming Dependency Injection Container with Aspect Oriented Programming
</p> </p>
<p><a href="http://semmle.com">SemmleCode</a><br /> <p><a href="http://semmle.com">
SemmleCode</a><br />
Eclipse plugin to help you improve software quality. Eclipse plugin to help you improve software quality.
</p> </p>
<p><a href="http://www.shellbook.com">Shellbook</a><br /> <p><a href="http://www.shellbook.com">
Shellbook</a><br />
Desktop publishing application. Desktop publishing application.
</p> </p>
<p><a href="http://www.intellibo.com">Signsoft intelliBO</a><br /> <p><a href="http://www.intellibo.com">
Signsoft intelliBO</a><br />
Persistence middleware supporting the JDO specification. Persistence middleware supporting the JDO specification.
</p> </p>
<p><a href="http://www.smartfoxserver.com/">SmartFoxServer</a><br /> <p><a href="http://www.smartfoxserver.com/">
SmartFoxServer</a><br />
Platform for developing multiuser applications and games with Macromedia Flash. Platform for developing multiuser applications and games with Macromedia Flash.
</p> </p>
<p><a href="http://sqldeveloper.solyp.com/index.html">SQL Developer</a><br /> <p><a href="http://sqldeveloper.solyp.com/index.html">
SQL Developer</a><br />
Universal Database Frontend. Universal Database Frontend.
</p> </p>
<p><a href="http://sql-workbench.net">SQL Workbench/J</a><br /> <p><a href="http://sql-workbench.net">
SQL Workbench/J</a><br />
Free DBMS-independent SQL tool. Free DBMS-independent SQL tool.
</p> </p>
<p><a href="http://www.squirrelsql.org">SQuirreL SQL Client</a><br /> <p><a href="http://www.squirrelsql.org">
SQuirreL SQL Client</a><br />
Graphical tool to view the structure of a database, browse the data, issue SQL commands etc. Graphical tool to view the structure of a database, browse the data, issue SQL commands etc.
</p> </p>
<p><a href="http://dbcopyplugin.sf.net">SQuirreL DB Copy Plugin</a><br /> <p><a href="http://dbcopyplugin.sf.net">
SQuirreL DB Copy Plugin</a><br />
Tool to copy data from one database to another. Tool to copy data from one database to another.
</p> </p>
<p><a href="http://www.intertec.ch/storybook">StorYBook</a><br /> <p><a href="http://www.intertec.ch/storybook">
StorYBook</a><br />
A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has. A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has.
</p> </p>
<p><a href="http://www.streamcruncher.com">StreamCruncher</a><br /> <p><a href="http://www.streamcruncher.com">
StreamCruncher</a><br />
Event (stream) processing kernel. Event (stream) processing kernel.
</p> </p>
<p><a href="http://www.tamava.com">Tamava</a><br /> <p><a href="http://www.tamava.com">
Tamava</a><br />
Newsgroups Reader. Newsgroups Reader.
</p> </p>
<p><a href="http://www.gabealbert.info/tunebackup">Tune Backup</a><br /> <p><a href="http://www.gabealbert.info/tunebackup">
Tune Backup</a><br />
Easy-to-use backup solution for your iTunes library. Easy-to-use backup solution for your iTunes library.
</p> </p>
<p><a href="http://www.webofweb.net">Web of Web</a><br /> <p><a href="http://www.webofweb.net">
Web of Web</a><br />
Collaborative and realtime interactive media platform for the web. Collaborative and realtime interactive media platform for the web.
</p> </p>
<p><a href="http://code.google.com/p/werkzeugkasten/">Werkzeugkasten</a><br /> <p><a href="http://code.google.com/p/werkzeugkasten/">
Werkzeugkasten</a><br />
Minimum Java Toolset. Minimum Java Toolset.
</p> </p>
<p><a href="http://sourceforge.net/projects/volunteerbase/">Volunteer database</a><br /> <p><a href="http://sourceforge.net/projects/volunteerbase/">
Volunteer database</a><br />
A database front end to register volunteers, partnership and donation for a Non Profit organization. A database front end to register volunteers, partnership and donation for a Non Profit organization.
</p> </p>
......
...@@ -55,7 +55,7 @@ Click <span class="button">Start</span>, ...@@ -55,7 +55,7 @@ Click <span class="button">Start</span>,
<img class="screenshot" src="images/quickstart-1.png" alt="screenshot: start H2 Console" /><br /> <img class="screenshot" src="images/quickstart-1.png" alt="screenshot: start H2 Console" /><br />
A new console window appears:<br /> A new console window appears:<br />
<img class="screenshot" src="images/quickstart-2.png" alt="screenshot: H2 Running" /><br /> <img class="screenshot" src="images/quickstart-2.png" alt="screenshot: H2 Running" /><br />
Also, a new browser page should open with the URL http://localhost:8082. Also, a new browser page should open with the URL <a href="http://localhost:8082">http://localhost:8082</a>.
You may get a security warning from the firewall. If you don't want other computers in the network to access the database You may get a security warning from the firewall. If you don't want other computers in the network to access the database
on your machine, you can let the firewall block these connections. Only local connections are required at this time. on your machine, you can let the firewall block these connections. Only local connections are required at this time.
</p> </p>
......
...@@ -232,7 +232,7 @@ Roadmap ...@@ -232,7 +232,7 @@ Roadmap
</li><li>Add jdbcx to the javadocs </li><li>Add jdbcx to the javadocs
</li><li>Delay reading the row if data is not required </li><li>Delay reading the row if data is not required
</li><li>Eliminate undo log records if stored on disk (just one pointer per block, not per record) </li><li>Eliminate undo log records if stored on disk (just one pointer per block, not per record)
</li><li>Feature matrix like here: http://www.inetsoftware.de/products/jdbc/mssql/features/default.asp. </li><li>Feature matrix like in <a href="http://www.inetsoftware.de/products/jdbc/mssql/features/default.asp">i-net software</a>.
</li><li>Updatable result set on table without primary key or unique index </li><li>Updatable result set on table without primary key or unique index
</li><li>Use LinkedList instead of ArrayList where applicable </li><li>Use LinkedList instead of ArrayList where applicable
</li><li>Optimization: (A=B AND B=C) > (A=B AND B=C AND A=C) </li><li>Optimization: (A=B AND B=C) > (A=B AND B=C AND A=C)
......
...@@ -144,7 +144,8 @@ If the server started successfully, you can connect to it using a web browser. ...@@ -144,7 +144,8 @@ If the server started successfully, you can connect to it using a web browser.
The browser needs to support JavaScript, frames and cascading stylesheets (css). The browser needs to support JavaScript, frames and cascading stylesheets (css).
If you started the server on the same computer as the browser, go to http://localhost:8082 in the browser. If you started the server on the same computer as the browser, go to http://localhost:8082 in the browser.
If you want to connect to the application from another computer, you need to provide the IP address of the server, for example: If you want to connect to the application from another computer, you need to provide the IP address of the server, for example:
http://192.168.0.2:8082. If you enabled SSL on the server side, the URL needs to start with HTTPS. <a href="http://192.168.0.2:8082">http://192.168.0.2:8082</a>.
If you enabled SSL on the server side, the URL needs to start with HTTPS.
</p> </p>
<h3>Multiple Concurrent Sessions</h3> <h3>Multiple Concurrent Sessions</h3>
......
...@@ -554,7 +554,7 @@ FileDescriptor.sync(). The documentation says that this forces all system buffer ...@@ -554,7 +554,7 @@ FileDescriptor.sync(). The documentation says that this forces all system buffer
FileChannel.force() (since JDK 1.4). This method is supposed to force any updates to this channel's file to be written to the storage device that contains it. FileChannel.force() (since JDK 1.4). This method is supposed to force any updates to this channel's file to be written to the storage device that contains it.
@advanced_1185_p @advanced_1185_p
By default, MySQL calls fsync for each commit. When using one of those methods, only around 60 write operations per second can be achieved, which is consistent with the RPM rate of the hard drive used. Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(), data is not always persisted to the hard drive, because most hard drives do not obey fsync(): see 'Your Hard Drive Lies to You' at http://hardware.slashdot.org/article.pl?sid=05/05/13/0529252. In Mac OS X fsync does not flush hard drive buffers: http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html. So the situation is confusing, and tests prove there is a problem. By default, MySQL calls fsync for each commit. When using one of those methods, only around 60 write operations per second can be achieved, which is consistent with the RPM rate of the hard drive used. Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(), data is not always persisted to the hard drive, because most hard drives do not obey fsync(): see <a href="http://hardware.slashdot.org/article.pl?sid=05/05/13/0529252">Your Hard Drive Lies to You</a> . In Mac OS X fsync does not flush hard drive buffers, see <a href="http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html">Bad fsync?</a> . So the situation is confusing, and tests prove there is a problem.
@advanced_1186_p @advanced_1186_p
Trying to flush hard drive buffers hard, and if you do the performance is very bad. First you need to make sure that the hard drive actually flushes all buffers. Tests show that this can not be done in a reliable way. Then the maximum number of transactions is around 60 per second. Because of those reasons, the default behavior of H2 is to delay writing committed transactions. Trying to flush hard drive buffers hard, and if you do the performance is very bad. First you need to make sure that the hard drive actually flushes all buffers. Tests show that this can not be done in a reliable way. Then the maximum number of transactions is around 60 per second. Because of those reasons, the default behavior of H2 is to delay writing committed transactions.
...@@ -1517,7 +1517,7 @@ Oracle compatibility: SYSDATE now returns a timestamp. CHR(..) is now an alias f ...@@ -1517,7 +1517,7 @@ Oracle compatibility: SYSDATE now returns a timestamp. CHR(..) is now an alias f
After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed. After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed.
@changelog_1188_li @changelog_1188_li
About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is an additionally problem, see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4197876. A workaround has been implemented. About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4197876">an additionally problem</a> . A workaround has been implemented.
@changelog_1189_li @changelog_1189_li
Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values. Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values.
...@@ -3497,7 +3497,7 @@ Modifications to the H2 source code must be published. ...@@ -3497,7 +3497,7 @@ Modifications to the H2 source code must be published.
You don't need to provide the source code of H2 if you did not modify anything. You don't need to provide the source code of H2 if you did not modify anything.
@license_1008_p @license_1008_p
However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the Wayback Machine of http://www.archive.org and look for old web pages of http://www.bungisoft.com. However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the Wayback Machine of http://www.archive.org and look for old web pages of http://www.bungisoft.com .
@license_1009_p @license_1009_p
About porting the source code to another language (for example C# or C++): Converted source code (even if done manually) stays under the same copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code. About porting the source code to another language (for example C# or C++): Converted source code (even if done manually) stays under the same copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code.
...@@ -3956,207 +3956,213 @@ HA-JDBC ...@@ -3956,207 +3956,213 @@ HA-JDBC
High-Availability JDBC: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver. High-Availability JDBC: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver.
@links_1045_a @links_1045_a
Hibernate HenPlus
@links_1046_p @links_1046_p
Relational persistence for idiomatic Java (O-R mapping tool). HenPlus is a SQL shell written in Java.
@links_1047_a @links_1047_a
Hibicius Hibernate
@links_1048_p @links_1048_p
Online Banking Client for the HBCI protocol Relational persistence for idiomatic Java (O-R mapping tool).
@links_1049_a @links_1049_a
H2 Spatial Hibicius
@links_1050_p @links_1050_p
A project to add spatial functions to H2 database. Online Banking Client for the HBCI protocol
@links_1051_a @links_1051_a
JAMWiki H2 Spatial
@links_1052_p @links_1052_p
Java-based Wiki engine. A project to add spatial functions to H2 database.
@links_1053_a @links_1053_a
Jala JAMWiki
@links_1054_p @links_1054_p
Open source collection of JavaScript modules Java-based Wiki engine.
@links_1055_a @links_1055_a
JavaPlayer Jala
@links_1056_p @links_1056_p
Pure Java MP3 player. Open source collection of JavaScript modules
@links_1057_a @links_1057_a
JMatter JavaPlayer
@links_1058_p @links_1058_p
Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern. Pure Java MP3 player.
@links_1059_a @links_1059_a
JPOX JMatter
@links_1060_p @links_1060_p
Java persistent objects. Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern.
@links_1061_a @links_1061_a
Liftweb JPOX
@links_1062_p @links_1062_p
A Scala-based, secure, developer friendly web framework Java persistent objects.
@links_1063_a @links_1063_a
LiquiBase Liftweb
@links_1064_p @links_1064_p
A tool to manage database changes and refactorings. A Scala-based, secure, developer friendly web framework
@links_1065_a @links_1065_a
Luntbuild LiquiBase
@links_1066_p @links_1066_p
Build automation and management tool. A tool to manage database changes and refactorings.
@links_1067_a @links_1067_a
Mr. Persister Luntbuild
@links_1068_p @links_1068_p
Simple, small and fast object relational mapping. Build automation and management tool.
@links_1069_a @links_1069_a
Myna Application Server Mr. Persister
@links_1070_p @links_1070_p
Java web app that provides dynamic web content and Java libraries access from JavaScript. Simple, small and fast object relational mapping.
@links_1071_a @links_1071_a
MyTunesRss Myna Application Server
@links_1072_p @links_1072_p
MyTunesRSS lets you listen to your music wherever you are. Java web app that provides dynamic web content and Java libraries access from JavaScript.
@links_1073_a @links_1073_a
NCGC CurveFit MyTunesRss
@links_1074_p @links_1074_p
From: NIH Chemical Genomics Center, National Institutes of Health, USA. An open source application in the life sciences research field. This application handles chemical structures and biological responses of thousands of compounds with the potential to handle million+ compounds. It utilizes an embedded H2 database to enable flexible query/retrieval of all data including advanced chemical substructure and similarity searching. The application highlights an automated curve fitting and classification algorithm that outperforms commercial packages in the field. Commercial alternatives are typically small desktop software that handle a few dose response curves at a time. A couple of commercial packages that do handle several thousand curves are very expensive tools (&gt;60k USD) that require manual curation of analysis by the user; require a license to Oracle; lack advanced query/retrieval; and the ability to handle chemical structures. MyTunesRSS lets you listen to your music wherever you are.
@links_1075_a @links_1075_a
Orion NCGC CurveFit
@links_1076_p @links_1076_p
J2EE Application Server. From: NIH Chemical Genomics Center, National Institutes of Health, USA. An open source application in the life sciences research field. This application handles chemical structures and biological responses of thousands of compounds with the potential to handle million+ compounds. It utilizes an embedded H2 database to enable flexible query/retrieval of all data including advanced chemical substructure and similarity searching. The application highlights an automated curve fitting and classification algorithm that outperforms commercial packages in the field. Commercial alternatives are typically small desktop software that handle a few dose response curves at a time. A couple of commercial packages that do handle several thousand curves are very expensive tools (&gt;60k USD) that require manual curation of analysis by the user; require a license to Oracle; lack advanced query/retrieval; and the ability to handle chemical structures.
@links_1077_a @links_1077_a
PolePosition Orion
@links_1078_p @links_1078_p
Open source database benchmark. J2EE Application Server.
@links_1079_a @links_1079_a
Scriptella PolePosition
@links_1080_p @links_1080_p
ETL (Extract-Transform-Load) and script execution tool. Open source database benchmark.
@links_1081_a @links_1081_a
Sesar Scriptella
@links_1082_p @links_1082_p
Dependency Injection Container with Aspect Oriented Programming ETL (Extract-Transform-Load) and script execution tool.
@links_1083_a @links_1083_a
SemmleCode Sesar
@links_1084_p @links_1084_p
Eclipse plugin to help you improve software quality. Dependency Injection Container with Aspect Oriented Programming
@links_1085_a @links_1085_a
Shellbook SemmleCode
@links_1086_p @links_1086_p
Desktop publishing application. Eclipse plugin to help you improve software quality.
@links_1087_a @links_1087_a
Signsoft intelliBO Shellbook
@links_1088_p @links_1088_p
Persistence middleware supporting the JDO specification. Desktop publishing application.
@links_1089_a @links_1089_a
SmartFoxServer Signsoft intelliBO
@links_1090_p @links_1090_p
Platform for developing multiuser applications and games with Macromedia Flash. Persistence middleware supporting the JDO specification.
@links_1091_a @links_1091_a
SQL Developer SmartFoxServer
@links_1092_p @links_1092_p
Universal Database Frontend. Platform for developing multiuser applications and games with Macromedia Flash.
@links_1093_a @links_1093_a
SQL Workbench/J SQL Developer
@links_1094_p @links_1094_p
Free DBMS-independent SQL tool. Universal Database Frontend.
@links_1095_a @links_1095_a
SQuirreL SQL Client SQL Workbench/J
@links_1096_p @links_1096_p
Graphical tool to view the structure of a database, browse the data, issue SQL commands etc. Free DBMS-independent SQL tool.
@links_1097_a @links_1097_a
SQuirreL DB Copy Plugin SQuirreL SQL Client
@links_1098_p @links_1098_p
Tool to copy data from one database to another. Graphical tool to view the structure of a database, browse the data, issue SQL commands etc.
@links_1099_a @links_1099_a
StorYBook SQuirreL DB Copy Plugin
@links_1100_p @links_1100_p
A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has. Tool to copy data from one database to another.
@links_1101_a @links_1101_a
StreamCruncher StorYBook
@links_1102_p @links_1102_p
Event (stream) processing kernel. A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has.
@links_1103_a @links_1103_a
Tamava StreamCruncher
@links_1104_p @links_1104_p
Newsgroups Reader. Event (stream) processing kernel.
@links_1105_a @links_1105_a
Tune Backup Tamava
@links_1106_p @links_1106_p
Easy-to-use backup solution for your iTunes library. Newsgroups Reader.
@links_1107_a @links_1107_a
Web of Web Tune Backup
@links_1108_p @links_1108_p
Collaborative and realtime interactive media platform for the web. Easy-to-use backup solution for your iTunes library.
@links_1109_a @links_1109_a
Werkzeugkasten Web of Web
@links_1110_p @links_1110_p
Minimum Java Toolset. Collaborative and realtime interactive media platform for the web.
@links_1111_a @links_1111_a
Volunteer database Werkzeugkasten
@links_1112_p @links_1112_p
Minimum Java Toolset.
@links_1113_a
Volunteer database
@links_1114_p
A database front end to register volunteers, partnership and donation for a Non Profit organization. A database front end to register volunteers, partnership and donation for a Non Profit organization.
@mainWeb_1000_h1 @mainWeb_1000_h1
...@@ -5522,7 +5528,7 @@ Click <span class="button">Start</span> , <span class="button">All Programs</spa ...@@ -5522,7 +5528,7 @@ Click <span class="button">Start</span> , <span class="button">All Programs</spa
A new console window appears: A new console window appears:
@quickstartText_1017_p @quickstartText_1017_p
Also, a new browser page should open with the URL http://localhost:8082. You may get a security warning from the firewall. If you don't want other computers in the network to access the database on your machine, you can let the firewall block these connections. Only local connections are required at this time. Also, a new browser page should open with the URL <a href="http://localhost:8082">http://localhost:8082</a> . You may get a security warning from the firewall. If you don't want other computers in the network to access the database on your machine, you can let the firewall block these connections. Only local connections are required at this time.
@quickstartText_1018_h4 @quickstartText_1018_h4
Login Login
...@@ -6197,7 +6203,7 @@ Delay reading the row if data is not required ...@@ -6197,7 +6203,7 @@ Delay reading the row if data is not required
Eliminate undo log records if stored on disk (just one pointer per block, not per record) Eliminate undo log records if stored on disk (just one pointer per block, not per record)
@roadmap_1210_li @roadmap_1210_li
Feature matrix like here: http://www.inetsoftware.de/products/jdbc/mssql/features/default.asp. Feature matrix like in <a href="http://www.inetsoftware.de/products/jdbc/mssql/features/default.asp">i-net software</a> .
@roadmap_1211_li @roadmap_1211_li
Updatable result set on table without primary key or unique index Updatable result set on table without primary key or unique index
...@@ -6884,7 +6890,7 @@ Don't click inside this window; otherwise you might block the application (if yo ...@@ -6884,7 +6890,7 @@ Don't click inside this window; otherwise you might block the application (if yo
Connecting to the Server using a Browser Connecting to the Server using a Browser
@tutorial_1044_p @tutorial_1044_p
If the server started successfully, you can connect to it using a web browser. The browser needs to support JavaScript, frames and cascading stylesheets (css). If you started the server on the same computer as the browser, go to http://localhost:8082 in the browser. If you want to connect to the application from another computer, you need to provide the IP address of the server, for example: http://192.168.0.2:8082. If you enabled SSL on the server side, the URL needs to start with HTTPS. If the server started successfully, you can connect to it using a web browser. The browser needs to support JavaScript, frames and cascading stylesheets (css). If you started the server on the same computer as the browser, go to http://localhost:8082 in the browser. If you want to connect to the application from another computer, you need to provide the IP address of the server, for example: <a href="http://192.168.0.2:8082">http://192.168.0.2:8082</a> . If you enabled SSL on the server side, the URL needs to start with HTTPS.
@tutorial_1045_h3 @tutorial_1045_h3
Multiple Concurrent Sessions Multiple Concurrent Sessions
......
...@@ -556,7 +556,7 @@ FileDescriptor.sync() ドキュメンテーションには、これは強制的 ...@@ -556,7 +556,7 @@ FileDescriptor.sync() ドキュメンテーションには、これは強制的
FileChannel.force() (JDK 1.4 以来) このメソッドは、強制的にこのチャネルのファイルの更新は それを含むストレージデバイスに書き込まれることを行います。 FileChannel.force() (JDK 1.4 以来) このメソッドは、強制的にこのチャネルのファイルの更新は それを含むストレージデバイスに書き込まれることを行います。
@advanced_1185_p @advanced_1185_p
デフォルトでは、MySQLはそれぞれのコミットごとに fsync を呼びます。それらのメソッドのうちひとつを使用している時、 毎秒およそ60件だけが実行され、使用されているハードドライブのRPM速度と一貫性があります。 残念ながら、FileDescriptor.sync() または FileChannel.force() を呼んだ時でさえも データは常にハードドライブに存続するとは限りません。なぜなら、多くのハードドライブは fsync() に従わないからです: http://hardware.slashdot.org/article.pl?sid=05/05/13/0529252 内の"Your Hard Drive Lies to You" をご覧下さい。Mac OS X では、fsync はハードドライブバッファーをフラッシュしません: http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html そのため状況は混乱していて、 問題があることをテストは証明しています。 #By default, MySQL calls fsync for each commit. When using one of those methods, only around 60 write operations per second can be achieved, which is consistent with the RPM rate of the hard drive used. Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(), data is not always persisted to the hard drive, because most hard drives do not obey fsync(): see <a href="http://hardware.slashdot.org/article.pl?sid=05/05/13/0529252">Your Hard Drive Lies to You</a> . In Mac OS X fsync does not flush hard drive buffers, see <a href="http://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html">Bad fsync?</a> . So the situation is confusing, and tests prove there is a problem.
@advanced_1186_p @advanced_1186_p
ハードドライブバッファーを懸命にフラッシュしようと試みると、パフォーマンスは非常に悪いものになります。 最初に、ハードドライブは実際には全てのバッファーをフラッシュしているということを確かめることが必要です。 テストは信頼性ある方法でこれが行われていないことを示しています。その結果、トランザクションの最大数は毎秒およそ60件です。 これらの理由により、H2のデフォルト性質はコミットされたトランザクションの書き込みを遅らせることです。 ハードドライブバッファーを懸命にフラッシュしようと試みると、パフォーマンスは非常に悪いものになります。 最初に、ハードドライブは実際には全てのバッファーをフラッシュしているということを確かめることが必要です。 テストは信頼性ある方法でこれが行われていないことを示しています。その結果、トランザクションの最大数は毎秒およそ60件です。 これらの理由により、H2のデフォルト性質はコミットされたトランザクションの書き込みを遅らせることです。
...@@ -1519,7 +1519,7 @@ Centralリポジトリの利用 ...@@ -1519,7 +1519,7 @@ Centralリポジトリの利用
#After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed. #After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed.
@changelog_1188_li @changelog_1188_li
#About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is an additionally problem, see http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4197876. A workaround has been implemented. #About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is <a href="http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4197876">an additionally problem</a> . A workaround has been implemented.
@changelog_1189_li @changelog_1189_li
#Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values. #Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values.
...@@ -3499,7 +3499,7 @@ Sourceファイル ...@@ -3499,7 +3499,7 @@ Sourceファイル
#You don't need to provide the source code of H2 if you did not modify anything. #You don't need to provide the source code of H2 if you did not modify anything.
@license_1008_p @license_1008_p
#However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the Wayback Machine of http://www.archive.org and look for old web pages of http://www.bungisoft.com. #However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the Wayback Machine of http://www.archive.org and look for old web pages of http://www.bungisoft.com .
@license_1009_p @license_1009_p
#About porting the source code to another language (for example C# or C++): Converted source code (even if done manually) stays under the same copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code. #About porting the source code to another language (for example C# or C++): Converted source code (even if done manually) stays under the same copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code.
...@@ -3958,207 +3958,213 @@ Sourceファイル ...@@ -3958,207 +3958,213 @@ Sourceファイル
#High-Availability JDBC: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver. #High-Availability JDBC: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver.
@links_1045_a @links_1045_a
#Hibernate #HenPlus
@links_1046_p @links_1046_p
#Relational persistence for idiomatic Java (O-R mapping tool). #HenPlus is a SQL shell written in Java.
@links_1047_a @links_1047_a
#Hibicius #Hibernate
@links_1048_p @links_1048_p
#Online Banking Client for the HBCI protocol #Relational persistence for idiomatic Java (O-R mapping tool).
@links_1049_a @links_1049_a
#H2 Spatial #Hibicius
@links_1050_p @links_1050_p
#A project to add spatial functions to H2 database. #Online Banking Client for the HBCI protocol
@links_1051_a @links_1051_a
#JAMWiki #H2 Spatial
@links_1052_p @links_1052_p
#Java-based Wiki engine. #A project to add spatial functions to H2 database.
@links_1053_a @links_1053_a
#Jala #JAMWiki
@links_1054_p @links_1054_p
#Open source collection of JavaScript modules #Java-based Wiki engine.
@links_1055_a @links_1055_a
#JavaPlayer #Jala
@links_1056_p @links_1056_p
#Pure Java MP3 player. #Open source collection of JavaScript modules
@links_1057_a @links_1057_a
#JMatter #JavaPlayer
@links_1058_p @links_1058_p
#Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern. #Pure Java MP3 player.
@links_1059_a @links_1059_a
#JPOX #JMatter
@links_1060_p @links_1060_p
#Java persistent objects. #Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern.
@links_1061_a @links_1061_a
#Liftweb #JPOX
@links_1062_p @links_1062_p
#A Scala-based, secure, developer friendly web framework #Java persistent objects.
@links_1063_a @links_1063_a
#LiquiBase #Liftweb
@links_1064_p @links_1064_p
#A tool to manage database changes and refactorings. #A Scala-based, secure, developer friendly web framework
@links_1065_a @links_1065_a
#Luntbuild #LiquiBase
@links_1066_p @links_1066_p
#Build automation and management tool. #A tool to manage database changes and refactorings.
@links_1067_a @links_1067_a
#Mr. Persister #Luntbuild
@links_1068_p @links_1068_p
#Simple, small and fast object relational mapping. #Build automation and management tool.
@links_1069_a @links_1069_a
#Myna Application Server #Mr. Persister
@links_1070_p @links_1070_p
#Java web app that provides dynamic web content and Java libraries access from JavaScript. #Simple, small and fast object relational mapping.
@links_1071_a @links_1071_a
#MyTunesRss #Myna Application Server
@links_1072_p @links_1072_p
#MyTunesRSS lets you listen to your music wherever you are. #Java web app that provides dynamic web content and Java libraries access from JavaScript.
@links_1073_a @links_1073_a
#NCGC CurveFit #MyTunesRss
@links_1074_p @links_1074_p
#From: NIH Chemical Genomics Center, National Institutes of Health, USA. An open source application in the life sciences research field. This application handles chemical structures and biological responses of thousands of compounds with the potential to handle million+ compounds. It utilizes an embedded H2 database to enable flexible query/retrieval of all data including advanced chemical substructure and similarity searching. The application highlights an automated curve fitting and classification algorithm that outperforms commercial packages in the field. Commercial alternatives are typically small desktop software that handle a few dose response curves at a time. A couple of commercial packages that do handle several thousand curves are very expensive tools (&gt;60k USD) that require manual curation of analysis by the user; require a license to Oracle; lack advanced query/retrieval; and the ability to handle chemical structures. #MyTunesRSS lets you listen to your music wherever you are.
@links_1075_a @links_1075_a
#Orion #NCGC CurveFit
@links_1076_p @links_1076_p
#J2EE Application Server. #From: NIH Chemical Genomics Center, National Institutes of Health, USA. An open source application in the life sciences research field. This application handles chemical structures and biological responses of thousands of compounds with the potential to handle million+ compounds. It utilizes an embedded H2 database to enable flexible query/retrieval of all data including advanced chemical substructure and similarity searching. The application highlights an automated curve fitting and classification algorithm that outperforms commercial packages in the field. Commercial alternatives are typically small desktop software that handle a few dose response curves at a time. A couple of commercial packages that do handle several thousand curves are very expensive tools (&gt;60k USD) that require manual curation of analysis by the user; require a license to Oracle; lack advanced query/retrieval; and the ability to handle chemical structures.
@links_1077_a @links_1077_a
#PolePosition #Orion
@links_1078_p @links_1078_p
#Open source database benchmark. #J2EE Application Server.
@links_1079_a @links_1079_a
#Scriptella #PolePosition
@links_1080_p @links_1080_p
#ETL (Extract-Transform-Load) and script execution tool. #Open source database benchmark.
@links_1081_a @links_1081_a
#Sesar #Scriptella
@links_1082_p @links_1082_p
#Dependency Injection Container with Aspect Oriented Programming #ETL (Extract-Transform-Load) and script execution tool.
@links_1083_a @links_1083_a
#SemmleCode #Sesar
@links_1084_p @links_1084_p
#Eclipse plugin to help you improve software quality. #Dependency Injection Container with Aspect Oriented Programming
@links_1085_a @links_1085_a
#Shellbook #SemmleCode
@links_1086_p @links_1086_p
#Desktop publishing application. #Eclipse plugin to help you improve software quality.
@links_1087_a @links_1087_a
#Signsoft intelliBO #Shellbook
@links_1088_p @links_1088_p
#Persistence middleware supporting the JDO specification. #Desktop publishing application.
@links_1089_a @links_1089_a
#SmartFoxServer #Signsoft intelliBO
@links_1090_p @links_1090_p
#Platform for developing multiuser applications and games with Macromedia Flash. #Persistence middleware supporting the JDO specification.
@links_1091_a @links_1091_a
#SQL Developer #SmartFoxServer
@links_1092_p @links_1092_p
#Universal Database Frontend. #Platform for developing multiuser applications and games with Macromedia Flash.
@links_1093_a @links_1093_a
#SQL Workbench/J #SQL Developer
@links_1094_p @links_1094_p
#Free DBMS-independent SQL tool. #Universal Database Frontend.
@links_1095_a @links_1095_a
#SQuirreL SQL Client #SQL Workbench/J
@links_1096_p @links_1096_p
#Graphical tool to view the structure of a database, browse the data, issue SQL commands etc. #Free DBMS-independent SQL tool.
@links_1097_a @links_1097_a
#SQuirreL DB Copy Plugin #SQuirreL SQL Client
@links_1098_p @links_1098_p
#Tool to copy data from one database to another. #Graphical tool to view the structure of a database, browse the data, issue SQL commands etc.
@links_1099_a @links_1099_a
#StorYBook #SQuirreL DB Copy Plugin
@links_1100_p @links_1100_p
#A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has. #Tool to copy data from one database to another.
@links_1101_a @links_1101_a
#StreamCruncher #StorYBook
@links_1102_p @links_1102_p
#Event (stream) processing kernel. #A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has.
@links_1103_a @links_1103_a
#Tamava #StreamCruncher
@links_1104_p @links_1104_p
#Newsgroups Reader. #Event (stream) processing kernel.
@links_1105_a @links_1105_a
#Tune Backup #Tamava
@links_1106_p @links_1106_p
#Easy-to-use backup solution for your iTunes library. #Newsgroups Reader.
@links_1107_a @links_1107_a
#Web of Web #Tune Backup
@links_1108_p @links_1108_p
#Collaborative and realtime interactive media platform for the web. #Easy-to-use backup solution for your iTunes library.
@links_1109_a @links_1109_a
#Werkzeugkasten #Web of Web
@links_1110_p @links_1110_p
#Minimum Java Toolset. #Collaborative and realtime interactive media platform for the web.
@links_1111_a @links_1111_a
#Volunteer database #Werkzeugkasten
@links_1112_p @links_1112_p
#Minimum Java Toolset.
@links_1113_a
#Volunteer database
@links_1114_p
#A database front end to register volunteers, partnership and donation for a Non Profit organization. #A database front end to register volunteers, partnership and donation for a Non Profit organization.
@mainWeb_1000_h1 @mainWeb_1000_h1
...@@ -5531,7 +5537,7 @@ Windows インストーラーを使用してソフトウェアをインストー ...@@ -5531,7 +5537,7 @@ Windows インストーラーを使用してソフトウェアをインストー
コンソールウィンドウが 開きます: コンソールウィンドウが 開きます:
@quickstartText_1017_p @quickstartText_1017_p
新しいブラウザで URL http://localhost:8082/ にアクセスして下さい。 ファイアーウォールによるセキュリティ警告を設定することができます。外部ネットワークから あなたのマシンのデータベースにアクセスされたくないのであれば、ファイアーウォールが他の接続を遮断します。 ローカル接続のみ必要です。 #Also, a new browser page should open with the URL <a href="http://localhost:8082">http://localhost:8082</a> . You may get a security warning from the firewall. If you don't want other computers in the network to access the database on your machine, you can let the firewall block these connections. Only local connections are required at this time.
@quickstartText_1018_h4 @quickstartText_1018_h4
ログイン ログイン
...@@ -6206,7 +6212,7 @@ SQLコマンドがコマンドエリアに表示されます。 ...@@ -6206,7 +6212,7 @@ SQLコマンドがコマンドエリアに表示されます。
#Eliminate undo log records if stored on disk (just one pointer per block, not per record) #Eliminate undo log records if stored on disk (just one pointer per block, not per record)
@roadmap_1210_li @roadmap_1210_li
#Feature matrix like here: http://www.inetsoftware.de/products/jdbc/mssql/features/default.asp. #Feature matrix like in <a href="http://www.inetsoftware.de/products/jdbc/mssql/features/default.asp">i-net software</a> .
@roadmap_1211_li @roadmap_1211_li
#Updatable result set on table without primary key or unique index #Updatable result set on table without primary key or unique index
...@@ -6895,7 +6901,7 @@ Javaをテストする ...@@ -6895,7 +6901,7 @@ Javaをテストする
ブラウザを使用してサーバーに接続 ブラウザを使用してサーバーに接続
@tutorial_1044_p @tutorial_1044_p
サーバーの接続に成功したら、webブラウザを使用してサーバーに接続することができます。ブラウザにはJavaScript、フレーム、カスケードスタイルシート (css)のサポートが必要です。もし同じコンピューターのブラウザでサーバーを起動したら、 http://localhost:8082 へアクセスしてください。他のコンピューターからアプリケーションに接続したい場合は、 サーバーのIPアドレスを用意することが必要です。 例: http://192.168.0.2:8082 サーバー側でSSLを使用したい場合は、URLをHTTPSから始めます。 #If the server started successfully, you can connect to it using a web browser. The browser needs to support JavaScript, frames and cascading stylesheets (css). If you started the server on the same computer as the browser, go to http://localhost:8082 in the browser. If you want to connect to the application from another computer, you need to provide the IP address of the server, for example: <a href="http://192.168.0.2:8082">http://192.168.0.2:8082</a> . If you enabled SSL on the server side, the URL needs to start with HTTPS.
@tutorial_1045_h3 @tutorial_1045_h3
複数の同時セッション 複数の同時セッション
......
...@@ -183,7 +183,7 @@ advanced_1181_p=This feature is used by Derby. A test (org.h2.test.poweroff.Test ...@@ -183,7 +183,7 @@ advanced_1181_p=This feature is used by Derby. A test (org.h2.test.poweroff.Test
advanced_1182_p=Buffers can be flushed by calling the function fsync. There are two ways to do that in Java\: advanced_1182_p=Buffers can be flushed by calling the function fsync. There are two ways to do that in Java\:
advanced_1183_li=FileDescriptor.sync(). The documentation says that this forces all system buffers to synchronize with the underlying device. Sync is supposed to return after all in-memory modified copies of buffers associated with this FileDescriptor have been written to the physical medium. advanced_1183_li=FileDescriptor.sync(). The documentation says that this forces all system buffers to synchronize with the underlying device. Sync is supposed to return after all in-memory modified copies of buffers associated with this FileDescriptor have been written to the physical medium.
advanced_1184_li=FileChannel.force() (since JDK 1.4). This method is supposed to force any updates to this channel's file to be written to the storage device that contains it. advanced_1184_li=FileChannel.force() (since JDK 1.4). This method is supposed to force any updates to this channel's file to be written to the storage device that contains it.
advanced_1185_p=By default, MySQL calls fsync for each commit. When using one of those methods, only around 60 write operations per second can be achieved, which is consistent with the RPM rate of the hard drive used. Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(), data is not always persisted to the hard drive, because most hard drives do not obey fsync()\: see 'Your Hard Drive Lies to You' at http\://hardware.slashdot.org/article.pl?sid\=05/05/13/0529252. In Mac OS X fsync does not flush hard drive buffers\: http\://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html. So the situation is confusing, and tests prove there is a problem. advanced_1185_p=By default, MySQL calls fsync for each commit. When using one of those methods, only around 60 write operations per second can be achieved, which is consistent with the RPM rate of the hard drive used. Unfortunately, even when calling FileDescriptor.sync() or FileChannel.force(), data is not always persisted to the hard drive, because most hard drives do not obey fsync()\: see <a href\="http\://hardware.slashdot.org/article.pl?sid\=05/05/13/0529252">Your Hard Drive Lies to You</a> . In Mac OS X fsync does not flush hard drive buffers, see <a href\="http\://lists.apple.com/archives/darwin-dev/2005/Feb/msg00072.html">Bad fsync?</a> . So the situation is confusing, and tests prove there is a problem.
advanced_1186_p=Trying to flush hard drive buffers hard, and if you do the performance is very bad. First you need to make sure that the hard drive actually flushes all buffers. Tests show that this can not be done in a reliable way. Then the maximum number of transactions is around 60 per second. Because of those reasons, the default behavior of H2 is to delay writing committed transactions. advanced_1186_p=Trying to flush hard drive buffers hard, and if you do the performance is very bad. First you need to make sure that the hard drive actually flushes all buffers. Tests show that this can not be done in a reliable way. Then the maximum number of transactions is around 60 per second. Because of those reasons, the default behavior of H2 is to delay writing committed transactions.
advanced_1187_p=In H2, after a power failure, a bit more than one second of committed transactions may be lost. To change the behavior, use SET WRITE_DELAY and CHECKPOINT SYNC. Most other databases support commit delay as well. In the performance comparison, commit delay was used for all databases that support it. advanced_1187_p=In H2, after a power failure, a bit more than one second of committed transactions may be lost. To change the behavior, use SET WRITE_DELAY and CHECKPOINT SYNC. Most other databases support commit delay as well. In the performance comparison, commit delay was used for all databases that support it.
advanced_1188_h3=Running the Durability Test advanced_1188_h3=Running the Durability Test
...@@ -504,7 +504,7 @@ changelog_1184_li=The default value for MAX_MEMORY_UNDO is now 100000. ...@@ -504,7 +504,7 @@ changelog_1184_li=The default value for MAX_MEMORY_UNDO is now 100000.
changelog_1185_li=The documentation indexer does no longer index Japanese pages. If somebody knows how to split Japanese into words please post it. changelog_1185_li=The documentation indexer does no longer index Japanese pages. If somebody knows how to split Japanese into words please post it.
changelog_1186_li=Oracle compatibility\: SYSDATE now returns a timestamp. CHR(..) is now an alias for CHAR(..). changelog_1186_li=Oracle compatibility\: SYSDATE now returns a timestamp. CHR(..) is now an alias for CHAR(..).
changelog_1187_li=After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed. changelog_1187_li=After deleting data, empty space in the database files was not efficiently reused (but it was reused when opening the database). This has been fixed.
changelog_1188_li=About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem\: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is an additionally problem, see http\://bugs.sun.com/bugdatabase/view_bug.do?bug_id\=4197876. A workaround has been implemented. changelog_1188_li=About 230 bytes per database was leaked. This is a problem for applications opening and closing many thousand databases. The main problem\: a shutdown hook was added but never removed. Fixed. In JDK 1.4, there is <a href\="http\://bugs.sun.com/bugdatabase/view_bug.do?bug_id\=4197876">an additionally problem</a> . A workaround has been implemented.
changelog_1189_li=Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values. changelog_1189_li=Optimization for COLUMN IN(.., NULL) if the column does not allow NULL values.
changelog_1190_li=Using spaces in column and table aliases was not supported when used inside a view or temporary view. changelog_1190_li=Using spaces in column and table aliases was not supported when used inside a view or temporary view.
changelog_1191_li=The version (build) number is now included in the manifest file. changelog_1191_li=The version (build) number is now included in the manifest file.
...@@ -1164,7 +1164,7 @@ license_1004_li=You can use H2 for free. You can integrate it into your applicat ...@@ -1164,7 +1164,7 @@ license_1004_li=You can use H2 for free. You can integrate it into your applicat
license_1005_li=Files containing only your code are not covered by this license (it is 'commercial friendly'). license_1005_li=Files containing only your code are not covered by this license (it is 'commercial friendly').
license_1006_li=Modifications to the H2 source code must be published. license_1006_li=Modifications to the H2 source code must be published.
license_1007_li=You don't need to provide the source code of H2 if you did not modify anything. license_1007_li=You don't need to provide the source code of H2 if you did not modify anything.
license_1008_p=However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the Wayback Machine of http\://www.archive.org and look for old web pages of http\://www.bungisoft.com. license_1008_p=However, nobody is allowed to rename H2, modify it a little, and sell it as a database engine without telling the customers it is in fact H2. This happened to HSQLDB, when a company called 'bungisoft' copied HSQLDB, renamed it to 'RedBase', and tried to sell it, hiding the fact that it was, in fact, just HSQLDB. At this time, it seems 'bungisoft' does not exist any more, but you can use the Wayback Machine of http\://www.archive.org and look for old web pages of http\://www.bungisoft.com .
license_1009_p=About porting the source code to another language (for example C\# or C++)\: Converted source code (even if done manually) stays under the same copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code. license_1009_p=About porting the source code to another language (for example C\# or C++)\: Converted source code (even if done manually) stays under the same copyright and license as the original code. The copyright of the ported source code does not (automatically) go to the person who ported the code.
license_1010_h2=H2 License, Version 1.0 license_1010_h2=H2 License, Version 1.0
license_1011_h3=1. Definitions license_1011_h3=1. Definitions
...@@ -1317,74 +1317,76 @@ links_1041_a=Golden T Studios ...@@ -1317,74 +1317,76 @@ links_1041_a=Golden T Studios
links_1042_p=Fun-to-play games with a simple interface. links_1042_p=Fun-to-play games with a simple interface.
links_1043_a=HA-JDBC links_1043_a=HA-JDBC
links_1044_p=High-Availability JDBC\: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver. links_1044_p=High-Availability JDBC\: A JDBC proxy that provides light-weight, transparent, fault tolerant clustering capability to any underlying JDBC driver.
links_1045_a=Hibernate links_1045_a=HenPlus
links_1046_p=Relational persistence for idiomatic Java (O-R mapping tool). links_1046_p=HenPlus is a SQL shell written in Java.
links_1047_a=Hibicius links_1047_a=Hibernate
links_1048_p=Online Banking Client for the HBCI protocol links_1048_p=Relational persistence for idiomatic Java (O-R mapping tool).
links_1049_a=H2 Spatial links_1049_a=Hibicius
links_1050_p=A project to add spatial functions to H2 database. links_1050_p=Online Banking Client for the HBCI protocol
links_1051_a=JAMWiki links_1051_a=H2 Spatial
links_1052_p=Java-based Wiki engine. links_1052_p=A project to add spatial functions to H2 database.
links_1053_a=Jala links_1053_a=JAMWiki
links_1054_p=Open source collection of JavaScript modules links_1054_p=Java-based Wiki engine.
links_1055_a=JavaPlayer links_1055_a=Jala
links_1056_p=Pure Java MP3 player. links_1056_p=Open source collection of JavaScript modules
links_1057_a=JMatter links_1057_a=JavaPlayer
links_1058_p=Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern. links_1058_p=Pure Java MP3 player.
links_1059_a=JPOX links_1059_a=JMatter
links_1060_p=Java persistent objects. links_1060_p=Framework for constructing workgroup business applications based on the Naked Objects Architectural Pattern.
links_1061_a=Liftweb links_1061_a=JPOX
links_1062_p=A Scala-based, secure, developer friendly web framework links_1062_p=Java persistent objects.
links_1063_a=LiquiBase links_1063_a=Liftweb
links_1064_p=A tool to manage database changes and refactorings. links_1064_p=A Scala-based, secure, developer friendly web framework
links_1065_a=Luntbuild links_1065_a=LiquiBase
links_1066_p=Build automation and management tool. links_1066_p=A tool to manage database changes and refactorings.
links_1067_a=Mr. Persister links_1067_a=Luntbuild
links_1068_p=Simple, small and fast object relational mapping. links_1068_p=Build automation and management tool.
links_1069_a=Myna Application Server links_1069_a=Mr. Persister
links_1070_p=Java web app that provides dynamic web content and Java libraries access from JavaScript. links_1070_p=Simple, small and fast object relational mapping.
links_1071_a=MyTunesRss links_1071_a=Myna Application Server
links_1072_p=MyTunesRSS lets you listen to your music wherever you are. links_1072_p=Java web app that provides dynamic web content and Java libraries access from JavaScript.
links_1073_a=NCGC CurveFit links_1073_a=MyTunesRss
links_1074_p=From\: NIH Chemical Genomics Center, National Institutes of Health, USA. An open source application in the life sciences research field. This application handles chemical structures and biological responses of thousands of compounds with the potential to handle million+ compounds. It utilizes an embedded H2 database to enable flexible query/retrieval of all data including advanced chemical substructure and similarity searching. The application highlights an automated curve fitting and classification algorithm that outperforms commercial packages in the field. Commercial alternatives are typically small desktop software that handle a few dose response curves at a time. A couple of commercial packages that do handle several thousand curves are very expensive tools (&gt;60k USD) that require manual curation of analysis by the user; require a license to Oracle; lack advanced query/retrieval; and the ability to handle chemical structures. links_1074_p=MyTunesRSS lets you listen to your music wherever you are.
links_1075_a=Orion links_1075_a=NCGC CurveFit
links_1076_p=J2EE Application Server. links_1076_p=From\: NIH Chemical Genomics Center, National Institutes of Health, USA. An open source application in the life sciences research field. This application handles chemical structures and biological responses of thousands of compounds with the potential to handle million+ compounds. It utilizes an embedded H2 database to enable flexible query/retrieval of all data including advanced chemical substructure and similarity searching. The application highlights an automated curve fitting and classification algorithm that outperforms commercial packages in the field. Commercial alternatives are typically small desktop software that handle a few dose response curves at a time. A couple of commercial packages that do handle several thousand curves are very expensive tools (&gt;60k USD) that require manual curation of analysis by the user; require a license to Oracle; lack advanced query/retrieval; and the ability to handle chemical structures.
links_1077_a=PolePosition links_1077_a=Orion
links_1078_p=Open source database benchmark. links_1078_p=J2EE Application Server.
links_1079_a=Scriptella links_1079_a=PolePosition
links_1080_p=ETL (Extract-Transform-Load) and script execution tool. links_1080_p=Open source database benchmark.
links_1081_a=Sesar links_1081_a=Scriptella
links_1082_p=Dependency Injection Container with Aspect Oriented Programming links_1082_p=ETL (Extract-Transform-Load) and script execution tool.
links_1083_a=SemmleCode links_1083_a=Sesar
links_1084_p=Eclipse plugin to help you improve software quality. links_1084_p=Dependency Injection Container with Aspect Oriented Programming
links_1085_a=Shellbook links_1085_a=SemmleCode
links_1086_p=Desktop publishing application. links_1086_p=Eclipse plugin to help you improve software quality.
links_1087_a=Signsoft intelliBO links_1087_a=Shellbook
links_1088_p=Persistence middleware supporting the JDO specification. links_1088_p=Desktop publishing application.
links_1089_a=SmartFoxServer links_1089_a=Signsoft intelliBO
links_1090_p=Platform for developing multiuser applications and games with Macromedia Flash. links_1090_p=Persistence middleware supporting the JDO specification.
links_1091_a=SQL Developer links_1091_a=SmartFoxServer
links_1092_p=Universal Database Frontend. links_1092_p=Platform for developing multiuser applications and games with Macromedia Flash.
links_1093_a=SQL Workbench/J links_1093_a=SQL Developer
links_1094_p=Free DBMS-independent SQL tool. links_1094_p=Universal Database Frontend.
links_1095_a=SQuirreL SQL Client links_1095_a=SQL Workbench/J
links_1096_p=Graphical tool to view the structure of a database, browse the data, issue SQL commands etc. links_1096_p=Free DBMS-independent SQL tool.
links_1097_a=SQuirreL DB Copy Plugin links_1097_a=SQuirreL SQL Client
links_1098_p=Tool to copy data from one database to another. links_1098_p=Graphical tool to view the structure of a database, browse the data, issue SQL commands etc.
links_1099_a=StorYBook links_1099_a=SQuirreL DB Copy Plugin
links_1100_p=A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has. links_1100_p=Tool to copy data from one database to another.
links_1101_a=StreamCruncher links_1101_a=StorYBook
links_1102_p=Event (stream) processing kernel. links_1102_p=A summary-based tool for novelist and script writers. It helps to keep the overview over the various traces a story has.
links_1103_a=Tamava links_1103_a=StreamCruncher
links_1104_p=Newsgroups Reader. links_1104_p=Event (stream) processing kernel.
links_1105_a=Tune Backup links_1105_a=Tamava
links_1106_p=Easy-to-use backup solution for your iTunes library. links_1106_p=Newsgroups Reader.
links_1107_a=Web of Web links_1107_a=Tune Backup
links_1108_p=Collaborative and realtime interactive media platform for the web. links_1108_p=Easy-to-use backup solution for your iTunes library.
links_1109_a=Werkzeugkasten links_1109_a=Web of Web
links_1110_p=Minimum Java Toolset. links_1110_p=Collaborative and realtime interactive media platform for the web.
links_1111_a=Volunteer database links_1111_a=Werkzeugkasten
links_1112_p=A database front end to register volunteers, partnership and donation for a Non Profit organization. links_1112_p=Minimum Java Toolset.
links_1113_a=Volunteer database
links_1114_p=A database front end to register volunteers, partnership and donation for a Non Profit organization.
mainWeb_1000_h1=H2 Database Engine mainWeb_1000_h1=H2 Database Engine
mainWeb_1001_p=Welcome to H2, the free SQL database. The main feature of H2 are\: mainWeb_1001_p=Welcome to H2, the free SQL database. The main feature of H2 are\:
mainWeb_1002_li=Very fast, free for everybody, source code is included mainWeb_1002_li=Very fast, free for everybody, source code is included
...@@ -1839,7 +1841,7 @@ quickstartText_1013_p=Install the software using the Windows Installer (if you d ...@@ -1839,7 +1841,7 @@ quickstartText_1013_p=Install the software using the Windows Installer (if you d
quickstartText_1014_h4=Start the Console quickstartText_1014_h4=Start the Console
quickstartText_1015_p=Click <span class\="button">Start</span> , <span class\="button">All Programs</span> , <span class\="button">H2</span> , and <span class\="button">H2 Console (Command Line)</span> \: quickstartText_1015_p=Click <span class\="button">Start</span> , <span class\="button">All Programs</span> , <span class\="button">H2</span> , and <span class\="button">H2 Console (Command Line)</span> \:
quickstartText_1016_p=A new console window appears\: quickstartText_1016_p=A new console window appears\:
quickstartText_1017_p=Also, a new browser page should open with the URL http\://localhost\:8082. You may get a security warning from the firewall. If you don't want other computers in the network to access the database on your machine, you can let the firewall block these connections. Only local connections are required at this time. quickstartText_1017_p=Also, a new browser page should open with the URL <a href\="http\://localhost\:8082">http\://localhost\:8082</a> . You may get a security warning from the firewall. If you don't want other computers in the network to access the database on your machine, you can let the firewall block these connections. Only local connections are required at this time.
quickstartText_1018_h4=Login quickstartText_1018_h4=Login
quickstartText_1019_p=Select <span class\="button">Generic H2</span> and click <span class\="button">Connect</span> \: quickstartText_1019_p=Select <span class\="button">Generic H2</span> and click <span class\="button">Connect</span> \:
quickstartText_1020_p=You are now logged in. quickstartText_1020_p=You are now logged in.
...@@ -2064,7 +2066,7 @@ roadmap_1206_li=Document FTP server, including -ftpTask option to execute / kill ...@@ -2064,7 +2066,7 @@ roadmap_1206_li=Document FTP server, including -ftpTask option to execute / kill
roadmap_1207_li=Add jdbcx to the javadocs roadmap_1207_li=Add jdbcx to the javadocs
roadmap_1208_li=Delay reading the row if data is not required roadmap_1208_li=Delay reading the row if data is not required
roadmap_1209_li=Eliminate undo log records if stored on disk (just one pointer per block, not per record) roadmap_1209_li=Eliminate undo log records if stored on disk (just one pointer per block, not per record)
roadmap_1210_li=Feature matrix like here\: http\://www.inetsoftware.de/products/jdbc/mssql/features/default.asp. roadmap_1210_li=Feature matrix like in <a href\="http\://www.inetsoftware.de/products/jdbc/mssql/features/default.asp">i-net software</a> .
roadmap_1211_li=Updatable result set on table without primary key or unique index roadmap_1211_li=Updatable result set on table without primary key or unique index
roadmap_1212_li=Use LinkedList instead of ArrayList where applicable roadmap_1212_li=Use LinkedList instead of ArrayList where applicable
roadmap_1213_li=Optimization\: (A\=B AND B\=C) > (A\=B AND B\=C AND A\=C) roadmap_1213_li=Optimization\: (A\=B AND B\=C) > (A\=B AND B\=C AND A\=C)
...@@ -2293,7 +2295,7 @@ tutorial_1040_h3=Starting Successfully ...@@ -2293,7 +2295,7 @@ tutorial_1040_h3=Starting Successfully
tutorial_1041_p=If starting the server from a console window was successful, a new window will open and display the following text\: tutorial_1041_p=If starting the server from a console window was successful, a new window will open and display the following text\:
tutorial_1042_p=Don't click inside this window; otherwise you might block the application (if you have the Fast-Edit mode enabled). tutorial_1042_p=Don't click inside this window; otherwise you might block the application (if you have the Fast-Edit mode enabled).
tutorial_1043_h3=Connecting to the Server using a Browser tutorial_1043_h3=Connecting to the Server using a Browser
tutorial_1044_p=If the server started successfully, you can connect to it using a web browser. The browser needs to support JavaScript, frames and cascading stylesheets (css). If you started the server on the same computer as the browser, go to http\://localhost\:8082 in the browser. If you want to connect to the application from another computer, you need to provide the IP address of the server, for example\: http\://192.168.0.2\:8082. If you enabled SSL on the server side, the URL needs to start with HTTPS. tutorial_1044_p=If the server started successfully, you can connect to it using a web browser. The browser needs to support JavaScript, frames and cascading stylesheets (css). If you started the server on the same computer as the browser, go to http\://localhost\:8082 in the browser. If you want to connect to the application from another computer, you need to provide the IP address of the server, for example\: <a href\="http\://192.168.0.2\:8082">http\://192.168.0.2\:8082</a> . If you enabled SSL on the server side, the URL needs to start with HTTPS.
tutorial_1045_h3=Multiple Concurrent Sessions tutorial_1045_h3=Multiple Concurrent Sessions
tutorial_1046_p=Multiple concurrent browser sessions are supported. As that the database objects reside on the server, the amount of concurrent work is limited by the memory available to the server application. tutorial_1046_p=Multiple concurrent browser sessions are supported. As that the database objects reside on the server, the amount of concurrent work is limited by the memory available to the server application.
tutorial_1047_h3=Application Properties tutorial_1047_h3=Application Properties
......
...@@ -321,8 +321,8 @@ public abstract class Query extends Prepared { ...@@ -321,8 +321,8 @@ public abstract class Query extends Prepared {
} }
/** /**
* Create a {@link SortOrder} object given the list of {@link SelectOrderBy} objects. * Create a {@link SortOrder} object given the list of {@link SelectOrderBy}
* The expression list is extended if necessary. * objects. The expression list is extended if necessary.
* *
* @param orderList a list of {@link SelectOrderBy} elements * @param orderList a list of {@link SelectOrderBy} elements
* @param expressionCount the number of columns in the query * @param expressionCount the number of columns in the query
......
...@@ -2328,7 +2328,7 @@ REPLACE(NAME, ' ') ...@@ -2328,7 +2328,7 @@ REPLACE(NAME, ' ')
SOUNDEX(string): string SOUNDEX(string): string
"," ","
Returns a four character code representing the sound of a string. Returns a four character code representing the sound of a string.
See also http://www.archives.gov/genealogy/soundex.html. See also http://www.archives.gov/genealogy/soundex.html .
"," ","
SOUNDEX(NAME) SOUNDEX(NAME)
" "
......
...@@ -106,7 +106,8 @@ public class TriggerObject extends SchemaObjectBase { ...@@ -106,7 +106,8 @@ public class TriggerObject extends SchemaObjectBase {
* @param session the session * @param session the session
* @param oldRow the old row * @param oldRow the old row
* @param newRow the new row * @param newRow the new row
* @param beforeAction true if this method is called before the operation is applied * @param beforeAction true if this method is called before the operation is
* applied
*/ */
public void fireRow(Session session, Row oldRow, Row newRow, boolean beforeAction) throws SQLException { public void fireRow(Session session, Row oldRow, Row newRow, boolean beforeAction) throws SQLException {
if (!rowBased || before != beforeAction) { if (!rowBased || before != beforeAction) {
......
...@@ -191,13 +191,14 @@ public class PgServer implements Service { ...@@ -191,13 +191,14 @@ public class PgServer implements Service {
} }
/** /**
* The Java implementation of the PostgreSQL function pg_get_indexdef. * The Java implementation of the PostgreSQL function pg_get_indexdef. The
* The method is used to get CREATE INDEX command for an index, * method is used to get CREATE INDEX command for an index, or the column
* or the column definition of one column in the index. * definition of one column in the index.
* *
* @param conn the connection * @param conn the connection
* @param indexId the index id * @param indexId the index id
* @param ordinalPosition the ordinal position (null if the SQL statement should be returned) * @param ordinalPosition the ordinal position (null if the SQL statement
* should be returned)
* @param pretty this flag is ignored * @param pretty this flag is ignored
* @return the SQL statement or the column name * @return the SQL statement or the column name
*/ */
......
...@@ -272,12 +272,14 @@ public class Column { ...@@ -272,12 +272,14 @@ public class Column {
} }
/** /**
* Convert the auto-increment flag to a sequence that is linked with this table. * Convert the auto-increment flag to a sequence that is linked with this
* table.
* *
* @param session the session * @param session the session
* @param schema the schema where the sequence should be generated * @param schema the schema where the sequence should be generated
* @param id the object id * @param id the object id
* @param temporary true if the sequence is temporary and does not need to be stored * @param temporary true if the sequence is temporary and does not need to
* be stored
*/ */
public void convertAutoIncrementToSequence(Session session, Schema schema, int id, boolean temporary) public void convertAutoIncrementToSequence(Session session, Schema schema, int id, boolean temporary)
throws SQLException { throws SQLException {
......
...@@ -14,7 +14,7 @@ import org.h2.message.Message; ...@@ -14,7 +14,7 @@ import org.h2.message.Message;
/** /**
* A cache implementation based on the 2Q algorithm. * A cache implementation based on the 2Q algorithm.
* For about the algorithm, see * For about the algorithm, see
* http://www.vldb.org/conf/1994/P439.PDF. * http://www.vldb.org/conf/1994/P439.PDF .
* In this implementation, items are moved from 'in' * In this implementation, items are moved from 'in'
* queue and move to the 'main' queue if the are referenced again. * queue and move to the 'main' queue if the are referenced again.
*/ */
......
...@@ -159,6 +159,9 @@ java org.h2.test.TestAll timer ...@@ -159,6 +159,9 @@ java org.h2.test.TestAll timer
/* /*
scheduler: what if invoke takes more than...
scheduler: log at startup next 5
drop table test; drop table test;
create table test(id int primary key, type int, name varchar); create table test(id int primary key, type int, name varchar);
create index idx_type on test(type); create index idx_type on test(type);
...@@ -171,9 +174,6 @@ test with: ...@@ -171,9 +174,6 @@ test with:
- large varchar columns (40 KB) - large varchar columns (40 KB)
- not closing the database - not closing the database
read uncommitted and multi-threaded mode at the same time is dangerous read uncommitted and multi-threaded mode at the same time is dangerous
add @author add @author
......
...@@ -22,6 +22,7 @@ import org.h2.util.IOUtils; ...@@ -22,6 +22,7 @@ import org.h2.util.IOUtils;
* The spell checker makes sure that each word used in the source code * The spell checker makes sure that each word used in the source code
* is spelled correctly, by comparing the words with a word list. * is spelled correctly, by comparing the words with a word list.
* Camel case and uppercase words are checked as well. * Camel case and uppercase words are checked as well.
* HTTP links are not checked; however they may not end with a dot.
*/ */
public class SpellChecker { public class SpellChecker {
...@@ -29,7 +30,7 @@ public class SpellChecker { ...@@ -29,7 +30,7 @@ public class SpellChecker {
private HashSet used = new HashSet(); private HashSet used = new HashSet();
private HashMap unknown = new HashMap(); private HashMap unknown = new HashMap();
private boolean debug; private boolean debug;
private boolean printDictionary; private boolean printDictionary = true;
private boolean addToDictionary; private boolean addToDictionary;
private static final String[] SUFFIX = new String[] { "html", "java", "sql", "txt", "xml", "jsp", "css", "bat", private static final String[] SUFFIX = new String[] { "html", "java", "sql", "txt", "xml", "jsp", "css", "bat",
"csv", "xml", "js", "Driver", "properties", "task", "php", "" }; "csv", "xml", "js", "Driver", "properties", "task", "php", "" };
...@@ -37,6 +38,7 @@ public class SpellChecker { ...@@ -37,6 +38,7 @@ public class SpellChecker {
"bz2", "rc", "layout", "res", "dll", "jar" }; "bz2", "rc", "layout", "res", "dll", "jar" };
private static final String PREFIX_IGNORE = "abc"; private static final String PREFIX_IGNORE = "abc";
private static final String IGNORE_FILE = "mainWeb.html"; private static final String IGNORE_FILE = "mainWeb.html";
private int errorCount;
public static void main(String[] args) throws IOException { public static void main(String[] args) throws IOException {
String dir = "src"; String dir = "src";
...@@ -44,6 +46,7 @@ public class SpellChecker { ...@@ -44,6 +46,7 @@ public class SpellChecker {
} }
private void run(String dictionary, String dir) throws IOException { private void run(String dictionary, String dir) throws IOException {
System.out.println("SpellChecker...");
process(new File(dir + "/" + dictionary)); process(new File(dir + "/" + dictionary));
process(new File(dir)); process(new File(dir));
if (printDictionary) { if (printDictionary) {
...@@ -73,10 +76,13 @@ public class SpellChecker { ...@@ -73,10 +76,13 @@ public class SpellChecker {
String s = (String) it.next(); String s = (String) it.next();
// int count = ((Integer) unknown.get(s)).intValue(); // int count = ((Integer) unknown.get(s)).intValue();
System.out.print(s + " "); System.out.print(s + " ");
errorCount++;
} }
System.out.println(); System.out.println();
System.out.println(); System.out.println();
throw new IOException("spell check failed"); }
if (errorCount > 0) {
throw new IOException(errorCount + " error found");
} }
} }
...@@ -144,6 +150,7 @@ public class SpellChecker { ...@@ -144,6 +150,7 @@ public class SpellChecker {
private void scan(String fileName, String text) { private void scan(String fileName, String text) {
HashSet notFound = new HashSet(); HashSet notFound = new HashSet();
text = removeLinks(fileName, text);
StringTokenizer tokenizer = new StringTokenizer(text, "\r\n \t+\"*%&/()='[]{},.-;:_<>\\!?$@#|~^`"); StringTokenizer tokenizer = new StringTokenizer(text, "\r\n \t+\"*%&/()='[]{},.-;:_<>\\!?$@#|~^`");
while (tokenizer.hasMoreTokens()) { while (tokenizer.hasMoreTokens()) {
String token = tokenizer.nextToken(); String token = tokenizer.nextToken();
...@@ -172,6 +179,36 @@ public class SpellChecker { ...@@ -172,6 +179,36 @@ public class SpellChecker {
} }
} }
private String removeLinks(String fileName, String text) {
StringBuffer buff = new StringBuffer(text.length());
int pos = 0, last = 0;
while (true) {
pos = text.indexOf("http://", pos);
if (pos < 0) {
break;
}
int start = pos;
buff.append(text.substring(last, start));
pos += "http://".length();
while (true) {
char c = text.charAt(pos);
if (!Character.isJavaIdentifierPart(c) && ".#/?&=%+_-:".indexOf(c) < 0) {
break;
}
pos++;
}
String link = text.substring(start, pos);
if (link.endsWith(".")) {
System.out.println("Link ending with dot in " + fileName + ": " + link);
errorCount++;
}
last = pos;
}
buff.append(text.substring(last));
String changed = buff.toString();
return changed;
}
private void scanCombinedToken(HashSet notFound, String token) { private void scanCombinedToken(HashSet notFound, String token) {
for (int i = 1; i < token.length(); i++) { for (int i = 1; i < token.length(); i++) {
char charLeft = token.charAt(i - 1); char charLeft = token.charAt(i - 1);
......
aaaaaa aacute abalance able abnormal abnormally aborted about above abs absence aaaaaa aacute abalance ability able abnormal abnormally aborted about above abs
absolute absolutely abstract aca accept accepted accepts access accessed absence absolute absolutely abstract abstraction abstractions aca accept
accessible accessing accesskey accessor according account accounted accountid acceptable accepted accepts access accessed accesses accessible accessing
accounts achieve achieved acid acirc acme acos acquire acquired across action accesskey accessor according account accountid accounts achieve achieved achieves
actions activate active actively activity acts actual actually acute adam adapter acid acirc acme acos acquire acquired across acting action actions active
adapters adapting add added addiction adding addition additional additionally actively activity acts actual actually acute adapter adapters adapting adaptive
addr address addresses adds adjusted admin administration administrator admission add added addiction adding addition additional additionally addr address
adp advanced advances advantage advise advised aeiou aelig aes affect affected addresses adds admin administration administrator admins admission adp advanced
affects after afterwards again against age agent agentlib agg aggregate advantage advised aeiou aelig aes affect affected affects after afterwards again
aggregated aggregates aggressive agrave agree agreeable agreed agreement against agar age agent agg aggregate aggregated aggregates agrave agree agreeable
agreements ahead aid alan alefsym alert alexander algo algorithm algorithms alias agreed agreement agreements ahead ahilmnqbjkcdeopfrsg aid ajax alan alefsym alert
aliases aliasing align aligned alive all allclasses alleging allocate allocated alexahin alexander algo algorithm algorithms alias aliased aliases aliasing align
allocation allow allowed allows almost alone along alpha already also alt alter aligned alive all allclasses alleging allocate allocated allocation allow allowed
altering alternate alternative alternatively alters altersequence always allowing allows almost alone along alpha already also alt alter altering
ambiguous amount amp amt analysis analyze analyzer and andras andrew andy ang alternate alternative alternatives alters altersequence always ambiguous amount
angel angle anne annual anon anonymous another ansi ant anti antivir any anyone amp amt analyse analysis analyze analyzer analyzing anchor and andrew android
anything anyway anywhere apache api apos app apparatus appear appeared appears andy ang angle animal anne annual anon anonymous another ansi ant anti antonio
append appending appendix apples applicable application applications applied any anyone anything anyway anywhere apache api apos app apparatus appear appears
applies apply applying appropriate approx approximate apps arbitrary arch append appended appending appendix appends apple apples applets applicable
architecture archival archive archives archiving are area areas arg args argument application applications applied applies apply applying appropriate approx
arguments argv arial aring arising arithmetic arizona around arr arrangement approximate apps arbitrary arch architectural architecture archival archive
array arraycopy arrays arrow arrows article artifact artifacts asap asc ascending archives archiving are area areas arg args argument arguments argv arial aring
ascii ashcraft asin ask asked asp aspe aspx assert asserting assertion assertions arising around arr arrangement array arraycopy arrays arrow arrows article
assign assignable assigned assignment associated assume asterisk asymp async artifact asc ascending ascii asf ashcraft asin asked asp aspe aspect assert
asynchronous atan atilde ation atom atomic atomically atomicity attach attached asserting assertions assign assignable assigned assignment associated assume
attack attacker attacks attempt attempted attempts attorneys attr attrib assumed asterisk asymp async asynchronous atan atilde ation atom atomic
attribute attributes august auml australia authenticated authentication author atomically atomicity attach attached attack attacker attacks attempt attempted
authorization authorized auto autocommit autocomplete autoincrement automatic attempts attnum attorneys attr attrib attribute attributes atttypmod august auml
automatically automation autostart availability available average avg avoid australia auth authenticated authentication author authorization authorized auto
avoided avoiding avoids aware bach back backed backend background backing backs autocommit autocomplete autoincrement automated automatic automatically
backslash backspace backup backups backwards bad bahrain bak balance balancing automation autostart availability available avalon average avg avl avoid avoided
bananas bar barcelona base based basic basically basis bat batch battery bbalance avoiding avoids aware awt bach back backed backend background backing backs
bcc bcdfghklmnprstwz bdata bdfghklmnpqrst bdquo became because become becomes backslash backspace backup backups backus backward backwards bad bag bahrain bak
becoming been before begin beginning behalf behave behaves behavior behaviour balance balancing bananas band banking bar barcelona base based baseline basic
behind being bel believes belong belongs below bench benchmark benchmarks basically basis bat batch bbalance bcc bcdfghklmnprstwz bdata bdfghklmnpqrst
beneficial bennet best beta better between beyond bgcolor bid big bigger biggest bdquo beans became because become becomes becoming been before begin beginning
bigint biginteger billion bin binary bind birthday bit bitand bitor bits bitxor behalf behave behavior behaviour behind being bel believes belong belongs below
blackout blank blind blo blob blobs block blocked blockquote blocks blocksize bench benchmark benchmarks beneficial bennet berlini best beta better between
blog blowfish blue blur bmarks bnf boat bob bodies body bogus bohlen bold boo beyond bfff bgcolor bid big bigger biggest bigint biginteger billion bin binary
bookkeeping bookmarks bool boolean boot booted bootstrap border boss boston both bind biological biondi birth birthday bit bitand bitmap bitor bits bitxor
bottom bound bounds bout box brack bracket brackets branch branches breach break blackout blank blind blob blobs block blocked blockquote blocks blocksize blog
breaks broke broken browse browser brute brvbar bsd btree btrees bucher bucket blogs blojsom blowfish blue blur bnf bnot boat bob bodies body bogus bohlen bold
buckets buf buff buffer buffered buffering buffers bug bugdatabase bugfix boo book bookkeeping bookmarks books bool boolean boot booted bootstrap bor
bugfixes bugs build building builds built bull bungisoft business busy but button border boss boston both bottom bound bounds bout box braces brack bracket
bye byte bytea bytes cache cached caching cafe cal calculate calculated brackets branch branches brasil brazilian breach break breaks broken browse
calculates calculating calendar call callable callback called caller calling browser browsers brute brvbar bsr btree btrees bucher bucket buckets buf buff
calls cally can cancel cancelled cancels candidate cannot canonical cap buffer buffered buffering buffers bug bugdatabase bugfixes bugs build builder
capability capacity capone caps capture car cardinality care careful carriage building builds built bulk bull bundle bungisoft business busy but button bxor
carrier cartesian cascade cascading case cases casesensitive casewhen cast cat bye byte bytea bytes bzip cache cached caching cafe cal calculate calculated
catalog catalogs catch catcher caucho cause caused causes cayenne cbc ccc ccedil calculates calculating calculation calendar call callable callback called caller
cdata cdd cddl cdup cedil ceil ceiling cell cellpadding cells cellspacing cent calling calls cally camel can cancel cancelled cancels cannot canonical cap
central cert certain certificate certificates certified certs cfg chain chained capabilities capability capacity capone caps capture car cardinality care careful
chaining chair challenge challenger chance change changed changelog changes carriage carrier cars cartesian cascade cascading case cases casesensitive
changing channel char character characters charge chars charset chartered casewhen casqueiro cast cat catalog catalogs catch catcher catches caucho cause
cheating check checkbox checked checker checking checklist checkpoint checks caused causes cayenne cbc ccc ccedil cdata cdd cddl cdup cedil ceil ceiling cell
checkstyle checksum cherries chi child children chinese choice choose chose cid cellpadding cells cellspacing cent center central cert certain certificate
cipher circle circumstances citizen city claim claims clancy clashes class certificates certified certs cet cfg cgi chain chained chaining chair challenge
classes classloader classloaders classpath clause clazz clean cleaned cleaner challenger chance change changed changelog changes changing channel channels char
clear cleared clearly clears click clicked clicking client clients clientside clo character characters charge chars charset chartered cheating check checkbox
clob clone cloned close closed closely closer closes closing clubs cluster checked checker checking checklist checkpoint checks checkstyle checksum chemical
clustered clustering cmd cnt coalesce code codebase codebook coded codehaus codes cherries chf chi child children chile chinese choice choices choose chr chunk cid
codeswitch coding coffee col coll collaborative collapse collateral collation cipher circle circumstances citizen city claim claims clancy claros clashes class
collations collator collators collect collected collecting collection collections classes classification classloader classloaders classpath clause clazz clean
collector color cols colspan column columnlist columns com combination cleaned cleaner clear cleared clearing clearly clears cleartext click clicked
combinations combinatorics combine combined combines combining combo combobox clicking client clients clientside clob clock clone close closed closely closer
comes comma command commands commas comment comments commercial commit commits closes closing clubs cluster clustered clustering cmd cmu cnt coalesce code
committed committing common commonly commons communicate community comp compact codebase codebook coded codehaus codes codeswitch codist coffee col coldrick coll
compacting companies company comparable comparative comparator compare compared collaborative collapse collateral collation collations collator collators collect
comparing comparison comparisons compatibility compatible compensation compiere collected collecting collection collections collector colon color cols colspan
column columnlist columns com combination combinations combinatorics combine
combined combines combining combo combobox come comes comma command commands
commas comment comments commercial commit commits committed committing common
commonly commons communicates communication community comp compact compacting
companies company comparable comparative comparator compare compared compares
comparing comparison comparisons compatibility compatible compensation
compilation compile compiled compiler compiling complete completed completely compilation compile compiled compiler compiling complete completed completely
complex complexity compliance compliant complicated comply complying component complex complexity compliance compliant complicated comply complying component
compress compressed compresses compression compressions compressor compromised compounds compress compressed compresses compression compressor compsci compute
compsci compute computed computer computers concat concatenate concatenated computed computer computers computing con concat concatenate concatenated
concatenates concatenation concentrate concept concerning concur concurrency concatenates concatenation concentrate concept concerning concur concurrency
concurrent concurrently cond condition conditional conditions conf config concurrent concurrently cond condition conditions conf config configuration
configuration configure confirmed conflict conform conforming confusingly cong configure configured confirmed conflict conforming confusing confusingly cong
conn connect connected connecting connection connections connects cons conn connect connected connecting connection connections connects cons
consequential considerations considered consistency consistent consistently consecutive consequential considerations considered consistency consistent
consisting console conspicuously const constant constants constitute constitutes consisting console conspicuously const constant constants constitute constitutes
constraint constraints constructor constructs construed consult consumes contact constraint constraints construct constructed constructing constructor constructs
contain contained container containers containing contains content contents construed consult consulting consumes consumption contact contain contained
context continue continued continues contract contracts contribute contributed container containers containing contains content contents context contiguous
contributes contributor contributors control controlled controls convention continue continued continuent continues contract contracts contrib contribute
conversion convert converted converter converting converts conveyed copied copies contributed contributes contributor contributors control controlled controller
copy copying copyright core correct correction correctly correctness correlated controls convenience convention conversion convert converted converter converting
correlation corresponding corrupt corrupted corruption cos cost costs cot could converts conveyed coordinates copied copies copy copying copyright core correct
count counted counting country counts course court coverage covered cpp cpu crarr corrected correction correctly correctness correlated correlation corresponding
crash crashed create created createdate creates createtable creating creation corrupt corrupted corruption cos cosh cost costs cot could council count
creatively credit criteria critical crlf cross cruncher cryptographic countdown counter countries country counts couple course court coverage covered
cryptographically cryptoloop css csv csvread csvwrite ctrl ctx cube cup curdate cpu crarr crash crashed crashes crawl create created createdate creates
cure curren currency current currently currval cursor cursors curtime createtable creating creation creatively credential credit criteria critical crlf
curtimestamp curve custom customer customerid customers cvs cwd cyclic daemon cross cruncher crypt cryptographic cryptographically cryptoloop css csv csvread
daffodil dagger damage damages darr dash dashes data database databaseaccess csvwrite cte ctid ctor ctrl ctx cuaz cube cup curation curdate cure curly curren
databases datalink datanamic datapage datasource datastore datatype datatypes currency current currently currval cursor cursors curtime curtimestamp curve
date dateadd datediff dates datetime datum day dayname dayofmonth dayofweek curves custom customer customerid customers cut cvs cwd cycle cyclic daemon
dayofyear days dba dbcopy dbcopyplugin dbcp dbev dbid dbmonster dbms dbname dbo daffodil dagger damage damages dangerous darr darwin dash dashes dat data
dbs dbserv dbsupport dbvis ddl deactivate deadlock deadlocks deal dealing death database databaseaccess databases datalink datanamic datapage datasource
debug dec december decimal decision deck declaration declaratory declare declared datastore datatype datatypes date dateadd datediff dates datestyle datetime
decode decoder decodes decoding decompress decompresser decompressing datetimes datum david day dayname dayofmonth dayofweek dayofyear days dba dbcopy
decompression decoration decrement decrypt decrypted decrypting decryption dbcopyplugin dbcp dbev dbid dbmonster dbms dbname dbo dbs dbserv ddl ddlutils
decrypts deemed deep deeply def default defective defects deferrability deadlock deadlocks deal dealing deallocate death debug debugging dec december
deferrable deferred define defined defines defining definitely definition decimal deck declaration declaratory declare declared decode decoder decodes
definitions deflate deflater deg degrees deinterleave del delay delayed dele decoding decompress decompresser decompression decoration decrement decrypt
delegate delete deleted deleter deletes deleting deletion delimiter delivered decrypted decrypting decryption decrypts deebee deemed deep def default defect
delivery delta demand denial denied dense depend dependencies dependency defective defects deferrability deferrable deferred define defined defines
dependent depending depends deploy deprecated depth derby derivation derivative defining definitely definition definitions deflate deflater deg degrees
derived desc descending descr describe described describes describing description deinterleave del delay delayed dele delegated delete deleted deleter deletes
descriptions descriptor deserialization deserialize deserialized designate deleting deletion delimited delimiter delivered delivery delta demand denial
designated desired desktop dest destdir destroy destroyed destroyer detail denied dense department depend dependencies dependency dependent depending
detailed details detect detected detection detects determ determining depends deploy deprecated dept depth derby derivation derivative derived des desc
deterministic deusen deutsch dev developed developer developers development descending descr describe described describes describing description descriptions
devenish deviation device devices dezign diagram dialect dialog diams dictionary descriptor deserialization deserialize design designate designated desired
did didn died diff differ difference differences different differential differs desktop dest destdir destroy destroyed destroyer destroying destruct destruction
digest digit digital digits dim dimension dimensional dimensions dip dips dir destructor detail detailed details detect detected detection detects determ
direct direction directly directories directory dirs dirty disable disabled determining deterministic deusen deutsch dev developed developer developers
disablelastaccess disables disabling disadvantage disallow disappear disc developing development devenish deviation device devices dezign diagram dialect
disclaimed disclaimer disclosed disconnect disconnected disconnecting dialog diams dictionary did didn died diff differ difference differences
disconnections disconnects discontinue discount discovery discussion disk display different differential differently differs digest digit digital digits dim
displayed displays dispose disputes dist distinct distinguishing distribute dimension dimensional dimensions dip dips dir direct direction directly
distributed distributes distributing distribution distributions distributor directories directory dirs dirty disable disabled disablelastaccess disables
distributors district districts div divide dividend divider division divisor dll disabling disadvantage disappear disc disclaimed disclaimer disclosed disconnect
dml dname doc doclet docs docsrc doctype document documentation documented disconnected disconnecting disconnections disconnects discontinue discount disk
documenting documents does doesn doing dollar domain domains don donate done dispatcher display displayed displays dispose disputes dist distance distinct
donors dos dot dots double doubt down download downloads dproperty drafter distinguishing distribute distributed distributes distributing distribution
drastic drda drive driver drivers drives drop dropped dropping drops dtd dual due distributions distributor distributors district districts div divide divided
dummy dump dumps duplicate durability durable duration during dynamic dynamically dividend divider division divisor dll dml dname dobrovolskyi doc docjar doclet
each eacute eagrave earlier early ease easier easily easy ecb ecirc eclipse edit docs docsrc doctype document documentation documented documenting documents does
edited editing editor edu eee eeee eeeeee effect effective effects efficient doesn dog dollar domain domains don donate donation done donors dont dos dose dot
egrave eid eing eins either eldest electronic element elements elig eliminate elm dots double doubt down download downloads dproperty drafter drastic drda drive
else elsewhere email emails embedded emergency employee empty emsp emulate driven driver drivers drives drop dropped dropping drops dtd dual due dummy dump
emulated enable enabled enables enabling enc enclose enclosed encode encoded dumps duplicate duplicates durability durable duration during dutch dynamic
encoder encodes encoding encrypt encrypted encrypting encryption encrypts end dynamically each eacute earlier early ease easier easily east easy ecb ecirc
endif ending endings endorse ends enforce enforceable enforced engine engines eclipse edh edit editable edited editing editor edu eduardo eee eeee eeeeee
english enhancement enough ensp ensure ensuring enter entire entities entity effect effective effects efficient efficiently egrave eid eing eins einstellung
entries entry enumeration env environment environments eof eol epsilon equal either eldest elect electronic element elements elephant elig eliminate
equality equals equitable equiv era err error errorlevel errors esc escape elisabetta ell elm else email embedded embedding emergency emit emitted employee
escaped escapes escaping ese espa essential essentials estimate estimated empty emsp emulate emulated enable enabled enables enabling enc encapsulates
estimates eta etc eth euml euro eva eval evaluatable evaluate evaluated evaluates enclose enclosed enclosing encode encoded encoder encodes encoding encrypt
evaluation even event events every everybody everything everywhere exact exactly encrypted encrypting encryption encrypts end endif ending endings endless endorse
example examples exceeds excel except exception exceptions exclude excluded ends enforce enforceable enforced engine engines english enhancement enough ensp
ensure ensuring enter entered entire entities entity entries entry enum
enumeration env environment environments eof eol epsilon equal equality equals
equitable equiv era eremainder err error errorlevel errors esc escape escaped
escapes escaping ese espa essential essentials estimate estimated estimates
estimation eta etc eth etl euml euro europeu eva eval evaluatable evaluate
evaluated evaluation even event events ever every everybody everything exact
exactly example examples exceeds except exception exceptions exclude excluded
excluding exclusion exclusive exclusively exe exec executable executables execute excluding exclusion exclusive exclusively exe exec executable executables execute
executed executequery executes executing execution exemplary exercise exercising executed executequery executes executing execution exemplary exercise exercising
exhibit exist existed existence existing exists exit exits exp expand expanded exhibit exist existence existing exists exit exited exits exp expand expanded
expands expect expected expenses experimental experiments experts expiration expands expect expected expenses expensive experimental experiments experts
explain explains explicitly explorer exponent exported exposed expr express expiration explain explicitly explorer exponent exported exposed expr express
expressed expression expressions expressly exps extend extended extends expressed expression expressions expressly exps extend extended extends
extensible extension extensions extensively extent external externally extra extensible extension extensions extensively extent external externally extra
extract extracted extracter extracting face facility fact factor factory fail extract extracted extracter extracting face facility fact factor factory fail
failed fails failure fake fall falls false family faq faqs far fashioned fast failed fails failure fall falls false family faq faqs far fashioned fast faster
faster fastest fatal feature features feb februar february fee feed feedback fat fatal fault feature features feb februar february fee feed feedback fees
feeds fees felix ferguson fetch few fewer ffeecc fff ffff ffffff fid field fields felix ferguson fetch few ffeecc fff ffff ffffff ffffffff ffffffffffff fid field
fifo fifty file filedata filename filepwd files filesystem fill filled filler fields fifo fifty file filedata filename filepwd files filesystem fill filled
fillers filling filter filtered filters fin final finalization finalize filler fillers filling filter filtered filters fin final finalization finalize
finalizers finally find finding finds fine finish finished fire firebird finalizer finalizers finally find finding finds fine finer finish finished fire
firebirdsql firefox firewall first firstname fit fitness fix fixed fixes fkcolumn firebird firebirdsql firefox firewall first firstname fit fitness fits fitting
fktable flag flags flash flat flipped float floating floor florent flush flushed fix fixed fixes fkcolumn fktable flag flags flash flat flexible flipped float
flushes flushing fly focus folder followed following follows font foo footer floating floor florent flower fluent flush flushed flushes flushing fly focus
footprint for forall force forces forcing foreign forever forget form format focusable folder follow followed following follows font foo footer footprint for
formatdatetime formats formatted formatting formed forms formula forth forum forall force forcefully forces forcing foreign forever forge forget forgotten
forward found foundation four fowler frac fractional frame frameborder frames form format formatdatetime formats formatted formatting formed forms forth
frameset framespacing fran france frank frasl free freed french frequently fresh forward found foundation four fourth fowler fox frac fractional frame frameborder
freshmeat friendly from front fsutil fsync ftl ftp ftpguide ftps fulfilled full frames frameset framespacing framework frameworks fran france frank frasl free
fulltext fully fun func function functional functionality functions funktionen freed french frequently fresh freshmeat friendly from front frontend fsutil fsync
further future fuzz games gamma gap garbage gast gaussian gave gcc gcj gcjhack ftl ftp ftps fukushima fulfill fulfilled fulfils full fulltext fully fulvio fun
gecko gem gen genealogy general generally generate generated generates generating func function functional functionality functions further fuse future fuzz game
generation generator generic genetic genkey george geos german get getpart gets games gamma gap gaps garbage gast gaussian gave gcc gcj gecko gem gen general
getter getting ghi gid gif give given glassfish global globally glossary gmail generally generate generated generates generating generation generator generic
gmbh gmt gnu goes golden goldenstudios good goods goodwill google googlecode got genetic genkey genomics george geos geosysin german get getpart gets getter
gov governed governing government gpl grabbing graceful grammar grant grantable getting ghi gid gif gilbert give given glassfish global glossary gmail gmbh gmt
granted grantedrole grantee granteetype grantor grants granularity graphical gnu golden good goods goodwill google got governed governing government grabbing
greater greedy greenspun gregorian groovy gross group grouped grouping groups graceful grained grammar grant grantable granted grantedrole grantee granteetype
grows guarantee guaranteed guest gui guid guide guides gutierrez gzip hack had grantor grants granularity graph graphical graphics gray greater greatest greedy
haidinyak half hallo halt hand handle handler handling hans happen happened greenspun gregorian grid gridwidth gridx gridy groovy gross group grouped
happens hard harden harder hardware harm harmless harr has hash hashcode hashed grouping groups grover grow grows guarantee guaranteed guest gui guid guide
hashing hashmap hashtable have having hazorea head header headers heading heap gutierrez gzip hack had haidinyak half hallo halt hammant hand handle handler
hearts height held hellip hello helma help helped helper helpful helvetica here handles handling hans happen happened happens hard harder hardware harm harmless
hereafter hereby herein hereof hereunder herkules hex hexadecimal hextoraw hey harpal harr has hash hashcode hashed hashing hashmap hashtable have having
hibernate hid hidden hide hideg hiding high higher highest highlight highly hazorea hbci head header heading headless health heap hearts height held hellip
hilbert hint his historical history hit hits hkey hmmss hms hoc hoi hold hello helma help helped helper helps helvetica hen henplus here hereafter hereby
holdability holding holes home hook hope hopefully horizontal host hostname hot herein hereof hereunder herkules hex hexadecimal hextoraw hey hibernate hibicius
hour hours hover how however href hsql hsqldb htime htm html http https huge hid hidden hide hiding high higher highest highlight highlights hilbert hint his
human hundred hungarian hyc hypersonic hyt iacute ibiblio ibm icirc ico icon historical history hit hits hmmss hms hoc hoi hold holdability holding holes home
icons idea identical identified identifier identifiers identifying identity homed homepage honoured hook hope hopefully horizontal host hostname hosts hot
idiomatic idle ids idx idxname ietf iexcl iface ifdef ifexists ifnull iframe hour hours hover how however href hsql hsqldb htime htm html http https hudson
ignore ignorecase ignored ignoredriverprivileges ignorelist ignoring igrave huffman human hundred hundreds hyc hypersonic hyt iacute ibm icirc ico icon icons
ikemoto ikeyan illegal image img immediately immutable imola imp impl implement idea identical identified identifier identifiers identifying identity idiomatic
implementation implementations implemented implements implicit implied import idle ids idx idxname iee ietf iexcl iface ifdef ifexists ifnull iframe ifs
important imported impose impossible improve improved improvement improvements igniterealtime ignore ignorecase ignored ignoredriverprivileges ignorelist igor
improves improving inability inactive inc incidental include included includes igrave iict ikemoto ikvm illegal image images img immediately immutable imola imp
including incoming incompatibilities incompatibility incompatible inconsistent impl implement implementation implementations implemented implementing implements
incorrect increase increased increment incremental incrementing incubator implicit implied import important imported imports impose impossible improve
incurred indemnify indemnity indent indentation indented indents independent improved improvement improves improving inability inaccessible inactive inc
independently index indexed indexer indexers indexes indexid indexing indicate incidental include included includes including incoming incompatibility
indicates indirect indirectly individual individually inet inetsoftware inf infin incompatible incomplete inconsistent incorrect incorrectly increase increased
infinite infinity inflate inflater info infoq inform information informed increment incrementally incremented incrementing incubator incurred indemnify
infringed infringement infringements infringes infringing ini init initial indemnity indent indentation indented indents independent independently index
initialization initialize initialized initializes initializing initially initiate indexdef indexed indexer indexers indexes indexid indexing indicates indirect
initiation inject injection injections injury inline inmemory inner inno innodb indirectly individual individually indkey indonesia inet inetsoftware inf infin
inplace input ins insecure insensitive insert inserted inserting insertion infinite infinity inflate inflater info inform information informed infringed
inserts inside install installation installations installed installer installing infringement infringements infringes infringing inherit ini init initial
instance instanceof instantiate instead instr instruction instructions instrument initialization initialize initialized initializer initializes initializing
int intact integer integers integrate integrated integration integrity initially initiate initiation inject injection injections injury inline inlining
intellectual intended inter interaction interactive interesting interface inmemory inner inno innodb inplace input ins insecure insensitive insert inserted
interfaces interleave interleaving intermediate intern internal internally inserting insertion inserts insets inside install installation installations
international internet interpreted interprets interrupted interruption intersect installed installer installing installs instance instanceof instances instantiate
interval into intra introduction intuitive inv inval invalid invalidate inversed instantiation instead institutes instr instruction instrument int intact integer
invocation invoice invoiceid invoke iota ipowerb iquest isin iso isolated integers integrate integrated integration integrity intellectual intelli intended
isolation issue issued issues item items iterate iteration iterations iterator inter interaction interactive interested interesting interface interfaces
its itself iuml iyama jackrabbit jackson jakarta jam james jamwiki janino january interleave interleaving intermediate intern internal internally international
japanese jar jars jasonbrome java javadoc javadocs javaforge javascript javax internationalization internet interpret interpreted interprets interrupted
javolution jcr jdbc jdbcx jdk jee jefferson jenkov jetty jim jks jndi job joe interrupting interruption intersect interval into intra inv inval invalid
joerg johann john johnson join joined joins jon jones jpa jpackage jpox jroller invalidate inversed inverting invisible invocation invoice invoiceid invoke
jsessionid jsmooth json jsp jsr jsse jts judgment judicial julia jun june junheng involved involves iota ipowerb iquest irstv isin iso isolated isolation issue
jurisdiction jurisdictions just jvm kappa karin keep keeps kept kernel issued issues italian italiano italy item items iterate iteration iterations
kernelpanic key keyalg keying keypass keys keystore keystores keytool keyup iterator its itself iuml iyama jackcess jackrabbit jackson jakarta jala jam james
keyword keywords kill killed killer killing kind kindergarden kinds kit know janino january japan japanese jar jasonbrome java javac javadoc javadocs
knowledge known knows koders koi label labeled labels lambda lamp lang language javascript javax javolution jcr jdbc jdbcx jdk jdo jee jefferson jetty jim jira
languages laptop laquo large larger largest larr last lastmodified lastname late jndi jnlp job joe joel joerg johann john johnson join joined joins jon jones jpa
later latest law layer layout lcase lceil lck ldap ldbc ldquo leach lead leading jpackage jpox jre jsessionid jsmooth json jsp jsr jsse jts judgment judicial
leads leaf least leave leaves leaving lee left leftmost legal legend lehmann len julia jun june jurisdiction jurisdictions just jvm kappa karin keep keeps kept
length lenient less let lets letter letters level levels lfloor liability liable kerberos kernel kernelpanic key keyalg keying keypass keys keystore keystores
lib libraries library licensable license licensed licenses lies lifetime like keytool keyword keywords kill killed killing kills kind kindergarden kinds kit
likely lim limit limitation limitations limited limiting limits line linear know knowledge known knows koi konqueror label labeled labels lack lambda lamp
linefeed lines lineup link linked linking links linux list listed listen listener land lang language languages laptop laquo large larger largest larr last
listeners listening listens listing lists lite literal literals litigation little lastmodified lastname late later latest latin launch law layer layout lcase lceil
live load loaded loader loading loads lob lobs local locale locales localhost lck lcurly ldap ldbc ldquo leach lead leading leads leaf leak leaked leaks least
localization localized locally locate located location locators lock locked leave leaving lee left leftmost legal legend lehmann len length lenient less let
locking locks log logfile logged logger logging logic login logins logo logout lets letter letters level levels lfloor liability liable lib libraries library
logs logsize long longblob longer longtext longvarbinary longvarchar look licensable license licensed licenses lies life lifespan lifetime liftweb light
lookahead looks lookup lookups loop loopback loops loose losing loss losses lightweight like likely lim limit limitation limitations limited limiting limits
lossless losslessly lost lot low lowast lower lowercase lowest loz lpt lrm lru line linear linefeed lines lineup link linked links linux liqui list listed
lsaquo lsquo ltrim lucene luntbuild lynx lzf lzma mac machine maciej macr made listen listener listeners listening listens lister listing lists lite literal
magic magyar mail mailer mailing main mainly maintained maintenance major make literals litigation little live llc lnot load loaded loader loading loads lob
makes making malformed malfunction management manager manipulate manipulation lobo lobs local locale locales localhost localized locate located location
locators lock locked locking locks log logfile logged logger logging logic login
logins logo logout logs logsize long longblob longer longest longtext
longvarbinary longvarchar look lookahead looks lookup loop loopback loops lor
lose losing loss losses lossless losslessly lost lot low lowast lower lowercase
lowest loz lpad lpt lrm lru lsaquo lsquo ltrim lucene lumber luntbuild lxabcdef
lynx lzf mac machine machines maciej macr macromedia made magic magyar mail
mailing main mainly maintained maintenance major make makes making malformed
malfunction man manage management manager manifest manipulate manipulation
manipulations manual manually many map mapped mapping maps marc marcy margin manipulations manual manually many map mapped mapping maps marc marcy margin
marginheight marginwidth mark marked marker martin martina mary masahiro mask marginheight marginwidth mark marked marker martin mary masahiro mask masks
masks master masterkey match matches materialized materials math mathematical master masterkey match matcher matches matching materialized materials math
matrix matter matters maurice maven max maximum maxlen maxlength maxrows may mathematical mathematicians matrix matter matters maurice maven max maxbqualsize
maybe mdash mdd mdtm mean meaning meaningful means meanwhile measure measured maxgtridsize maximum maxlen maxlength maxrows maxvalue may maybe mdash mdd mdtm
mechanism media median medium mediumblob mediumint mediumtext megabytes meier mean meaning meaningful means meant meantime meanwhile measure measured mechanism
melbourne mem memory menu merchantability merchantable merge merged merging media median medium mediumblob mediumint mediumtext megabytes meier melbourne mem
message messages met meta metadata meteorite meter method methods micro microsoft member memory menu merchantability merchantable merge merged merges merging
middle middot midpoint might migrate migrated migration miguel miller millis message messages met meta metadata meteorite method methods micro microsoft
millisecond milliseconds mime min mine mini minimum minor minq minus minute middle middleware middot midnight midpoint might migrate migrated migration mill
minutes mirrors misc miscellaneous misconfigured mismatch miss missing mix mixed miller million millis millisecond milliseconds mime min mine minimum minor minus
minute minutes minvalue mirror misc miscellaneous mismatch miss missing mix mixed
mixing mkd mkdirs mmm mmmm mod mode model modes modification modifications mixing mkd mkdirs mmm mmmm mod mode model modes modification modifications
modified modifier modifiers modify modifying modular module modules modulo modified modifier modifiers modify modifying module modules modulo modulus moment
modulus moment mon monday money month monthname months more morton most mouseover mon monday money month monthname months more morning morton most mostly mouse
move moved moves moving mozilla mpl mrpersister mssql msxml mtsystems much mouseover move moved moves moving mozilla mpl msg msi mssql msxml mtsystems much
mueller mul multi multiline multiple multiplication multiply multithreaded mueller mul multi multiple multiples multiply multithreaded multithreading
multithreading must mutable mutually mvcc mydb myself mysql mystery nabla naive multiuser music must mutable mutually mvcc mydb myna myself mysql mystery nabla
name namecnt named names namespace naming nano nanos nanoseconds nara nations naive naked name namecnt named names namespace naming nano nanos nanoseconds
native nativej natural nature navigate navigation navigator nbsp nchar nclob national nations native nativej natural nature naur navigate navigation navigator
ndash necessarily necessary need needed needs neg negate negation negative nbsp ncgc nchar nclob ndash near nearest necessarily necessary nederlands need
negligence neighbor nest nested net network networked networks never new newer needed needs neg negate negated negating negative negligence neighbor neo nest
newline newly neworder news newsfeed newsgroups newsletter next nextval nissler nested nesting net netscape network networked networks never new newer newest
nlst nnnnnnnnn nobody nodata node nodelay nodes noframe noframes noll non none newline newlines newly neworder news newsfeed newsfeeds newsgroups newsletter
noop nopasswords noresize normal normalize normally nosettings not nota notation next nextval nice nicer nielsen nih nio nlst nnnnnnnnn nobody nocache nocheck
notch note nothing notice notices notification notified notifies notify notifying nodata node nodelay nodes noframe noframes noll non none noop nopasswords nopmd
notin notwithstanding now nowait nowrap nsi nsis nsub ntext ntilde nul null noresize normal normalize normalized normally nosettings not nota notation notch
nullable nullif nulls num number numbers numeric numerical numsum nvarchar nvl note notes nothing notice notices notification notified notifies notify notifying
oacute obey obfuscator obj object objects obligation obligations obtain obtained notin notwithstanding novelist now nowait nowrap nsi nsis nsub ntext ntfs ntilde
obtains occur occurred occurrence occurrences occurs ocirc octal octet october nul null nullable nullif nulls num number numbers numeric numerical nvarchar nvl
octype odbc odd odg off offer offered offering offers office offset often ograve oacute obey obj object objects obligation obligations obtain obtained obtains
oid okay old oline omega omicron once onchange onclick one ones onfocus onkeydown occupied occupies occupy occur occured occurred occurrence occurrences occurs
onkeyup online onload only onmouseout onmouseover onreadystatechange onresize ocirc octal octet october octype odbc odbcad odd odg off offer offered offering
onsubmit open opened opening openjpa openlinksw opens opera operand operands offers office offset often ograve ohloh oid okay old older oldest oline oliver
operating operation operations operator operators oplus optimal optimistic omega omicron once onchange onclick one ones onfocus onkeydown onkeyup online
optimizable optimization optimizations optimize optimized optimizer option onload only onmouseout onmouseover onreadystatechange onresize onsubmit oops open
optional optionally options ora oracle orange oranges order ordered orderid opened openfire opening openjpa openlinksw openoffice opens opera operand
ordering orders ordf ordinal ordinary ordm oren org organization organized orig operands operates operating operation operations operator operators oplus optimal
origin original originals orld orphan oscar osgi oslash other others otherwise optimistic optimizable optimization optimizations optimize optimized optimizer
otilde otimes ought ouml our out outer output outs outset outside outstanding optimizing option optional optionally options ora oracle orange oranges order
over overall overflow overflows overhead override overview overwrite overwritten ordered orderid ordering orders ordf ordinal ordinary ordm oren org organization
own owned owner owners ownership oymaurice pack package packaging padded padding organized oriented orig origin original originally originals orion orld orm
page pages pair pairs pal panel panels papa paper para paradox paragraph orphan oscar osgi oslash other others otherwise otilde otimes ought ouml our out
paragraphs param parameter parameters params paren parent parentheses parentid outer outperforms output outset outside outstanding over overflow overflows
parse parsed parsedatetime parser parses parsing part partial partially overhead overload override overview overwrite overwritten own owned owner owners
participant particular parties partition parts party pass passed passes passing ownership oymaurice pack package packages packaging packets pad padded padding
passive password passwords past paste pasv patch patent patents path paths page pages pair pairs pal panel panels paolo papa paper para paradox paragraph
pattern patterns pause pay payment pdf peace peek pencil pending people per paragraphs param parameter parameterized parameters params paren parent
percent perform performance performed period permil permission permissions parentheses parentid parse parsed parsedatetime parser parses parsing part
permits permitted permutation permutations perp persist persisted persistence partial partially participant particular parties partition partnership parts
persistent persister person personal persons pete peterson petra pfister pgdn party pass passed passes passing passive password passwords past paste pasv patch
pgup phantom phase phi philip phone php phpversion phrase phrases physical pid patent patents path paths pattern patterns paul pause paused pay payment pdf
piece pieces pilot ping pinned pipe piv pivot pkcolumn pkcs pktable place places peace peek pencil pending people per percent perform performance performed
plain plaintext plan planned plans platform platforms play please pluggable performs period permil permission permissions permits permitted permutation
plugin plus plusmn pmd png point pointer pointers pointing points polar pole permutations perp persist persisted persistence persistent persister person
polepos poleposition poll polling pool poolable pooled pooling pop populated personal persons pete peterson petra pfister pgdn pgsql pgup phantom phase phi
population port portability portable ported porting portions portlet ports pos philip phone php phrase phrases physical pid pieces pier pilot ping pinned pipe
position positioned positions positive possibility possible possibly post postal piv pivot pkcolumn pkcs pktable place placeholders plain plaintext plan planned
posted postgre postgres postgresql potentially pound pow power poweroff pox plans plant platform platforms play player please pluggable plugin plus plusmn
practice prd pre prec precision preferdoslikelineends preferences preferred pmd png point pointer pointers pointing points polar pole poleposition poll
prefix prefixed premature prep prepare prepared prepares preparing prepended pres polling polski pool poolable pooled pooling pop populated population popup port
present preserve press prev prevent previous previously pri price primary prime portability portable portal portals ported porting portions portlet ports
primitive primitives print println prints prior priority private privilege portugal portugu portuguese pos position positioned positions positive
privileges probability probable probably problem problems proc procedural possibility possible possibly post postal postgre postgres postgresql postmaster
procedure procedures process processed processes processing procurement prod potential potentially pound pow power poweroff practice prd pre prec precision
produce produces product production products profile profiler profiling profits preferdoslikelineends preferences preferred prefix prefixes premature prep
program programme programming programs progress proguard prohibited prohibits prepare prepared prepares preparing prepended prepends pres present preserve
project projecthelp projects prominent promote prompt promptly proof prop press pressed pretty prev prevent previous previously pri price prices primary
propagated properly properties property proposal proposed prospectively protect prime primitive primitives principal print printed println prints prio prior
protected protecting protection protects protocol protocols prototype prototyping priority private privilege privileges probability probable probably problem
prove proven provide provided provider provides provision provisions proxy pseudo problems proc procedural procedure procedures process processed processes
psi pub public publish published publishing pure purl purpose purposes pursuant processing processors procurement prod produce produces product production
push put pwd pwds qty quadratic qualified qualifier quality quantified products profile profiler profiling profit profits program programme programming
quantifieds quantity quarter queries query queryframework querying questions programs progress prohibited prohibits project projecthelp projects prominent
queue queues quick quicker quickly quickstart quiet quirre quit quite quot quote promote prompt promptly proof prop propagated properly properties property
quoted quotes quoting race radians radic radio radix ram ramiere rand random proposal proposed prospectively protect protected protecting protection protects
randomized randomly rang range ranges rank rapid raquo rarr rate rather ratio raw protocol protocols prototype prototyping prove proven provide provided provider
rawbyte rawtohex rceil rcon rdbms rdquo reach read readable reader reading provides providing provision provisions proxy pseudo psi ptn pub public publish
readonly reads ready real really realtime reason reasonable reasonably reasoning published publishing pull puppy pure purpose purposes pursuant push put pwd pwds
reasons rebind rebuild rebuilding rebuilt rec recalculate receipt receive qty quadratic qualified qualifier quality quantified quantifieds quantity quarter
received recently recipient recipients reclaimed recognized recommended recompile queries query queryframework querying question questions queue queues qui quick
recompiles reconnect reconnecting record records recover recovering recovery quicker quickly quicksort quickstart quiet quirre quit quite qujd qujdra quot
recreate recreated recurse recursion recursive red redirect redirected quote quoted quotes quoting race radians radic radio radix ram ramiere ran rand
redistribute redistribution redistributions redo reduce reduced reduces random randomized randomly randomness rang range ranges rank rapid raquo rarr
redundancy redundant ref refactor refactoring reference referenceable referenced rate rather raw rawbyte rawtohex rceil rcon rcurly rdbms rdonly rdquo reached
references referencing referential referred refers reflect reflection refman read readable reader reading readonly reads ready real really realm realtime
reformed refresh reg regexp region register registered registry regression reason reasonable reasonably reasoning reasons rebind rebuild rebuilt rec
recalculate receipt receive received recent recently recipient recipients
reclaimed recognized recommended recompile recompiles reconnect reconnecting
record records recover recovering recovery recreate recreated recurse recursion
recursive red redirect redirected redirects redistribute redistribution
redistributions redo reduce reduced reduces redundancy redundant ref refactor
refactoring refactorings reference referenceable referenced references
referencing referential referred refers reflect reflection refman reformed
refresh reg regarding regex regexp region register registered registry regression
regular regularly regulation rehash rein reindex rejected rekord rel related regular regularly regulation rehash rein reindex rejected rekord rel related
relating relational relations relationship relative relatively relaxed release relating relation relational relations relationship relative relatively release
released releases releasing relevant reliable relies reload rely remain remainder released releases relevant reliable relies reload rely relying remain remainder
remained remaining remains remark remarks remember remembered remote remotely remaining remains remap remark remarks remco remember remembered remote remotely
remove removed removes removing rename renamed renames renaming repair repeat remoting remotly remove removed removes removing rename renamed renames renaming
repeatable repeated repeatedly repl replace replaced replacement replaces replied reopen repair repeat repeatable repeated repeatedly repeating repl replace
reply repo report reported reporting reports repository represent representation replaced replacement replaces replacing replayed replicating replication replied
representations representing represents reproduce reproduced req request reply repo report reported reporting reports repositories repository represent
requested requests require required requirement requirements requires res representation representations representing represents reproduce reproduced req
resellers reserve reserved reset resets reside resin resistant resolution request requested requests require required requirement requirements requires res
resolved resolver resort resource resources respect responding response research resellers reserve reserved reset resets reside resides resin resistant
responsibility responsible rest restart restore restored restoring restrict resizable resize resizing resolution resolved resolver resort resource resources
restricted restriction restrictive restricts result resulting results resume ret resp respect responding response responses responsibility responsible rest
retain retr retrieve return returned returning returns reuse reused reuses rev restart restarted restarting restore restored restores restoring restrict
revealed reverse reversed revised revision revoke revoked rfc rfcs rfloor rgb restricted restricting restriction restrictions restricts result resulting
rhino rho rid right rightmost rights rioyxlgt risk rlm rmd rmdir rmi rmiregistry results ret retain retr retrieval retrieve retrieved retry return returned
rnd rnfr rnto roadmap role roles roll rollback rolled rolls roman room root roots returning returns reuse reused reuses rev revealed reverse reversed review
rot round rounded rounding roundmagic rounds row rowcount rowid rownum rows revised revision revoke revoked revolutions rfc rfcs rfloor rgb rho rid ridvan
rowsize royalty rsa rsaquo rsquo rss rtrim ruby rubyforge ruebezahl rule rules right rightmost rights rijndael rioyxlgt risk risks rlm rmd rmdir rmerr rmi
run rund rundll runnable running runs runscript runtime rwd rws sabine safari rmiregistry rnd rnfr rnto road roadmap role roles roll rollback rolled rolling
safe safely safety said salary sale sales salt salz sam same samp sample samples rolls roman ronni room root roots rot round rounded rounding roundmagic rounds
sampling sans sat sata save saved savepoint savepoints saves saving say saying routine row rowcount rowid rownum rows rowsize royalty rpad rpm rsa rsaquo rsquo
says sbquo scalar scale scan scanned scanner scanners scanning scans schem schema rss rtrim ruby rubyforge ruebezahl rule rules run rund rundll runnable running
schemas schemata schmorp school scm scope scott scratch screen screenshot script runs runscript runtime russian rwd rws sabine safari safe safely said salary sale
scripts scroll scrollable scrolling sdot search searchable searched searcher sales salt salz sam same samp sample samples sans sat sata save saved savepoint
searches searching sec second secondary seconds secret sect section sections savepoints saves saving say saying says sbquo scala scalar scale scan scanned
secure secureserv security see seed seeds seek seems select selectable selected scanner scanners scanning scans scheduler schem schema schemas schemata schmorp
selecting selection selectivity selects self selfhtml sell selling send sending schoen school sciences scm scope scoped scott scratch screen screenshot script
sense sensitive sensitivity sent sentence sentinel sep sepang separate separated scriptella scripts scroll scrollable scrolling sdot seam search searchable
separately separator separators sept september seq sequence sequences sequential searched searcher searches searching sec second secondary seconds secret sect
sequentially serial serializable serialization serialize serialized series serif section sections secure secureserv securing security see seed seeded seeds seek
server serverlist servers service services servicing servlet session sessions set seem seems select selectable selected selection selectivity selects self sell
sets setters setting settings settlement setup sftp sha shall shallow share selling semicolon semmle send sending sends sense sensitive sensitivity sent
shared shares shellbook shift shipping short shortcut shortest should shouldn sentence sentinel sep sepang separate separated separately separating separator
show showing shown shows shrink shrinking shuffle shut shutdown shutting shy sid separators sept september seq sequence sequences sequential sequentially sequoia
side sides sig sigma sigmaf sign signal signature signed signs signum silently serial serializable serialization serialize serialized series serif server
silly sim similar simon simple simpler simplest simplicity simplified simplifies serverlist servers service services servicing servlet servlets sesar session
simplify simply simulate simulated sin since single singleton site sites sessions set sets setter setters setting settings settlement setup several
situation situations six sixty size sized sizes skill skip skipped slashdot sleep severity sftp sha shadow shall shallow share shared shares shell shellbook shift
sleeps slock slow slower slowest slows small smalldatetime smaller smallint smith shipping short shorter shortest should shouldn show showing shown shows shrink
smpt snapshot snapshots snippets snoozesoft soap socket sockets software sold shuffle shut shutdown shutting shy sid side sides sig sigma sigmaf sign signal
solid solution solve solved solves some somebody somehow something sometime signature signed signs signsoft signum silently silly sim similar similarity
sometimes soon sophisticated sorry sort sortable sorted sorting sorts sound simon simple simpler simplest simplicity simplified simplifies simplify simply
soundex sounds source sourceforge sources space spaces spacing spades spam span simulate simulated simulates simulator sin since single singleton sinh site sites
spanish spans spantext spatial spec special specialized specially specific situation situations six sixty size sized sizes skill skip skipped skipping slash
specification specified specifies specify specifying specs speed spell spends slashdot sleep slist slots slow slower slowest slowing slows small smalldatetime
spent spi split spots spread sql sqlexpress sqlite sqlnulls sqlserver sqlstate smaller smallest smallint smart smith smpt snapshot snipped snippet soap socket
sqlxml sqrt square squirrelsql src ssl sss stable stack stage standalone standard sockets soft software sold solid solo solution solutions solve solved solving
standardized stands stanford staring start started starter starting starts some somebody something sometime sometimes soon sophisticated sorry sort sorted
startup starves stat state statement statements states static stating statistics sorting sorts sound soundex sounds source sourceforge space spaces spacing spades
status statute stay stays stddev stddevp step steps steve still stmt stock stop span spanish spans spantext sparse spatial spec special specialized specially
stoppage stopped stopping stops stor storage storages store stored storepass specific specification specified specifies specify specifying specs speed speeds
stores storing str strange strategy stream streamcruncher streaming streams spell spelled spends spent spfile spi split sponsored spots spread spring sql
street strength stress strict strictfp strictly string stringdecode stringencode sqlexpress sqlite sqlnulls sqlserver sqlstate sqlxml sqrt square src ssl sss
strings stringtoutf stritti strong stru struct structural structure structures stable stack stage standalone standard standardized stands star staring start
stub student students studios stuff style stylesheet stylesheets sub started starter starting starts startup starves stat state statement statements
subdirectories sube subject sublicense sublicenses submit subqueries subquery states static stating station statistics status statute stay stays stddev stddevp
subscribed subscriptions subsequent subsequently subset substance substitute step steps steve still stmt stock stolen stop stoppage stopped stopper stopping
substituted substitution substr substring subtract subtraction subtree succeed stops stor storage storages store stored storepass stores storing story str
succeeds success successful successfully such suddenly sue sufficient strange strategy stream streaming streams street strength stress strict strictfp
sufficiently suffix sugar suggest suggested suggestion suite suites sum summand string stringdecode stringencode strings stringtoutf strong stru struct
summary sun sunday sup supe super superficially superior superseded supertable structural structure structures stub stuck studios stuff style stylesheet
supplied supplier supply support supported supporters supporting supports stylesheets sub subclasses subdirectories sube subject sublicense sublicenses
supposed sure surrogates surrounded survive susan suspend svn swap swapped swing submit subqueries subquery subscribe subsequent subsequently subset substance
swiss switch switched switches switching switzerland sxd sync synchronization substitute substituted substitution substr substring substructure subtract
synchronize synchronized synchronizing synchronously synonym syntax synth subtree subversion succeed succeeds success successful successfully such suddenly
synthetic sys syscs sysdate sysdba syst system systems systime systimestamp szlig sue sufficient sufficiently suffix sugar suggest suggested suggestion suite
tab tablance table tableid tables tabs tag tags tahoma tail take taken takes tan suites sum summand summary summer sun sunday sup supe super superclass superior
tanuki tanukisoftware tape tapes target targets task tasks tau tax tbalance tbody superseded supertable superuser supplied supplier supply support supported
tcp technical technology tell teller tellers telling temp template templated supporter supporters supporting supports supposed suppress sure surrogates
temple temporarily temporary term terminal terminate terminated terminates surrounded survive susan svn svr swap swapped swing swiss switch switched
termination terms tertiary test testdb tested testid testing tests testtab text switches switching switzerland sxd sylvain sync synced synchronization
textarea texts textual than thank thanks that the their them themselves then synchronize synchronized synchronizing synchronous synchronously synonym syntax
theoretical theoretically theory there thereafter therefore thereof these theta synth synthetic sys syscs sysdate sysdba syst system systems systime systimestamp
thetasym they thin thing things think thinsp third this thomas thorn those thread szlig tab tablance table tableid tables tabs tag tags tahoma tail take taken
threaded threading threads three threshold threw throttle throttling through takes taking tamava tan tanh tanuki tanukisoftware tape tapes tar target targets
throw throwable throwing thrown throws thu ticker tid tidy time timeout times task tasks tau tax tbalance tbody tcp technical technology tell teller tellers
timestamp timestampdiff timestamps timezone timezones timing tiny tinyblob telling temp template templated temple temporarily temporary term terminal
terminate terminated terminates terminating termination terms tertiary test testa
testb testdb tested testid testing testlob tests testtab text textarea textbase
texts textual than thanks that the their them themselves then theoretical
theoretically theory there thereafter therefore thereof these theta thetasym they
thin thing things think thinsp third this thomas thorn those thousand thousands
thread threaded threading threads three threshold threw throttle throttling
through throw throwable throwing thrown throws thus ticker tid tilde time timed
timeout timer times timestamp timestamps timezone timezones timing tiny tinyblob
tinyint tinytext tired title titled tls tmendrscan tmfail tmjoin tmnoflags tinyint tinytext tired title titled tls tmendrscan tmfail tmjoin tmnoflags
tmonephase tmpl tmresume tmstartrscan tmsuccess tmsuspend today todo together tmonephase tmp tmresume tmstartrscan tmsuccess tmsuspend today todo together
token tokenize tokenized tokenizer tokens tom tomcat too took tool toolbar tools token tokenize tokenized tokenizer tokens tolerant tom tomcat too took tool
top topic topics toplink tort total totals tpc tpca tpcb tptp trace traces toolbar toolkit tools toolset top topic topics toplink tort total totals touch
tracing tracking trade trademark traditional trailing trans transaction tpc tptp trac trace traces tracing tracking trade trademark traditional trailing
transactional transactions transfer transferred transform transient transitional trans transaction transactional transactionally transactions transfer transferred
translatable translate translated translates translation translations transform transient transitional translatable translate translated translates
transmission transmitted transport tray tread treated tree trees trial trick translating translation translations translator transmission transmitted
tried tries trig trigger triggered triggers trim trip true truncate truncated transparent transport tray tread treated tree trees trick tried tries trig
truncates truncation trunk trx try trying tucker tune tuning tutorial twelve trigger triggered triggers trim trip true trunc truncate truncated truncates
twice two txt tymczak type typeof types typing typos uacute uarr ucase ucirc ucs truncation trunk trx try trying tucker tune tunes tuning turkel turkish tutorial
udp udts ugrave uid uml umlauts unaligned uncaught unclosed uncomment uncommitted twelve twice two txt tymczak type typeof types typically typing typlen typo typos
uncompressed undefined under underline underlined underlying understand uacute uarr ubuntu ucase ucchino ucirc ucs udp udts ugrave uid ukrainian uml
understands understood undetected undo undocumented undone unencrypted unaligned unary uncached uncaught unchecked unclosed uncommitted uncompressed
unenforceable unescape unexpected unfortunately unicode uniform unindexed undefined undeploy under underline underlined underlying understand understands
uninstall uninstalling uninterruptible union unique uniqueness uniques unit understood undetected undo undocumented undone unencrypted unenforceable unescape
united units universal universally unix unknown unless unlink unlinked unlock unexpected unfortunately unicode uniform unindexed uninstall uninterruptible
unmaintained unmodified unnamed unnecessarily unnecessary unneeded unordered union unique uniqueness uniques unit united units universal universally unix
unquoted unrecoverable unrelated unsafe unscaled unset unsigned unsorted unknown unless unlike unlink unlinked unlock unmaintained unmapped unmodified
unsuccessful unsupported untested until untranslated unusable unused unvisited unnamed unnecessarily unnecessary unordered unquoted unrecoverable unrelated
unwrap unwritten unzip upc upd updatable update updated updates updating upgrade unreleased unsafe unscaled unset unsigned unsorted unsuccessful unsupported
upload upon upper uppercase ups upsert upsih upsilon uri url urls usa usability untested until untranslated unusable unused unvisited unwrap unwritten unzip upc
usage usb use used useful user username userpwd users uses using usual usually upd updatable update updated updates updating upgrade upgraded upgrading upload
utc utf util utility utilization utilize utils uui uuid uuml val valid validate uploaded upon upper uppercase uppermost ups upsert upsih upsilon urgent uri url
validation validity validly valuable value values van var varbinary varchar urls usa usage usd use used useful user userbyid username userpwd users uses
variable variables variance variant various varp vector vendor verified versa using usual usually utc ute utf util utility utilization utilize utilizes utils
version versions vertical very veto vfat via vice view views violated violation uui uuid uuml val valid validate validated validation validity validly valuable
virtual virtuoso virus viruses visible visit visitor visualizer vldb void value values van var varbinary varchar variable variables variance variant
volatile vpn vulnerability wait waiting waits walk walker want wants warehouse various varp varying vector velasques vendor verified verify versa version
warehouses warning warnings warranties warranty was washington watchdog watermark versions vertical very verysmallint veto via vice view viewed viewer views
way wayback ways weak web webclient webofweb webserver week weeks wegorkiewicz violate violated violation virtual virtuoso virus viruses visible visit visitor
weierp weight weights weird welcome well welt were what when whenever where visualizer vlad void volatile volunteer volunteers von vpn vulnerabilities
wherever whether which while whirlpool white whitespace who whole whom why wide vulnerability wait waiting waits walk walker want wants warehouse warehouses warn
widely width wiki wikipedia wildcard wildcards will win window windows wiscorp warning warnings warranties warranty was washington watchdog watermark way
wish with withdraw withdrawn within without wizard wizbang wizbangblog wlam wayback ways weak web webclient weblog webserver website week weeks wegorkiewicz
wondering wood word wordid words work workaround workbench worked working works weierp weight weights weightx weighty weird welcome well welt were werkzeugkasten
world worry worst would wrap wrapper writable write writecache writer writers what when whenever where whereever wherever whether which while whirlpool white
writes writing written wrong www xads xaer xares xbi xbl xbo xby xcdsql xcl xda whitespace who whole whom why wide widely width wiki wikipedia wildcard wildcards
xdb xdo xfc xid xlock xml xmlagg xmlattr xmlcdata xmlcomment xmlhttp xmlnode will william win window windows wiscorp with withdraw withdrawn within without
xmlns xmlstartdoc xmltext xor xrunhprof xsm xtea xti xtime xts xvi xyz yacute wizard wlam wondering wood word wordid words work workaround workarounds
year yen yes yet yield yielding yjpagent ymd you your yourkit yourself ytd yuml workbench worked workgroup working works world worry worst would wrap wrapped
yyyy zeile zero zeros zeta zip zloty zone zwj zwnj wrapper wraps writable write writecache writer writers writes writing written
wrong www xacon xadb xads xaer xares xatest xbi xbl xbo xby xcdsql xcl xda xdb
unavailable repeating sponsored indonesian yuliantoro joko indonesia unlike xdo xfc xhtml xid xids xmkd xml xmlattr xmlcdata xmlcomment xmlhttp xmlnode xmlns
xmlstartdoc xmltext xor xrmd xrunhprof xsi xsm xtea xti xtime xts xvi xyz yacute
truncating ronni ptn avalon nielsen hammant picked sequoia continuent deebee paul year yen yes yet yield yielding ymd you your yourkit yourself ytd yuml yusuke
lister testa testb tar von yyyy zeile zero zeros zeta zip zloty zone zwj zwnj
amazing timer allowing programmers pictures scramble portal bots tempted legacy \ No newline at end of file
semicolons luckily involving die prevalent manipulating risks unmapped solutions
preventing prevented retry superfluous varying tend revolutions emit technically
excessive among lazy synchronous technique patented ability cycle difficult rejects
animal achieves touch produced smallest vulnerabilities descriptive verify thinks
potential lose novel handy filtering wonder story cool prevents animals wrote
tier seen young providing extreme images apple rpm thousand compromise
sandbox greatest whatever placeholder creative leak hacker benefits station
million prevention stuck titles fiche blogs showed widespread cut placeholders
graph prohibit confusing clever automated nutshell scriptella etl tamava semmle
googlegroups guidewire thecodist captcha brewster semmle ddlutils analyse dave
maxvalue samooha dbrewster minvalue darwin follow graphics typically
netscape mywebpage javaplayer fuse davidlbarron helps player appfuse awt
gridwidth editable pressed entered awt east toolkit insets exited grid mouse west resizable popup focusable bag anchor
headless
polish javaee resp xsi instances tomek realm xsd appended auth polski
signsoft intellibo jdo intelli middleware ute war sends snippet
gallery ord javaw weblica ltarget
initializers crashes openoffice member forgotten
oldest fat
### check those again:
populate slowly xacon inser maxbqualsize counter regards attaching official xatest
xids rmerr xadb rdonly occured maxgtridsize bordea con patches suffixer risky
portuguese parameterized interpret construct maximus seem solo portugu tds
symmetrical printed syb conversions doe ntfs insertquery interested come man
blobtest overload hen datetimes stolen firstly fild mission europe instruct instantiated
recid selectquery msg japan portugal atlas dbsolo henplus soft equivalent watch
createquery securing unambiguously presume umambiguously realised printing
comulative largely perhaps inputting restores observation oversight actuality behaviours
isn truly toptier older meant pavel byteblob benchmarking regarding great unqualified
wanted thoughts europeu astonished acceptable blobtable retrieval wasn demonstrate
incidentally brutal carefully pervasive testlob mydatetime antonio casqueiro sybase fourth
pad microsystems dullesopen rpad spot lpad ganelin sssz testabc pst dumping lots
### evaluatable > evaluable
chdh biz inventec
enclosing mostly dtp scrolls cars splitting replay incomplete automate
shorten
attrdef resut reltuples indrelid tuple adrelid rolconfig relnamespace attname rolpassword atttypid
represented rolname indisprimary tablespace proname rolconnlimit currtid indexdef rolcreatedb
indexrelid datdba datname adnum tgnargs attnum relam userbyid typbasetype attlen rolcanlogin
rolinherit adsrc usecreatedb superuser indexprs tgfoid indisunique spcname cleartext relpages
usesuper pgdocs tginitdeferred objoid datestyle indisclustered usename datconfig tgargs resize
tgconstrrelid classoid relhasoids pretty portals rolcatupdate rolsuper spcowner typname cet typlen
latin tgconstrname datallowconn atttypmod dattablespace attrelid ctid timestamptz atthasdef
nspname objsubid typnamespace rolcreaterole tgrelid spclocation relhasrules dont indkey postmaster
relkind autovacuum datlastsysoid attisdropped amname datacl deallocate tgdeferrable stats
spcacl relname rolvaliduntil attnotnull authid aclitem game
plpgsql interrupting spring oids plperl regex newest
xhtml transactionally remotly jnlp launch mirror subversion matcher hoohoho matching bulk
prorettype pronamespace groname inlining nopmd openfire joda fastutil ibatis igniterealtime unimi dsi
irstv trac iict geosysin fukushima yusuke msi odbcad recent viewed calculation installs embedding relation
resizing translator liqui prepends liquibase typo restarting refactorings manage review
mathematicians instantiation homepage supporter grained tilde subscribe baseline wrapped bundle finer relying dangerous
finalizer textbase newsfeeds quicksort
prio zvikico incrementally nocheck differently eng admins problog nio though typepad channels rolling
lightweight builder
tunes elephant codewave incorrectly mytunesrss speeds cte honoured httpdocs department whereever dog dept edh oops flower music appends research plant
testview gaps birth vid weblog blojsom unsubscribe
imports bnot severity colon braces suppress star bxor band bor unary bsr puppy lor rcurly lcurly puppycrawl crawl ctor subclasses ell slist lnot land unchecked curly dtds question
forge chr trunc gabealbert tunebackup manifest
lumber thus taking repositories ago delegated mention leaks pgsql seeded felt efficiently mill mentioned forgot leaked restarted clearing occupies randomness warn implementing abstraction
spfile svr pkey synced semicolon terminating
framework constructing architectural jmatter workgroup upgraded naked stopper skipping assumed
opensource atlassian hhh establish pawel nice italiano ucchino paolo italian pier shorter although
uklinux credential crypt kerberos redferni routine reopen tmp configured replicating wraps jre
webtest einstellung redirects endless ran gives replication lxabcdef asf packages replayed jspa
russian backward alexahin vlad ffffffffffff bfff ffffffff webapp undeploy initializer brasil uncached slowing translating uploaded
llc computing oliver road inaccessible android velasques duplicates eduardo chunk brazilian near langpair xrmd xmkd
encapsulates negating igor midnight fulfill prefixes communicates nesting convenience negated resides optimizing principal applets dobrovolskyi
involves ukrainian chile machines restricting summer aliased backus naur multiples avl operates grow normalized rijndael
countdown paused javac analyzing accesses solving forcefully urgent originally defect coordinates
camel council merges spelled adaptive pull controller abstractions workarounds driven
thousands ridvan incremented slots debugging inherit agar fulvio invisible biondi hundreds occupied remap retrieved involved
turkish fulfils iapi filesync ubuntu ahilmnqbjkcdeopfrsg unind ind looking encountered browsers
compares packets destroying echo homed hosts clock countries validated catches turning staging kills distance morning performs internationalization simulator constructed nicer
echo callablestatement procid homed getstart staging prices meantime qujd qujdra qui divided quaere restrictions hudson scoped design inverting newlines
violate verysmallint eremainder iee cgi adjust estimation consumption occupy ikvm light gray viewer grover harpal
upgrading consecutive acting
simulates dispatcher servlets chf destruction separating consulting reached
unreferenced longest enum jira jackcess track unreleased processors nearest fits shadow
cmu cosh tanh sinh contrib bzip contiguous huffman bitwise des
nederlands italy berlini destructor destruct elisabetta lobo gilbert william schoen remco docjar dutch website causing
volunteers remoting werkzeugkasten claros bluedevel classification tolerant sqldeveloper banking novelist multiuser national codist partnership
manichord toolset donation profit david hibicius developing konqueror couple scala seam lack openhts oszone encorewiki chemical aspect
hibiscus book liftweb intertec utilizes uppermost transparent compounds sciences ohloh orion storybook ajax beans alternatives fitting hbci
lifespan sesar flexible institutes similarity myna interview substructure seasar neo responses orionserver frontend outperforms nih books solyp
expensive orm macromedia timed encore highlights health capabilities seaminaction ncgc smartfoxserver biological volunteer several volunteerbase
notes curves coldrick orf smart oriented usd genomics frameworks center dose communication fox packman fault life handles delimited willuhn sylvain
weighty gridx curation emptybrain cuaz gridy weightx jala ever dat joel nocache fluent turkel sparse
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论