From 45d980c2de0ae995196b489ecadf1bb0caa6fa81 Mon Sep 17 00:00:00 2001 From: Alan Davis Date: Sat, 31 Jan 2015 11:49:56 +0000 Subject: [PATCH] Merged HEAD-BUG-FIX (5.1/Cloud) to HEAD (5.1/Cloud) 92415: Merged 5.0.N (5.0.1) to HEAD-BUG-FIX (5.1/Cloud) 92316: Merged V4.2-BUG-FIX (4.2.5) to 5.0.N (5.0.1) 92211: MNT-12862: Merged DEV to V4.2-BUG-FIX (4.2.5) 92199: MNT-12862: Performance and memory issues cleaning up deleted nodes - Split statements for cleaning up deleted nodes out into a separate sql map file and create the MySQL-specific version git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@94873 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../alfresco/ibatis/alfresco-SqlMapConfig.xml | 1 + .../node-common-SqlMap.xml | 31 --------------- .../node-delete-SqlMap.xml | 38 +++++++++++++++++++ .../node-delete-SqlMap.xml | 34 +++++++++++++++++ .../repo/domain/node/ibatis/NodeDAOImpl.java | 4 +- 5 files changed, 75 insertions(+), 33 deletions(-) create mode 100755 config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-delete-SqlMap.xml create mode 100755 config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/node-delete-SqlMap.xml diff --git a/config/alfresco/ibatis/alfresco-SqlMapConfig.xml b/config/alfresco/ibatis/alfresco-SqlMapConfig.xml index c7ccff3e6a..8f3fdbe27d 100644 --- a/config/alfresco/ibatis/alfresco-SqlMapConfig.xml +++ b/config/alfresco/ibatis/alfresco-SqlMapConfig.xml @@ -204,6 +204,7 @@ Inbound settings from iBatis + diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-common-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-common-SqlMap.xml index 316df932fe..106ce8b23c 100644 --- a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-common-SqlMap.xml +++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-common-SqlMap.xml @@ -511,37 +511,6 @@ and type_qname_id = #{typeQNameId} - - - - - - - - delete from alf_node_properties where diff --git a/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-delete-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-delete-SqlMap.xml new file mode 100755 index 0000000000..827c23c2aa --- /dev/null +++ b/config/alfresco/ibatis/org.hibernate.dialect.Dialect/node-delete-SqlMap.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/node-delete-SqlMap.xml b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/node-delete-SqlMap.xml new file mode 100755 index 0000000000..c8450b7615 --- /dev/null +++ b/config/alfresco/ibatis/org.hibernate.dialect.MySQLInnoDBDialect/node-delete-SqlMap.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/java/org/alfresco/repo/domain/node/ibatis/NodeDAOImpl.java b/source/java/org/alfresco/repo/domain/node/ibatis/NodeDAOImpl.java index 2d4eab4adb..ab7508869e 100644 --- a/source/java/org/alfresco/repo/domain/node/ibatis/NodeDAOImpl.java +++ b/source/java/org/alfresco/repo/domain/node/ibatis/NodeDAOImpl.java @@ -89,8 +89,8 @@ public class NodeDAOImpl extends AbstractNodeDAOImpl private static final String UPDATE_NODE = "alfresco.node.update_Node"; private static final String UPDATE_NODE_BULK_TOUCH = "alfresco.node.update_NodeBulkTouch"; private static final String DELETE_NODE_BY_ID = "alfresco.node.delete_NodeById"; - private static final String DELETE_NODES_BY_TXN_COMMIT_TIME = "alfresco.node.delete_NodesByTxnCommitTime"; - private static final String DELETE_NODE_PROPS_BY_TXN_COMMIT_TIME = "alfresco.node.delete_NodePropsByTxnCommitTime"; + private static final String DELETE_NODES_BY_TXN_COMMIT_TIME = "alfresco.node.delete.delete_NodesByTxnCommitTime"; + private static final String DELETE_NODE_PROPS_BY_TXN_COMMIT_TIME = "alfresco.node.delete.delete_NodePropsByTxnCommitTime"; private static final String SELECT_NODE_BY_ID = "alfresco.node.select_NodeById"; private static final String SELECT_NODE_BY_NODEREF = "alfresco.node.select_NodeByNodeRef"; private static final String SELECT_NODES_BY_UUIDS = "alfresco.node.select_NodesByUuids";