Skip to content
Snippets Groups Projects
Analysis.xml 1.83 KiB
Newer Older
  • Learn to ignore specific revisions
  • <?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="Analysis"> 
    
      <typeAlias alias="Analysis"
            type="org.gmod.schema.analysis.Analysis"/>
       
    
        <select id="getAnalysisByAnalysisId" resultClass="Analysis">
    
           SELECT name, description, program, programversion, algorithm, 
                  sourcename, sourceversion,sourceuri, timeexecuted
           FROM analysis
           WHERE analysis_id=#analysis_id#
        </select>
    
    
    tjc's avatar
    tjc committed
    	<!--  INSERT  -->
        <insert id="insertAnalysis" parameterClass="Analysis">
          INSERT INTO analysis
            ( 
    		 program, programversion
    		<isNotNull property="name">          ,name </isNotNull>
    		<isNotNull property="description">   ,description </isNotNull>
            <isNotNull property="algorithm">     ,algorithm </isNotNull>
            <isNotNull property="sourceName">    ,sourcename </isNotNull>
            <isNotNull property="sourceVersion"> ,sourceversion </isNotNull>
            <isNotNull property="sourceUri">     ,sourceuri </isNotNull>
    		<isNotNull property="timeExecuted">  ,timeexecuted </isNotNull>
    		)
          VALUES
            ( #program#, #programVersion#
    		<isNotNull property="name">          ,#name# </isNotNull>
    		<isNotNull property="description">   ,#description# </isNotNull>
            <isNotNull property="algorithm">     ,#algorithm# </isNotNull>
            <isNotNull property="sourceName">    ,#sourceName# </isNotNull>
            <isNotNull property="sourceVersion"> ,#sourceVersion# </isNotNull>
            <isNotNull property="sourceUri">     ,#sourceUri# </isNotNull>
    		<isNotNull property="timeExecuted">  ,#timeExecuted# </isNotNull>
    		)
    	   <selectKey keyProperty="analysisId" resultClass="int">
              SELECT currval('analysis_analysis_id_seq')
           </selectKey>
        </insert>