|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.mmbase.storage.implementation.database.DatabaseStorageManager
org.mmbase.storage.implementation.database.RelationalDatabaseStorageManager
A JDBC implementation of a storage manager for relational databases.
| Field Summary |
| Fields inherited from class org.mmbase.storage.implementation.database.DatabaseStorageManager |
activeConnection, bufferSize, changes, dataSource, factory, inTransaction, sequenceKeys, transactionIsolation |
| Constructor Summary | |
RelationalDatabaseStorageManager()
Constructor |
|
| Method Summary | |
void |
change(MMObjectNode node,
MMObjectBuilder builder)
Changes a node in the passed builder and all its parent builders |
void |
create(MMObjectNode node,
MMObjectBuilder builder)
Adds a node to the passed builder and all its parent builders. |
void |
delete(MMObjectNode node,
MMObjectBuilder builder)
Deletes a node in the passed builder and all its parent builders. |
double |
getVersion()
Returns the version of this factory implementation. |
protected boolean |
tablesInheritFields()
Returns whether tables inherit fields form parent tables. |
| Methods inherited from class org.mmbase.storage.implementation.database.DatabaseStorageManager |
beginTransaction, change, change, change, checkFile, commit, commitChange, convertLegacyBinaryFiles, create, create, create, create, createCompositeIndex, createKey, createSequence, delete, delete, delete, deleteCompositeIndex, executeUpdate, executeUpdateCheckConnection, exists, exists, exists, fillNode, getActiveConnection, getBinaryFile, getBinaryValue, getBinaryValue, getCompositeConstraintDefinition, getConstraintDefinition, getFieldDefinition, getJDBCtoMMBaseType, getNode, getNodeType, getStringValue, getStringValue, getValue, init, isPartOfBuilderDefinition, logQuery, readBinaryFromDatabase, readBinaryFromFile, releaseActiveConnection, rollback, setBinaryValue, setNodeValue, setNullValue, setNumericValue, setStringValue, setValue, setXMLValue, shorten, size, size, storeBinaryAsFile, verify |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public RelationalDatabaseStorageManager()
| Method Detail |
public double getVersion()
StorageManager
getVersion in interface StorageManagergetVersion in class DatabaseStorageManagerprotected boolean tablesInheritFields()
DatabaseStorageManager
tablesInheritFields in class DatabaseStorageManager
public void create(MMObjectNode node,
MMObjectBuilder builder)
throws StorageException
create in class DatabaseStorageManagernode - The node to insert. The node already needs to have a (new) number assignedbuilder - the builder to store the node
StorageException - if an error occurred during creation
public void change(MMObjectNode node,
MMObjectBuilder builder)
throws StorageException
change in class DatabaseStorageManagernode - The node to changebuilder - the builder to change the node in
StorageException - if an error occurred during change
public void delete(MMObjectNode node,
MMObjectBuilder builder)
throws StorageException
delete in class DatabaseStorageManagernode - The node to deletebuilder - the builder to delete the node in
StorageException - if an error occurred during delete
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||