Fix for ALF-3142: CLONE - patch.updateDmPermissions takes too long to complete

- final improvements and fix progress report

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@22040 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Andrew Hind
2010-08-27 11:35:38 +00:00
parent 7703a41412
commit 0a41dd2c72
6 changed files with 106 additions and 70 deletions

View File

@@ -354,6 +354,13 @@
</isGreaterThan>
</update>
<update id="update_NodePatchAcl" parameterClass="NodeUpdate">
update alf_node set
<isEqual property="updateAclId" compareValue="true" > acl_id = #aclId#</isEqual>
where
id = #id#
</update>
<update id="update_ChildAssocsUniqueName" parameterClass="ChildAssoc">
update alf_child_assoc set
child_node_name_crc = #childNodeNameCrc#,

View File

@@ -298,7 +298,7 @@
</select>
<!-- for patch -->
<select id="select_DmNodeCount">
<select id="select_DmNodeCount" resultClass="long">
select
count(*)
from
@@ -306,7 +306,7 @@
</select>
<!-- for patch -->
<select id="select_DmNodeCountWherePermissionsHaveChanged" parameterMap="parameter_IdMap">
<select id="select_DmNodeCountWherePermissionsHaveChanged" parameterMap="parameter_IdMap" resultClass="long">
select
count(*)
from