1
<?xml version="1.0" encoding="UTF-8" ?>
4
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
5
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
7
<sqlMap namespace="period">
11
<typeAlias alias="period" type="org.hisp.dhis.period.Period"/>
12
<typeAlias alias="dateTypeHandler" type="org.hisp.dhis.importexport.dhis14.file.typehandler.DateTypeHandler"/>
13
<typeAlias alias="periodTypeTypeHandler" type="org.hisp.dhis.importexport.dhis14.file.typehandler.PeriodTypeTypeHandler"/>
17
<resultMap class="period" id="periodResultMap">
18
<result property="id" column="DataPeriodID"/>
19
<result property="periodType" column="DataPeriodTypeID" typeHandler="periodTypeTypeHandler"/>
20
<result property="startDate" column="ValidFrom" typeHandler="dateTypeHandler"/>
21
<result property="endDate" column="ValidTo" typeHandler="dateTypeHandler"/>
26
<select id="getPeriod" parameterClass="java.lang.Integer" resultMap="periodResultMap">
27
SELECT * FROM DataPeriod WHERE DataPeriodID = #value#
30
<select id="getPeriods" resultMap="periodResultMap">
31
SELECT * FROM DataPeriod
34
<select id="getPeriodTypeName" parameterClass="java.lang.Integer" resultClass="java.lang.String">
35
SELECT DataPeriodTypeName FROM DataPeriodType WHERE DataPeriodTypeID = #value#