Merged V3.2 to HEAD

17205: Fix Enterprise DB scripts - to enable bootstrap for Oracle
   17209: Moved PostgreSQL iBatis config into Community repo location (ETHREEOH-3032)
   17210: Fixed ETHREEOH-2909: PostgreSQL: Schema auto-update failed (upgrade script needs to be executed manually)
___________________________________________________________________
Modified: svn:mergeinfo
   Merged /alfresco/BRANCHES/V3.2:r17205,17209-17210


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@17298 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2009-11-02 13:44:42 +00:00
parent 5a2d869bdc
commit 4bb3aa1dcb
9 changed files with 322 additions and 68 deletions

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="alfresco.activities">
<insert id="insert_activity_feedcontrol" parameterClass="FeedControl">
<selectKey keyProperty="id" resultClass="long">
select nextVal('alf_activity_feed_control_seq')
</selectKey>
insert into alf_activity_feed_control (id, feed_user_id, site_network, app_tool, last_modified)
values (#id#, #feedUserId#, #siteNetwork#, #appTool#, #lastModified#)
</insert>
<insert id="insert_activity_feed" parameterClass="ActivityFeed">
<selectKey keyProperty="id" resultClass="long">
select nextVal('alf_activity_feed_seq')
</selectKey>
insert into alf_activity_feed (id, activity_type, activity_summary, activity_format, feed_user_id, post_user_id, post_date, post_id, site_network, app_tool, feed_date)
values (#id#, #activityType#, #activitySummary#, #activitySummaryFormat#, #feedUserId#, #postUserId#, #postDate#, #postId#, #siteNetwork#, #appTool#, #feedDate#)
</insert>
<insert id="insert_activity_post" parameterClass="ActivityPost">
<selectKey keyProperty="id" resultClass="long">
select nextVal('alf_activity_post_seq')
</selectKey>
insert into alf_activity_post (sequence_id, status, activity_data, post_user_id, post_date, activity_type, site_network, app_tool, job_task_node, last_modified)
values (#id#, #status#, #activityData#, #userId#, #postDate#, #activityType#, #siteNetwork#, #appTool#, #jobTaskNode#, #lastModified#)
</insert>
</sqlMap>

View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="alfresco.audit">
<insert id="insert_AuditModel" parameterClass="AuditModel" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_audit_model_seq')
</selectKey>
insert into alf_audit_model (id, content_data_id, content_crc)
values (#id#, #contentDataId#, #contentCrc#)
</insert>
<insert id="insert_AuditApplication" parameterClass="AuditApplication" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_audit_app_seq')
</selectKey>
insert into alf_audit_app (id, version, app_name_id, audit_model_id, disabled_paths_id)
values (#id#, #version#, #applicationNameId#, #auditModelId#, #disabledPathsId#)
</insert>
<insert id="insert_AuditEntry" parameterClass="AuditEntry" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_audit_entry')
</selectKey>
insert into alf_audit_entry (id, audit_app_id, audit_user_id, audit_time, audit_values_id)
values (#id#, #auditApplicationId#, #auditUserId#, #auditTime#, #auditValuesId#)
</insert>
</sqlMap>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="alfresco.avm">
<parameterMap id="parameter_IdStorePropertyPatternMap" class="AVMStoreProperty">
<parameter property="id" jdbcType="BIGINT" javaType="java.lang.Long"/>
<parameter property="actualType" jdbcType="INT" javaType="java.lang.Integer"/>
<parameter property="persistedType" jdbcType="INT" javaType="java.lang.Integer"/>
<parameter property="isMultiValued" jdbcType="BIT" javaType="java.lang.Boolean"/>
<parameter property="booleanValue" jdbcType="BIT" javaType="java.lang.Boolean"/>
<parameter property="longValue" jdbcType="BIGINT" javaType="java.lang.Long"/>
<parameter property="floatValue" jdbcType="FLOAT" javaType="java.lang.Float"/>
<parameter property="doubleValue" jdbcType="DOUBLE" javaType="java.lang.Double"/>
<parameter property="stringValue" jdbcType="TEXT" javaType="java.lang.String"/>
<parameter property="serializableValue" jdbcType="BLOB" javaType="java.io.Serializable"/>
<parameter property="avmStoreId" jdbcType="BIGINT" javaType="java.lang.Long"/>
<parameter property="qnameId" jdbcType="BIGINT" javaType="java.lang.Long"/>
</parameterMap>
<insert id="insert_AVMStore" parameterClass="AVMStore">
<selectKey resultClass="long" keyProperty="id">
select nextVal('avm_stores_seq')
</selectKey>
insert into avm_stores (id, next_version_id, name, vers, current_root_id, acl_id)
values (#id#, #version#, #name#, 0, null, null)
</insert>
<insert id="insert_AVMStoreProperty" parameterMap="parameter_IdStorePropertyPatternMap">
<selectKey resultClass="long" keyProperty="id" type="pre">
select avm_store_properties_seq.nextval as value from dual
</selectKey>
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>
<insert id="insert_AVMNode" parameterClass="AVMNode">
<selectKey resultClass="long" keyProperty="id">
select nextVal('avm_nodes_seq')
</selectKey>
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>
<insert id="insert_AVMVersionRoot" parameterClass="AVMVersionRoot">
<selectKey resultClass="long" keyProperty="id">
select nextVal('avm_version_roots_seq')
</selectKey>
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#, #description#)
</insert>
</sqlMap>

View File

@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="alfresco.content">
<insert id="insert_Mimetype" parameterClass="Mimetype" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_mimetype_seq')
</selectKey>
insert into alf_mimetype (id, version, mimetype_str)
values (#id#, #version#, lower(#mimetype#))
</insert>
<insert id="insert_Encoding" parameterClass="Encoding" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_encoding_seq')
</selectKey>
insert into alf_encoding (id, version, encoding_str)
values (#id#, #version#, lower(#encoding#))
</insert>
<insert id="insert_ContentUrl" parameterClass="ContentUrl" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_content_url_seq')
</selectKey>
insert into alf_content_url (id, version, content_url, content_url_short, content_url_crc, content_size)
values (#id#, #version#, #contentUrl#, #contentUrlShort#, #contentUrlCrc#, #size#)
</insert>
<insert id="insert_ContentData" parameterClass="ContentData" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_content_data_seq')
</selectKey>
insert into alf_content_data (id, version, content_url_id, content_mimetype_id, content_encoding_id, content_locale_id)
values (#id#, #version#, #contentUrlId#, #mimetypeId#, #encodingId#, #localeId#)
</insert>
</sqlMap>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="alfresco.lock">
<insert id="insert_LockResource" parameterClass="LockResource" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_lock_resource_seq')
</selectKey>
insert into alf_lock_resource (id, version, qname_ns_id, qname_localname)
values (#id#, #version#, #qnameNamespaceId#, lower(#qnameLocalName#))
</insert>
<insert id="insert_Lock" parameterClass="Lock" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_lock_seq')
</selectKey>
insert into alf_lock (id, version, shared_resource_id, excl_resource_id, lock_token, start_time, expiry_time)
values (#id#, #version#, #sharedResourceId#, #exclusiveResourceId#, lower(#lockToken#), #startTime#, #expiryTime#)
</insert>
</sqlMap>

View File

@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="alfresco.propval">
<insert id="insert_PropertyClass" parameterClass="PropertyClass" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_class_seq')
</selectKey>
insert into alf_prop_class (id, java_class_name, java_class_name_short, java_class_name_crc)
values (#id#, #javaClassName#, #javaClassNameShort#, #javaClassNameCrc#)
</insert>
<insert id="insert_PropertyStringValue" parameterClass="PropertyStringValue" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_string_value_seq')
</selectKey>
insert into alf_prop_string_value (id, string_value, string_end_lower, string_crc)
values (#id#, #stringValue#, #stringEndLower#, #stringCrc#)
</insert>
<insert id="insert_PropertyDoubleValue" parameterClass="PropertyDoubleValue" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_double_value_seq')
</selectKey>
insert into alf_prop_double_value (id, double_value)
values (#id#, #doubleValue#)
</insert>
<insert id="insert_PropertySerializableValue" parameterClass="PropertySerializableValue" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_serializable_value_seq')
</selectKey>
insert into alf_prop_serializable_value (id, serializable_value)
values (#id#, #serializableValue#)
</insert>
<insert id="insert_PropertyValue" parameterClass="PropertyValue" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_value_seq')
</selectKey>
insert into alf_prop_value (id, actual_type_id, persisted_type, long_value)
values (#id#, #actualTypeId#, #persistedType#, #longValue#)
</insert>
<insert id="insert_PropertyRoot" parameterClass="PropertyRoot" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_root_seq')
</selectKey>
insert into alf_prop_root (id, version)
values (#id#, #version#)
</insert>
<insert id="insert_PropertyUniqueContext" parameterClass="PropertyUniqueContext" >
<selectKey resultClass="long" keyProperty="id">
select nextVal('alf_prop_unique_ctx_seq')
</selectKey>
insert into alf_prop_unique_ctx (id, version, value1_prop_id, value2_prop_id, value3_prop_id)
values (#id#, #version#, #value1PropId#, #value2PropId#, #value3PropId#)
</insert>
</sqlMap>