public class RelationalDatabaseStorageManager extends DatabaseStorageManager
DatabaseStorageManager.InputStreamBlobactiveConnection, changes, factory, inTransaction, OBJ2TYPE_MAX_SIZE, sequenceKeys, transactionIsolation, typeCache| Constructor and Description |
|---|
RelationalDatabaseStorageManager() |
| Modifier and Type | Method and Description |
|---|---|
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 void |
simpleCreate(MMObjectNode node,
MMObjectBuilder builder)
Actual implementation of
create(MMObjectNode, MMObjectBuilder) which wraps this in a
transction only, now. |
protected boolean |
tablesInheritFields()
Returns whether tables inherit fields form parent tables.
|
addToTableNameCache, appendDirectory, appendField, beginTransaction, change, change, change, change, checkFile, commit, commitChange, compareIndex, convertLegacyBinaryFiles, create, create, create, create, create, create, createIndex, createIndices, createKey, createSequence, createTable, delete, delete, delete, delete, delete, deleteIndices, executeQuery, executeUpdate, executeUpdateCheckConnection, exists, exists, exists, exists, exists, fillNode, getActiveConnection, getBinaryFile, getBinaryValue, getBlobFromDatabase, getBlobValue, getBlobValue, getBlobValue, getBooleanValue, getConstraintDefinition, getDateTimeValue, getFactory, getFieldDefinition, getFieldIndices, getFieldList, getFieldTypeDefinition, getInputStreamValue, getJDBCtoField, getLogStartTime, getMaxLengthForKey, getNode, getNodeType, getStringValue, getStringValue, getValue, getXMLValue, init, isBinaryColumnType, isNull, isPartOfBuilderDefinition, isVerified, logQuery, readNode, refresh, releaseActiveConnection, rollback, setBinaryValue, setBooleanValue, setDateTimeValue, setDecimalValue, setListValue, setNodeType, setNodeTypeLeaveRelations, setNodeTypeRememberRelations, setNodeValue, setNullValue, setNumericValue, setStringValue, setValue, setXMLValue, shorten, size, size, storeBinaryAsFile, unloadShortedFields, useDatabaseInheritance, verify, verifyTablespublic double getVersion()
StorageManagergetVersion in interface StorageManager<DatabaseStorageManagerFactory>getVersion in class DatabaseStorageManagerprotected boolean tablesInheritFields()
DatabaseStorageManagertablesInheritFields in class DatabaseStorageManagertrue,protected void simpleCreate(MMObjectNode node, MMObjectBuilder builder) throws StorageException
create(MMObjectNode, MMObjectBuilder) which wraps this in a
transction only, now.StorageExceptionpublic 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 nodeStorageException - if an error occurred during creationpublic void change(MMObjectNode node, MMObjectBuilder builder) throws StorageException
change in class DatabaseStorageManagernode - The node to changebuilder - the builder to change the node inStorageException - if an error occurred during changepublic void delete(MMObjectNode node, MMObjectBuilder builder) throws StorageException
delete in class DatabaseStorageManagernode - The node to deletebuilder - the builder to delete the node inStorageException - if an error occurred during deleteMMBase 1.9-SNAPSHOT - ${javadoctimestamp}