org.apache.cocoon.components.modules.database |
output
database
Database modules provide an abstraction layer for different interfaces
used by database management systems for autoincrement columns. The value
can be obtained from the DBMS or some other source before or after the statement
is executed. Or some code can be inserted into the query to direct the DBMS
to use the next value of a sequence.
|
Java Source File Name | Type | Comment |
AbstractAutoIncrementModule.java | Class | AbstractDatabaseModule gives you the infrastructure for easily
deploying more AutoIncrementModules. |
AutoIncrementModule.java | Interface | Abstraction layer to encapsulate different DBMS behaviour for key
attribute columns. |
HsqlIdentityAutoIncrementModule.java | Class | Abstraction layer to encapsulate different DBMS behaviour for autoincrement columns. |
IfxSerialAutoIncrementModule.java | Class | Abstraction layer to encapsulate different DBMS behaviour for autoincrement columns. |
ManualAutoIncrementModule.java | Class | Abstraction layer to encapsulate different DBMS behaviour for
autoincrement columns.
Here: manual mode The new value is determined by doing a "select
max(column)+1 from table" query. |
McKoiSequenceModule.java | Class | Abstraction layer to encapsulate different DBMS behaviour for autoincrement columns.
Here: McKoi sequences. |
MysqlAutoIncrementModule.java | Class | Abstraction layer to encapsulate different DBMS behaviour for autoincrement columns. |
PgsqlAutoIncrementModule.java | Class | Abstraction layer to encapsulate different DBMS behaviour for autoincrement columns.
Here: PostgreSQL
sequences. |
SQLServerIdentityAutoIncrementModule.java | Class | Encapsulate MS SQLServer behaviour for autoincrement columns. |