NodeUnifiedRDBMapper maps Node objects to a relational database schema where each Node type has its own table.
The wCMFGenerator uses this class as base class for all mappers.
- Author
- ingo herwig ingo@.nosp@m.wemo.nosp@m.ve.co.nosp@m.m
Definition at line 40 of file NodeUnifiedRDBMapper.php.
|
| getSelectSQL ($criteria=null, $alias=null, $orderby=null, PagingInfo $pagingInfo=null, $queryId=null) |
|
| isForeignKey ($name) |
|
| __construct (PersistenceFacade $persistenceFacade, PermissionManager $permissionManager, ConcurrencyManager $concurrencyManager, EventManager $eventManager, Message $message) |
|
| __sleep () |
|
| setConnectionParams ($params) |
|
| getConnectionParams () |
|
| enableProfiler () |
|
| disableProfiler () |
|
| getProfiler () |
|
| getQuoteIdentifierSymbol () |
|
| quoteIdentifier ($identifier) |
|
| quoteValue ($value) |
|
| getRealTableName () |
|
| executeSql ($sql, $isSelect=false, $bindValues=array()) |
|
| executeOperation (PersistenceOperation $operation) |
|
| getRelations ($hierarchyType='all') |
|
| getRelation ($roleName) |
|
| getRelationsByType ($type) |
|
| getAttributes (array $tags=array(), $matchMode='all') |
|
| getAttribute ($name) |
|
| isSortable ($roleName=null) |
|
| getSortkey ($roleName=null) |
|
| getDefaultOrder ($roleName=null) |
|
| renderCriteria (Criteria $criteria, $placeholder=null, $tableName=null, $columnName=null) |
|
| getConnection () |
|
| loadObjectsFromSQL (SelectStatement $selectStmt, $buildDepth=BuildDepth::SINGLE, PagingInfo $pagingInfo=null) |
|
| beginTransaction () |
|
| commitTransaction () |
|
| rollbackTransaction () |
|
| getSelectSQL ($criteria=null, $alias=null, $orderby=null, PagingInfo $pagingInfo=null, $queryId=null) |
|
| isForeignKey ($name) |
|
| __construct (PersistenceFacade $persistenceFacade, PermissionManager $permissionManager, ConcurrencyManager $concurrencyManager, EventManager $eventManager, Message $message) |
|
| setLogStrategy (OutputStrategy $logStrategy) |
|
| hasRelation ($roleName) |
|
| hasAttribute ($name) |
|
| load (ObjectId $oid, $buildDepth=BuildDepth::SINGLE) |
|
| create ($type, $buildDepth=BuildDepth::SINGLE) |
|
| save (PersistentObject $object) |
|
| delete (PersistentObject $object) |
|
| getOIDs ($type, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| loadObjects ($type, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| loadRelation (array $objects, $role, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| getType () |
|
| getTypeDisplayName (Message $message) |
|
| getTypeDescription (Message $message) |
|
| getPkNames () |
|
| getAttributeDisplayName ($name, Message $message) |
|
| getAttributeDescription ($name, Message $message) |
|
| getProperties () |
|
|
| prepareForStorage (PersistentObject $object) |
|
| getRelationSelectSQL (array $otherObjectProxies, $otherRole, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| getManyToOneRelationSelectSQL (RelationDescription $relationDescription, array $otherObjectProxies, $otherRole, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| getOneToManyRelationSelectSQL (RelationDescription $relationDescription, array $otherObjectProxies, $otherRole, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| getManyToManyRelationSelectSQL (RelationDescription $relationDescription, array $otherObjectProxies, $otherRole, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| getInsertSQL (PersistentObject $object) |
|
| getUpdateSQL (PersistentObject $object) |
|
| getDeleteSQL (ObjectId $oid) |
|
| addColumns (SelectStatement $selectStmt, $tableName) |
|
| addReferences (SelectStatement $selectStmt, $tableName) |
|
| addCriteria (SelectStatement $selectStmt, $criteria, $tableName) |
|
| addOrderBy (SelectStatement $selectStmt, $orderby, $tableName, $defaultOrder) |
|
| getBind ($criteria, $tableName) |
|
| getPersistentValues (PersistentObject $object) |
|
| convertValuesForStorage ($values) |
|
| loadRelationObjects (PersistentObjectProxy $objectProxy, PersistentObjectProxy $relativeProxy, RDBManyToManyRelationDescription $relationDesc, $includeTransaction=false) |
|
| createPKCondition (ObjectId $oid) |
|
| getForeignKeyRelations () |
|
| ensureTablePrefix ($expression, $tableName) |
|
| getCacheKey ($string, $criteriaArray, $stringArray, PagingInfo $pagingInfo=null) |
|
| getNextId () |
|
| select (SelectStatement $selectStmt, PagingInfo $pagingInfo=null) |
|
| getRelationImpl ($roleName, $includeManyToMany) |
|
| getReferences () |
|
| isPkValue ($name) |
|
| constructOID ($data) |
|
| loadImpl (ObjectId $oid, $buildDepth=BuildDepth::SINGLE) |
|
| createImpl ($type, $buildDepth=BuildDepth::SINGLE) |
|
| saveImpl (PersistentObject $object) |
|
| deleteImpl (PersistentObject $object) |
|
| getOIDsImpl ($type, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| loadObjectsImpl ($type, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| loadObjectsFromQueryParts ($type, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| createObjectFromData (array $data) |
|
| applyDataOnLoad (PersistentObject $object, array $objectData) |
|
| applyDataOnCreate (PersistentObject $object) |
|
| addRelatedObjects (array $objects, $buildDepth=BuildDepth::SINGLE) |
|
| loadRelationImpl (array $objects, $role, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| setIsInTransaction ($isInTransaction) |
|
| isInTransaction () |
|
| getOwnDefaultOrder ($roleName=null) |
|
| getRelationDescriptions () |
|
| getAttributeDescriptions () |
|
| createObject (ObjectId $oid=null) |
|
| prepareForStorage (PersistentObject $object) |
|
| getRelationSelectSQL (array $otherObjectProxies, $otherRole, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| getInsertSQL (PersistentObject $object) |
|
| getUpdateSQL (PersistentObject $object) |
|
| getDeleteSQL (ObjectId $oid) |
|
| createPKCondition (ObjectId $oid) |
|
| getTableName () |
|
| logAction (PersistentObject $obj) |
|
| checkAuthorization ($resource, $action) |
|
| authorizationFailedError ($resource, $action) |
|
| loadImpl (ObjectId $oid, $buildDepth=BuildDepth::SINGLE) |
|
| createImpl ($type, $buildDepth=BuildDepth::SINGLE) |
|
| saveImpl (PersistentObject $object) |
|
| deleteImpl (PersistentObject $object) |
|
| getOIDsImpl ($type, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| loadObjectsImpl ($type, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|
| loadRelationImpl (array $objects, $role, $buildDepth=BuildDepth::SINGLE, $criteria=null, $orderby=null, PagingInfo $pagingInfo=null) |
|