Compare commits

...

14 Commits

Author SHA1 Message Date
suneet-gupta
ebb3de765b Merge branch 'master' of github.com:Alfresco/alfresco-community-repo into fix/MNT-22293_LimitOnDeclareVersionAsRecord 2022-11-01 16:28:23 +05:30
bdwiwedi
0e1feaf869 Merge remote-tracking branch 'origin/fix/MNT-22293_LimitOnDeclareVersionAsRecord' into fix/MNT-22293_LimitOnDeclareVersionAsRecord 2022-07-14 11:00:58 +05:30
bdwiwedi
2ea3519b2c MNT-22293 reverting all changes to check build issue. 2022-07-14 11:00:13 +05:30
suneet-gupta
f84578ac7c reverted timeout value 2022-07-13 20:56:09 +05:30
suneet-gupta
1501b06b2b Merge branch 'master' of github.com:Alfresco/alfresco-community-repo into fix/MNT-22293_LimitOnDeclareVersionAsRecord 2022-07-13 20:14:19 +05:30
suneet-gupta
17fd1ac8ec updated timeout value 2022-07-13 17:26:09 +05:30
bdwiwedi
60268ee08c MNT-22293 travis build issue. 2022-07-13 17:01:50 +05:30
bdwiwedi
b77278f3a1 Merge branch 'master' of github.com:Alfresco/alfresco-community-repo into fix/MNT-22293_LimitOnDeclareVersionAsRecord 2022-07-13 14:21:54 +05:30
suneet-gupta
84016f92c1 Reverted unnecessary changes 2022-07-12 18:59:01 +05:30
suneet-gupta
9b904341d3 Reverted unnecessary changes 2022-07-12 18:52:39 +05:30
bdwiwedi
4309c6a531 MNT-22293 resolved formatting issue. 2022-07-12 17:58:22 +05:30
bdwiwedi
5464e3fb35 MNT-22293 replaced cyclic check with recursive query 2022-07-12 17:09:10 +05:30
bdwiwedi
149a180cd2 MNT-22293 replaced cyclic check with recursive query 2022-07-12 16:58:24 +05:30
bdwiwedi
ee0c7efcfb MNT-22293 optimized cycle check with recursive select query 2022-07-04 12:07:57 +05:30
2 changed files with 42 additions and 2 deletions

View File

@@ -179,7 +179,7 @@ public class NodeDAOImpl extends AbstractNodeDAOImpl
protected DictionaryService dictionaryService;
private SqlSessionTemplate template;
public void setSqlSessionTemplate(SqlSessionTemplate sqlSessionTemplate)
{
this.template = sqlSessionTemplate;

View File

@@ -953,7 +953,47 @@
ca.child_node_id
]]>
</sql>
<select id="select_allChildAssocsOfParent" parameterType="ChildAssoc" resultMap="result_ChildAssoc">
<include refid="alfresco.node.select_ChildAssocsOfParentWithRecursive"></include>
<include refid="alfresco.node.select_ChildAssocsOfParent_Snippet"></include>
<include refid="alfresco.node.select_ChildAssocsOfParentRecursiveQuery"></include>
</select>
<sql id="select_ChildAssocsOfParentWithRecursive">
WITH RECURSIVE childAssosList AS (
</sql>
<sql id="select_ChildAssocsOfParentRecursiveQuery">
UNION ALL
select assoc.id as id,
parentNode.id as parentNodeId,
parentNode.version as parentNodeVersion,
parentStore.protocol as parentNodeProtocol,
parentStore.identifier as parentNodeIdentifier,
parentNode.uuid as parentNodeUuid,
childNode.id as childNodeId,
childNode.version as childNodeVersion,
childStore.protocol as childNodeProtocol,
childStore.identifier as childNodeIdentifier,
childNode.uuid as childNodeUuid,
assoc.type_qname_id as type_qname_id,
assoc.child_node_name_crc as child_node_name_crc,
assoc.child_node_name as child_node_name,
assoc.qname_ns_id as qname_ns_id,
assoc.qname_localname as qname_localname,
assoc.is_primary as is_primary,
assoc.assoc_index as assoc_index
from alf_child_assoc assoc
join childAssosList on (assoc.parent_node_id = childAssosList.childNodeId)
join alf_node parentNode on (parentNode.id = assoc.parent_node_id)
join alf_store parentStore on (parentStore.id = parentNode.store_id)
join alf_node childNode on (childNode.id = assoc.child_node_id)
left join alf_store childStore on (childStore.id = childNode.store_id)
)
select *
from childAssosList
</sql>
<select id="select_ChildAssocById" parameterType="ChildAssoc" resultMap="result_ChildAssoc">
<include refid="alfresco.node.select_ChildAssoc_Results"/>
<include refid="alfresco.node.select_ChildAssoc_FromSimple"/>