insert into alf_server (version, ip_address) values (#{version}, #{ipAddress}) insert into alf_server (id, version, ip_address) values (#{id}, #{version}, #{ipAddress}) insert into alf_transaction (version, server_id, change_txn_id, commit_time_ms) values (#{version}, #{server.id}, #{changeTxnId}, #{commitTimeMs}) insert into alf_transaction (id, version, server_id, change_txn_id, commit_time_ms) values (#{id}, #{version}, #{server.id}, #{changeTxnId}, #{commitTimeMs}) insert into alf_store (version, protocol, identifier, root_node_id) values (#{version}, #{protocol}, #{identifier}, #{rootNode.id,jdbcType=BIGINT}) insert into alf_store (id, version, protocol, identifier, root_node_id) values (#{id}, #{version}, #{protocol}, #{identifier}, #{rootNode.id,jdbcType=BIGINT}) insert into alf_node ( version, store_id, uuid, type_qname_id, locale_id, acl_id, transaction_id , audit_creator, audit_created, audit_modifier, audit_modified, audit_accessed ) values ( #{version}, #{store.id}, #{uuid}, #{typeQNameId}, #{localeId}, #{aclId,jdbcType=BIGINT}, #{transaction.id} , #{auditableProperties.auditCreator,jdbcType=VARCHAR}, #{auditableProperties.auditCreated,jdbcType=VARCHAR}, #{auditableProperties.auditModifier,jdbcType=VARCHAR}, #{auditableProperties.auditModified,jdbcType=VARCHAR}, #{auditableProperties.auditAccessed,jdbcType=VARCHAR} ) insert into alf_node ( id, version, store_id, uuid, type_qname_id, locale_id, acl_id, transaction_id , audit_creator, audit_created, audit_modifier, audit_modified, audit_accessed ) values ( #{id}, #{version}, #{store.id}, #{uuid}, #{typeQNameId}, #{localeId}, #{aclId,jdbcType=BIGINT}, #{transaction.id} , #{auditableProperties.auditCreator,jdbcType=VARCHAR}, #{auditableProperties.auditCreated,jdbcType=VARCHAR}, #{auditableProperties.auditModifier,jdbcType=VARCHAR}, #{auditableProperties.auditModified,jdbcType=VARCHAR}, #{auditableProperties.auditAccessed,jdbcType=VARCHAR} ) insert into alf_child_assoc ( version, parent_node_id, child_node_id, type_qname_id, child_node_name_crc, child_node_name, qname_ns_id, qname_localname, qname_crc, is_primary, assoc_index ) values ( #{version}, #{parentNode.id}, #{childNode.id}, #{typeQNameId}, #{childNodeNameCrc}, #{childNodeName}, #{qnameNamespaceId}, #{qnameLocalName}, #{qnameCrc}, #{isPrimary}, #{assocIndex} ) insert into alf_child_assoc ( id, version, parent_node_id, child_node_id, type_qname_id, child_node_name_crc, child_node_name, qname_ns_id, qname_localname, qname_crc, is_primary, assoc_index ) values ( #{id}, #{version}, #{parentNode.id}, #{childNode.id}, #{typeQNameId}, #{childNodeNameCrc}, #{childNodeName}, #{qnameNamespaceId}, #{qnameLocalName}, #{qnameCrc}, #{isPrimary}, #{assocIndex} ) insert into alf_node_assoc (version, source_node_id, target_node_id, type_qname_id, assoc_index) values (#{version}, #{sourceNode.id}, #{targetNode.id}, #{typeQNameId}, #{assocIndex}) insert into alf_node_assoc (id, version, source_node_id, target_node_id, type_qname_id, assoc_index) values (#{id}, #{version}, #{sourceNode.id}, #{targetNode.id}, #{typeQNameId}, #{assocIndex}) insert into alf_node_properties ( node_id, qname_id, locale_id, list_index, actual_type_n, persisted_type_n, boolean_value, long_value, float_value, double_value, string_value, serializable_value ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? ) insert into alf_node_aspects (node_id, qname_id) values (?, ?) update alf_transaction set commit_time_ms = #{commitTimeMs} where id = #{id} update alf_store set root_node_id = #{rootNode.id,jdbcType=BIGINT} where id = #{id} update alf_store set protocol = #{protocol}, identifier = #{identifier} where id = #{id} update alf_node set version = #{version} , type_qname_id = #{typeQNameId} , locale_id = #{localeId} , acl_id = #{aclId,jdbcType=BIGINT} , transaction_id = #{transaction.id} , audit_creator = #{auditableProperties.auditCreator,jdbcType=VARCHAR} , audit_created = #{auditableProperties.auditCreated,jdbcType=VARCHAR} , audit_modifier = #{auditableProperties.auditModifier,jdbcType=VARCHAR} , audit_modified = #{auditableProperties.auditModified,jdbcType=VARCHAR} , audit_accessed = #{auditableProperties.auditAccessed,jdbcType=VARCHAR} where id = #{id} and version = (#{version} - 1) update alf_node set version = version + 1, transaction_id = #{idOne} where id in #{item} update alf_node_assoc set assoc_index = #{assocIndex} where id = #{id} update alf_child_assoc set child_node_name_crc = #{childNodeNameCrc}, child_node_name = #{childNodeName} where id = #{id} update alf_child_assoc set assoc_index = #{assocIndex} where parent_node_id = #{parentNode.id} and type_qname_id = #{typeQNameId} and qname_ns_id = #{qnameNamespaceId} and qname_localname = #{qnameLocalName} and child_node_id = #{childNode.id} update alf_child_assoc set parent_node_id = #{parentNode.id} , type_qname_id = #{typeQNameId} , child_node_name_crc = #{childNodeNameCrc} , child_node_name = #{childNodeName} , qname_ns_id = #{qnameNamespaceId} , qname_localname = #{qnameLocalName} , qname_crc = #{qnameCrc} where child_node_id = #{childNode.id} and is_primary = #{isPrimary} update alf_child_assoc set child_node_id = #{idTwo} where child_node_id = #{idOne} update alf_child_assoc set parent_node_id = #{idTwo} where parent_node_id = #{idOne} update alf_node_assoc set source_node_id = #{idTwo} where source_node_id = #{idOne} update alf_node_assoc set target_node_id = #{idTwo} where target_node_id = #{idOne} update alf_node_properties set node_id = #{idTwo} where node_id = #{idOne} update alf_node_aspects set node_id = #{idTwo} where node_id = #{idOne} delete from alf_transaction where id = #{id} delete from alf_node where id = #{id} and type_qname_id = #{typeQNameId} delete from alf_node_properties where node_id = #{nodeId} and qname_id = #{key.qnameId} and locale_id = #{key.localeId} and list_index = #{key.listIndex} and qname_id in #{item} delete from alf_node_aspects where node_id = #{nodeId} and qname_id in #{item} delete from alf_node_assoc where source_node_id = #{sourceNode.id} and target_node_id = #{targetNode.id} and type_qname_id = #{typeQNameId} delete from alf_node_assoc where id in #{item} delete from alf_subscriptions where user_node_id = #{idOne} or node_id = #{idOne} delete from alf_child_assoc where id in #{item} select node.id as id, node.version as version, store.id as store_id, store.protocol as protocol, store.identifier as identifier, node.uuid as uuid, node.type_qname_id as type_qname_id, node.locale_id as locale_id, node.acl_id as acl_id, txn.id as txn_id, txn.change_txn_id as txn_change_id, node.audit_creator as audit_creator, node.audit_created as audit_created, node.audit_modifier as audit_modifier, node.audit_modified as audit_modified, node.audit_accessed as audit_accessed select node.id as node_id, node.version as node_version, prop.qname_id as qname_id, prop.locale_id as locale_id, prop.list_index as list_index, prop.actual_type_n as actual_type_n, prop.persisted_type_n as persisted_type_n, prop.boolean_value as boolean_value, prop.long_value as long_value, prop.float_value as float_value, prop.double_value as double_value, prop.string_value as string_value, prop.serializable_value as serializable_value select node.id as node_id, node.version as node_version, aspects.qname_id as qname_id select assoc.id as id, sourceNode.id as sourceNodeId, sourceStore.protocol as sourceNodeProtocol, sourceStore.identifier as sourceNodeIdentifier, sourceNode.uuid as sourceNodeUuid, targetNode.id as targetNodeId, targetStore.protocol as targetNodeProtocol, targetStore.identifier as targetNodeIdentifier, targetNode.uuid as targetNodeUuid, assoc.type_qname_id as type_qname_id, assoc.assoc_index as assoc_index from alf_node_assoc assoc join alf_node sourceNode on (sourceNode.id = assoc.source_node_id) join alf_store sourceStore on (sourceStore.id = sourceNode.store_id) join alf_node targetNode on (targetNode.id = assoc.target_node_id) join alf_store targetStore on (targetStore.id = targetNode.store_id) order by assoc.assoc_index ASC 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 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) join alf_store childStore on (childStore.id = childNode.store_id) order by assoc.assoc_index ASC, assoc.id ASC where parentNode.id = #{parentNode.id} = #{id}]]> and assoc.child_node_id = #{childNode.id} and assoc.type_qname_id in #{item} and assoc.type_qname_id = #{typeQNameId} and assoc.qname_crc = #{qnameCrc} and assoc.qname_ns_id = #{qnameNamespaceId} and assoc.qname_localname = #{qnameLocalName} and assoc.is_primary = #{isPrimary} and assoc.child_node_name = #{childNodeName} and assoc.child_node_name_crc = #{childNodeNameCrc} and child_node_name_crc in #{item} and childNode.type_qname_id in #{item} and parentStore.id = childStore.id childStore.id]]> select txn.id as id, txn.version as version, txn.change_txn_id as change_txn_id, txn.commit_time_ms as commit_time_ms order by txn.commit_time_ms ASC, txn.id ASC order by txn.commit_time_ms DESC, txn.id DESC txn.id = #{id} and node.type_qname_id = #{typeQNameId} and store.id = #{storeId} #{excludeServerId}]]> = #{minCommitTime}]]> and txn.id in #{item} and txn.id NOT in #{item} delete from alf_transaction where not exists ( select 1 from alf_node node where node.transaction_id = alf_transaction.id ) = #{minCommitTime}]]> delete txn from alf_transaction txn left join alf_node n on (txn.id = n.transaction_id) where n.id is null = #{minCommitTime}]]>