Skip to content
Snippets Groups Projects
Commit bb9f3241 authored by tjc's avatar tjc
Browse files

tidy

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@4258 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent 6278337d
No related branches found
No related tags found
No related merge requests found
......@@ -7,12 +7,20 @@
<sqlMap namespace="Feature">
<parameterMap id="schema-cvlist" class="uk.ac.sanger.artemis.chado.SchemaCVList">
<parameterMap id="schema-cvlist"
class="uk.ac.sanger.artemis.chado.SchemaCVList">
<parameter property="schema" javaType="java.lang.String"/>
<parameter property="cvlist" javaType="java.util.List"/>
</parameterMap>
<resultMap id="select-feature-properties-result" class="uk.ac.sanger.artemis.chado.ChadoFeature">
<parameterMap id="feature-name"
class="uk.ac.sanger.artemis.chado.ChadoFeature">
<parameter property="id" javaType="int"/>
<parameter property="schema" javaType="java.lang.String"/>
</parameterMap>
<resultMap id="select-feature-properties-result"
class="uk.ac.sanger.artemis.chado.ChadoFeature">
<result property="timelastmodified" column="timelastmodified"/>
<result property="id" column="id"/>
<result property="object_id" column="object_id" nullValue="-1"/>
......@@ -26,7 +34,8 @@
<result property="phase" column="phase" nullValue="10"/>
</resultMap>
<resultMap id="select-feature-result" class="uk.ac.sanger.artemis.chado.ChadoFeature">
<resultMap id="select-feature-result"
class="uk.ac.sanger.artemis.chado.ChadoFeature">
<result property="id" column="id"/>
<result property="uniquename" column="uniquename"/>
<result property="name" column="name"/>
......@@ -38,12 +47,14 @@
<result property="strand" column="strand" nullValue="0" />
</resultMap>
<resultMap id="select-feature-sequence-result" class="uk.ac.sanger.artemis.chado.ChadoFeature">
<resultMap id="select-feature-sequence-result"
class="uk.ac.sanger.artemis.chado.ChadoFeature">
<result property="name" column="name"/>
<result property="residues" column="residues"/>
</resultMap>
<resultMap id="select-feature-with-residues-result" class="uk.ac.sanger.artemis.chado.ChadoFeature">
<resultMap id="select-feature-with-residues-result"
class="uk.ac.sanger.artemis.chado.ChadoFeature">
<result property="abbreviation" column="abbreviation"/>
<result property="name" column="name"/>
<result property="id" column="feature_id"/>
......@@ -52,10 +63,9 @@
<!-- get feature name -->
<select id="getFeatureName" parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature"
<select id="getFeatureName" parameterMap="feature-name"
resultClass="java.lang.String">
SELECT
name
SELECT name
FROM $schema$.feature WHERE feature_id=$id$
</select>
......@@ -113,7 +123,8 @@
ORDER BY schema_name
</select>
<select id="getResidueType" parameterClass="java.lang.String" resultClass="java.lang.Long">
<select id="getResidueType" parameterClass="java.lang.String"
resultClass="java.lang.Long">
SELECT DISTINCT type_id
FROM $value$.feature
WHERE residues notnull
......@@ -136,7 +147,8 @@
ORDER BY abbreviation
</select>
<select id="getFeature" resultMap ="select-feature-result" parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
<select id="getFeature" resultMap ="select-feature-result"
parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
SELECT
$schema$.feature.feature_id AS id,
uniquename,
......@@ -173,12 +185,14 @@
</select>
<select id="currval" resultClass="java.lang.Integer" parameterClass="java.lang.String">
<select id="currval" resultClass="java.lang.Integer"
parameterClass="java.lang.String">
SELECT currval('$value$')
</select>
<!-- WRITE BACK METHODS -->
<update id="updateAttributes" parameterClass="uk.ac.sanger.artemis.chado.ChadoTransaction">
<update id="updateAttributes"
parameterClass="uk.ac.sanger.artemis.chado.ChadoTransaction">
UPDATE $schema$.$chadoTable$
SET
<iterate property="properties" conjunction=",">
......@@ -204,7 +218,8 @@
</dynamic>
</update>
<insert id="insertAttributes" parameterClass="uk.ac.sanger.artemis.chado.ChadoTransaction">
<insert id="insertAttributes"
parameterClass="uk.ac.sanger.artemis.chado.ChadoTransaction">
INSERT INTO $schema$.$chadoTable$
(
feature_id
......@@ -220,7 +235,8 @@
)
</insert>
<delete id="deleteAttributes" parameterClass="uk.ac.sanger.artemis.chado.ChadoTransaction">
<delete id="deleteAttributes"
parameterClass="uk.ac.sanger.artemis.chado.ChadoTransaction">
DELETE FROM $schema$.$chadoTable$
WHERE
<iterate property="constraint" conjunction="AND">
......@@ -230,7 +246,8 @@
feature_id=$feature_id$
</delete>
<insert id="insertFeature" parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
<insert id="insertFeature"
parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
INSERT INTO $schema$.feature
( feature_id, organism_id, name, uniquename, type_id )
VALUES
......@@ -241,7 +258,8 @@
$type_id$ )
</insert>
<insert id="insertFeatureLoc" parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
<insert id="insertFeatureLoc"
parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
INSERT INTO $schema$.featureloc
( featureloc_id, feature_id, srcfeature_id, fmin, fmax, strand, phase )
VALUES
......@@ -254,7 +272,8 @@
$phase$ )
</insert>
<delete id="deleteFeature" parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
<delete id="deleteFeature"
parameterClass="uk.ac.sanger.artemis.chado.ChadoFeature">
DELETE FROM $schema$.feature
WHERE uniquename=#uniquename#
</delete>
......
......@@ -30,7 +30,9 @@
<!-- Type aliases allow you to use a shorter name for long fully qualified class names. -->
<!--
<typeAlias alias="order" type="testdomain.Order"/>
-->
<!-- Configure a datasource to use with this SQL Map using SimpleDataSource.
Notice the use of the properties from the above resource -->
......@@ -47,7 +49,10 @@
<!-- Identify all SQL Map XML files to be loaded by this SQL map. Notice the paths
are relative to the classpath. For now, we only have one... -->
<!--
<sqlMap resource="artemis_sqlmap/Organism.xml" />
-->
<sqlMap resource="artemis_sqlmap/Cvterm.xml" />
<sqlMap resource="artemis_sqlmap/Feature.xml" />
<sqlMap resource="artemis_sqlmap/Dbxref.xml" />
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment