-- How modular is the current transaction support integrated with the rest
of HSQLDB?

Hard to say how modular it is, but it is a simple scheme and is covered in a
few classes. Session keeps a list of rows deleted / inserted in memory and
when a commit is performed, the list is discarded. If a rollback is
performed, the inverse action is performed on the database and the list is
then discarded.

This simple scheme means changes by other sessions are visible
(READ_UNCOMMITTED) and conflicts between actions by two sessions are not
resolved.

-- Who decides about possibel extensions of the SQL language support in
HSQLDB?

I am the maintainer and decide on these issues. My approach is to allow any
useful extensions if they are modular (optional) and do not increase the
core size and complexity. Extensions that are part of the SQL language _can_
increase core size and complexity to some extent.

-- Is there a way, if and how two (or more) HSQLDB server instances can
communicate together, if possible without using SQL angain?!

Yes, support for this has been developed as proof of concept (HSQLDB/R by
Bela Ban - downloadable from our files section) using JGroups. We would like
to make this a standard extension when we have improved the core for wider
transaction isolation support.

We would like to move to multi-version concurrency control in the core (it
is possible to do this without radical changes). I don't know what
"cache-constrained based caching enhancements" is, but any enhancement
sounds like a good idea :) Your work could fit neatly with our future plans
so I would welcome your involvement.

Fred Toussi


----- Original Message -----
From: "Daniel Schaller" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: 18 January 2004 15:29
Subject: [Hsqldb-developers] Better Transaction Handling and Cache
Enhancement


Hi,

I and a fellow student of me are currently working on our diploma thesis
at the Dresden University of Technology (Germany), Chair for Database
Technology.
Our thesises deal about multi-version concurrency control and
cache-constrained based caching enhancements in relational databases.

To implement our features we have decided to use HSQLDB because it is
written in Java and the source code is free available. Furthermore, we
have to implement our features as a kind of core extension of relational
database and not just as a middleware approach.

We would like to know if you as the HSQLDB developers are interested in
these features. If you should be, it would be nice, if you could give us
some hints about the following questions:

- How modular is the current transaction support integrated with the rest
of HSQLDB?
- Who decides about possibel extensions of the SQL language support in
HSQLDB?
- Is there a way, if and how two (or more) HSQLDB server instances can
communicate together, if possible without using SQL angain?!

Thanks in advance

Daniel


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
hsqldb-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hsqldb-developers



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
hsqldb-developers mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hsqldb-developers

Reply via email to