org.alfresco.repo.domain.node.ibatis
Class NodeDAOImpl.MSSQL

java.lang.Object
  extended by org.alfresco.repo.domain.node.AbstractNodeDAOImpl
      extended by org.alfresco.repo.domain.node.ibatis.NodeDAOImpl
          extended by org.alfresco.repo.domain.node.ibatis.NodeDAOImpl.MSSQL
All Implemented Interfaces:
org.alfresco.ibatis.BatchingDAO, NodeDAO, NodeBulkLoader
Enclosing class:
NodeDAOImpl

public static class NodeDAOImpl.MSSQL
extends NodeDAOImpl

MSSQL requires some overrides to handle specific behaviour.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.alfresco.repo.domain.node.ibatis.NodeDAOImpl
NodeDAOImpl.MSSQL
 
Nested classes/interfaces inherited from interface org.alfresco.repo.domain.node.NodeDAO
NodeDAO.ChildAssocRefQueryCallback, NodeDAO.NodeRefQueryCallback
 
Field Summary
 
Fields inherited from class org.alfresco.repo.domain.node.AbstractNodeDAOImpl
isDebugEnabled, logger, LONG_ZERO
 
Constructor Summary
NodeDAOImpl.MSSQL()
           
 
Method Summary
protected  void deleteSubscriptions(java.lang.Long nodeId)
          Overrides the super class's NO-OP to cascade-delete subscriptions in code.
 void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
           
 
Methods inherited from class org.alfresco.repo.domain.node.ibatis.NodeDAOImpl
deleteChildAssocById, deleteChildAssocsToAndFrom, deleteNodeAspects, deleteNodeAssoc, deleteNodeAssocs, deleteNodeAssocsToAndFrom, deleteNodeAssocsToAndFrom, deleteNodeById, deleteNodeProperties, deleteNodeProperties, deleteNodesByCommitTime, deleteTransaction, executeBatch, getChildAssocs, insertChildAssoc, insertNode, insertNodeAspect, insertNodeAssoc, insertNodeProperties, insertServer, insertStore, insertTransaction, moveNodeData, selectAllStores, selectChildAssoc, selectChildAssoc, selectChildAssoc, selectChildAssocs, selectChildAssocs, selectChildAssocs, selectChildAssocsByChildTypes, selectChildAssocsByPropertyValue, selectChildAssocsWithoutParentAssocsOfType, selectLastTxnBeforeCommitTime, selectMaxTxnCommitTime, selectMinTxnCommitTime, selectNodeAspectIds, selectNodeAspects, selectNodeAssocById, selectNodeAssocMaxIndex, selectNodeAssocsBySource, selectNodeAssocsByTarget, selectNodeById, selectNodeByNodeRef, selectNodeProperties, selectNodeProperties, selectNodeProperties, selectNodesByIds, selectNodesByUuids, selectNodesWithAspects, selectParentAssocs, selectParentAssocs, selectPrimaryChildAcls, selectPrimaryParentAssocs, selectProperties, selectServer, selectStoreRootNode, selectStoreRootNode, selectTransactionCount, selectTxnById, selectTxnChanges, selectTxnNodeChangeCount, selectTxns, selectTxnsUnused, setDictionaryService, setQnameDAO, startBatch, updateChildAssocIndex, updateChildAssocsUniqueName, updateNode, updateNodeAssoc, updateNodePatchAcl, updatePrimaryChildrenSharedAclId, updatePrimaryParentAssocs, updateStore, updateStoreRoot, updateTransaction
 
Methods inherited from class org.alfresco.repo.domain.node.AbstractNodeDAOImpl
addNodeAspects, addNodeProperties, addNodeProperty, cacheNodes, cacheNodesById, clear, cycleCheck, deleteChildAssoc, deleteNode, exists, exists, exists, getAllRootNodes, getChildAssoc, getChildAssoc, getChildAssoc, getChildAssocs, getChildAssocs, getChildAssocs, getChildAssocsByChildTypes, getChildAssocsByPropertyValue, getChildAssocsWithoutParentAssocsOfType, getCurrentTransactionId, getMaxTxnCommitTime, getMaxTxnIdByCommitTime, getMinTxnCommitTime, getNodeAclId, getNodeAspects, getNodeAssoc, getNodeAssocOrNull, getNodePair, getNodePair, getNodeProperties, getNodeProperty, getNodeRefStatus, getNodesWithAspects, getNodeType, getParentAssocs, getPaths, getPrimaryChildrenAcls, getPrimaryParentAssoc, getRootNode, getSourceNodeAssocs, getStores, getTargetNodeAssocs, getTransactionCount, getTxnById, getTxnChanges, getTxnChangesForStore, getTxnDeleteCount, getTxnsByCommitTimeAscending, getTxnsByCommitTimeAscending, getTxnsByCommitTimeDescending, getTxnsUnused, getTxnUpdateCount, hasNodeAspect, init, isInCurrentTxn, moveNode, moveStore, newChildAssoc, newNode, newNodeAssoc, newStore, purgeNodes, purgeTxn, removeNodeAspects, removeNodeAspects, removeNodeAssoc, removeNodeAssocs, removeNodeAssocsToAndFrom, removeNodeAssocsToAndFrom, removeNodeProperties, setAccessControlListDAO, setAclDAO, setAllRootNodesCache, setAspectsCache, setChildAssocIndex, setChildAssocsUniqueName, setContentDataDAO, setControlDAO, setLocaleDAO, setModifiedDate, setNodeAclId, setNodeAssocIndex, setNodeDefiningAclId, setNodeProperties, setNodesCache, setParentAssocsCache, setPolicyBehaviourFilter, setPrimaryChildrenSharedAclId, setPropertiesCache, setRootNodesCache, setTransactionService, setUsageDAO, updateNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeDAOImpl.MSSQL

public NodeDAOImpl.MSSQL()
Method Detail

setSqlSessionTemplate

public final void setSqlSessionTemplate(org.mybatis.spring.SqlSessionTemplate sqlSessionTemplate)
Overrides:
setSqlSessionTemplate in class NodeDAOImpl

deleteSubscriptions

protected void deleteSubscriptions(java.lang.Long nodeId)
Overrides the super class's NO-OP to cascade-delete subscriptions in code.

Overrides:
deleteSubscriptions in class NodeDAOImpl


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.