insert into avm_stores (next_version_id, name, vers, current_root_id, acl_id)
values (#{version}, #{name}, 0, null, null)
insert into avm_stores (id, next_version_id, name, vers, current_root_id, acl_id)
values (#{id}, #{version}, #{name}, 0, null, null)
insert into avm_nodes (class_type, deletedType, version_id, vers, store_new_id, acl_id, guid, owner, creator, createDate, lastModifier, modDate, accessDate, is_root, layer_id, indirection, indirection_version, primary_indirection, opacity, content_url, mime_type, encoding, length)
values (#{classType}, #{deletedType}, #{version}, 0, #{storeNewId}, #{aclId}, #{guid}, #{owner}, #{creator}, #{createdDate}, #{modifier}, #{modifiedDate}, #{accessDate}, #{isRoot}, #{layerId}, #{indirection}, #{indirectionVersion}, #{primaryIndirection}, #{opacity}, #{contentUrl}, #{mimetype}, #{encoding}, #{length})
insert into avm_nodes (id, class_type, deletedType, version_id, vers, store_new_id, acl_id, guid, owner, creator, createDate, lastModifier, modDate, accessDate, is_root, layer_id, indirection, indirection_version, primary_indirection, opacity, content_url, mime_type, encoding, length)
values (#{id}, #{classType}, #{deletedType}, #{version}, 0, #{storeNewId}, #{aclId}, #{guid}, #{owner}, #{creator}, #{createdDate}, #{modifier}, #{modifiedDate}, #{accessDate}, #{isRoot}, #{layerId}, #{indirection}, #{indirectionVersion}, #{primaryIndirection}, #{opacity}, #{contentUrl}, #{mimetype}, #{encoding}, #{length})
insert into avm_version_roots (avm_store_id, root_id, version_id, creator, create_date, tag, description)
values (#{storeId}, #{rootNodeId}, #{version}, #{creator}, #{createdDate}, #{tag}, #{description})
insert into avm_version_roots (id, avm_store_id, root_id, version_id, creator, create_date, tag, description)
values (#{id}, #{storeId}, #{rootNodeId}, #{version}, #{creator}, #{createdDate}, #{tag,jdbcType=VARCHAR}, #{description,jdbcType=VARCHAR})
insert into avm_store_properties (actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, avm_store_id, qname_id)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
insert into avm_store_properties (id, actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, avm_store_id, qname_id)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
insert into avm_aspects (node_id, qname_id)
values (#{nodeId}, #{qnameId})
insert into avm_child_entries (parent_id, lc_name, name, child_id)
values (#{parentNodeId}, #{lowerName}, #{name}, #{childNodeId})
insert into avm_history_links (ancestor, descendent)
values (#{ancestorNodeId}, #{descendentNodeId})
insert into avm_merge_links (mfrom, mto)
values (#{mergeFromNodeId}, #{mergeToNodeId})
insert into avm_version_layered_node_entry (version_root_id, md5sum, path)
values (#{versionRootId}, #{md5sum}, #{path})
insert into avm_node_properties (actual_type_n, persisted_type_n, multi_valued, boolean_value, long_value, float_value, double_value, string_value, serializable_value, node_id, qname_id)
values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
update
avm_stores
set
next_version_id = #{nextVersion},
name = #{name,jdbcType=VARCHAR},
current_root_id = #{rootNodeId,jdbcType=BIGINT},
acl_id = #{aclId,jdbcType=BIGINT},
vers = #{vers}
where
id = #{id}
and vers = (#{vers} - 1)
delete
from
avm_stores
where
id = ?
update
avm_store_properties
set
actual_type_n = ?,
persisted_type_n = ?,
multi_valued = ?,
boolean_value = ?,
long_value = ?,
float_value = ?,
double_value = ?,
string_value = ?,
serializable_value = ?
where
avm_store_id = ? and
qname_id = ?
delete
from
avm_store_properties
where
avm_store_id = #{avmStoreId} and
qname_id = #{qnameId}
delete
from
avm_store_properties
where
avm_store_id = ?
update
avm_nodes
set
store_new_id = null
where
store_new_id = ?
update
avm_nodes
set
store_new_id = #{storeNewId,jdbcType=BIGINT},
acl_id = #{aclId,jdbcType=BIGINT},
layer_id = #{layerId,jdbcType=BIGINT},
version_id = #{version},
class_type = #{classType},
deletedType = #{deletedType,jdbcType=INTEGER},
owner = #{owner},
modDate = #{modifiedDate},
accessDate = #{accessDate},
is_root = #{isRoot,jdbcType=BIT},
lastModifier = #{modifier},
indirection = #{indirection,jdbcType=VARCHAR},
indirection_version = #{indirectionVersion,jdbcType=INTEGER},
primary_indirection = #{primaryIndirection,jdbcType=BIT},
opacity = #{opacity,jdbcType=BIT},
content_url = #{contentUrl,jdbcType=VARCHAR},
mime_type = #{mimetype,jdbcType=VARCHAR},
encoding = #{encoding,jdbcType=VARCHAR},
length = #{length,jdbcType=BIGINT},
guid = #{guid,jdbcType=VARCHAR},
vers = #{vers}
where
id = #{id}
and vers = (#{vers} - 1)
update
avm_nodes
set
modDate = #{modifiedDate},
guid = #{guid,jdbcType=VARCHAR},
vers = #{vers}
where
id = #{id}
and vers = (#{vers} - 1)
update
avm_nodes
set
modDate = #{modifiedDate},
content_url = #{contentUrl,jdbcType=VARCHAR},
mime_type = #{mimetype,jdbcType=VARCHAR},
encoding = #{encoding,jdbcType=VARCHAR},
length = #{length,jdbcType=BIGINT},
vers = #{vers}
where
id = #{id}
and vers = (#{vers} - 1)
update
avm_nodes set acl_id = null
where
acl_id is not null
and id in
#{item}
update
avm_nodes set acl_id = #{id,jdbcType=BIGINT}
where
id in
#{item}
delete
from
avm_nodes
where
id = ?
update
avm_node_properties
set
actual_type_n = ?,
persisted_type_n = ?,
multi_valued = ?,
boolean_value = ?,
long_value = ?,
float_value = ?,
double_value = ?,
string_value = ?,
serializable_value = ?
where
node_id = ? and
qname_id = ?
delete
from
avm_node_properties
where
node_id = #{nodeId} and
qname_id = #{qnameId}
delete
from
avm_node_properties
where
node_id = ?
update
avm_version_roots
set
tag = #{tag,jdbcType=VARCHAR},
description = #{description,jdbcType=VARCHAR}
where
id = #{id}
delete
from
avm_version_roots
where
id = ?
delete
from
avm_version_layered_node_entry
where
version_root_id = ?
delete
from
avm_aspects
where
node_id = #{nodeId} and
qname_id = #{qnameId}
delete
from
avm_aspects
where
node_id = ?
update
avm_child_entries
set
name = #{name}
where
parent_id = #{parentNodeId} and
child_id = #{childNodeId}
delete
from
avm_child_entries
where
parent_id = #{parentNodeId} and
lc_name = #{lowerName}
delete
from
avm_child_entries
where
parent_id = #{parentNodeId} and
child_id = #{childNodeId}
delete
from
avm_child_entries
where
parent_id = ?
delete
from
avm_merge_links
where
mfrom = #{mergeFromNodeId} and
mto = #{mergeToNodeId}
delete
from
avm_history_links
where
ancestor = #{ancestorNodeId} and
descendent = #{descendentNodeId}
delete from
alf_prop_unique_ctx
where exists
(
select
*
from
alf_prop_value pv3
join alf_prop_string_value psv3 on (psv3.id = pv3.long_value),
alf_prop_link pl
left join alf_prop_value pkey on (pkey.id = pl.key_prop_id and pkey.persisted_type = 3)
left join alf_prop_string_value psvk on (psvk.id = pkey.long_value)
left join alf_prop_value pval on (pval.id = pl.value_prop_id and pval.persisted_type = 3)
left join alf_prop_string_value psvv on (psvv.id = pval.long_value)
where
value1_prop_id = ? and
value2_prop_id = ? and
value3_prop_id = pv3.id and
pv3.persisted_type = 3 and
psv3.string_value like ? and
prop1_id = pl.root_prop_id and
psvk.string_value = ? and
psvv.string_value = ?
)
delete from
alf_prop_unique_ctx
where exists
(
select
*
from
alf_prop_value pv3
join alf_prop_string_value psv3 on (psv3.id = pv3.long_value)
where
value1_prop_id = ? and
value2_prop_id = ? and
value3_prop_id = pv3.id and
pv3.persisted_type = 3 and
psv3.string_value like ?
)