Package org.opencms.db.postgresql
Class CmsStorageVfsDriver
java.lang.Object
org.opencms.db.generic.CmsVfsDriver
org.opencms.db.generic.CmsStorageVfsDriver
org.opencms.db.postgresql.CmsStorageVfsDriver
- All Implemented Interfaces:
I_CmsDriver,I_CmsVfsDriver
PostgreSQL VFS driver for the OpenCms deduplicating media storage engine (DMSE).
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencms.db.generic.CmsVfsDriver
CmsVfsDriver.RelationConditionMode -
Field Summary
Fields inherited from class org.opencms.db.generic.CmsStorageVfsDriver
m_storageManager, m_storedContentInfoCacheFields inherited from class org.opencms.db.generic.CmsVfsDriver
m_driverManager, m_resOp, m_sqlManager, OFFLINE, ONLINEFields inherited from interface org.opencms.db.I_CmsDriver
AND_CONDITION, BEGIN_CONDITION, BEGIN_EXCLUDE_CONDITION, BEGIN_INCLUDE_CONDITION, END_CONDITION, OR_CONDITIONFields inherited from interface org.opencms.db.I_CmsVfsDriver
DRIVER_TYPE_ID, REQ_ATTR_CHECK_PERMISSIONS, REQ_ATTR_RESOURCE_OUS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioninitSqlManager(String classname) Initializes the SQL manager for this driver.initSqlManager(String classname, List<String> additionalQueryProperties) Initializes the SQL manager for this driver and loads additional SQL query property files.Methods inherited from class org.opencms.db.generic.CmsStorageVfsDriver
createContent, createFile, createFile, createOnlineContent, createStoredContentInfoCache, deleteHistoryContent, destroy, getAdditionalSqlQueryProperties, getStoredContentDelivery, init, readContent, readContentFrom, readContentTo, readHistoryContent, readStoredContentInfo, removeFile, writeContentMethods inherited from class org.opencms.db.generic.CmsVfsDriver
addUrlNameMappingEntry, checkWritePermissionsInFolder, countSiblings, createFolder, createPropertyDefinition, createRelation, createResource, createResource, createSibling, deleteAliases, deletePropertyDefinition, deletePropertyObjects, deleteRelations, deleteRewriteAliases, deleteUrlNameMappingEntries, escapeDbWildcard, getResourceOus, getSqlManager, incrementCounter, insertAlias, insertRewriteAliases, internalCountProperties, internalCreateCounter, internalCreateUrlNameMappingEntry, internalIncrementCounter, internalReadAlias, internalReadCounter, internalReadParentId, internalReadRelation, internalReadResourceState, internalReadStructureState, internalRemoveFolder, internalUpdateVersions, internalValidateResourceLength, moveRelations, moveResource, prepareExpiredTimeRangeCondition, preparePathCondition, prepareProjectCondition, prepareRelationConditions, prepareReleasedTimeRangeCondition, prepareResourceCondition, prepareStateCondition, prepareTimeRangeCondition, prepareTypeCondition, prepareTypesCondition, prepareUrlNameMappingConditions, publishResource, publishVersions, readAliases, readChildResources, readFolder, readFolder, readFolderSizeStats, readParentFolder, readPropertyDefinition, readPropertyDefinitions, readPropertyObject, readPropertyObjects, readRelations, readResource, readResource, readResources, readResourcesForPrincipalACE, readResourcesForPrincipalAttr, readResourcesWithProperty, readResourceTree, readRewriteAliases, readSiblings, readTypesInResourceTree, readUrlNameMappingEntries, readVersions, removeFolder, repairBrokenRelations, replaceResource, setDriverManager, setSqlManager, transferResource, updateBrokenRelations, updateRelations, validateResourceIdExists, validateStructureIdExists, wrapException, writeLastModifiedProjectId, writePropertyObject, writePropertyObjects, writeResource, writeResourceStateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opencms.db.I_CmsDriver
toString
-
Constructor Details
-
CmsStorageVfsDriver
public CmsStorageVfsDriver()
-
-
Method Details
-
initSqlManager
Description copied from interface:I_CmsVfsDriverInitializes the SQL manager for this driver.To obtain JDBC connections from different pools, further {online|offline|history} pool Urls have to be specified.
- Specified by:
initSqlManagerin interfaceI_CmsVfsDriver- Overrides:
initSqlManagerin classCmsStorageVfsDriver- Parameters:
classname- the class name of the SQL manager- Returns:
- the SQL manager for this driver
- See Also:
-
initSqlManager
Description copied from class:CmsVfsDriverInitializes the SQL manager for this driver and loads additional SQL query property files.- Overrides:
initSqlManagerin classCmsStorageVfsDriver- Parameters:
classname- the class name of the SQL manageradditionalQueryProperties- the additional SQL query property files to load- Returns:
- the SQL manager for this driver
- See Also:
-