<dataConfig>
    <dataSource driver="core.log.jdbc.driver.MysqlDriver" url="jdbc:mysql://119.193.215.98:3306/kopostmysql_new" user="kopost" password="kopost" />
    <document>
        <entity name="item" 
		query="SELECT a.NTT_ID                                     AS NTT_ID,
			   a.BBS_ID                                     AS BBS_ID,
			   BBM.BBS_NM                                   AS BBS_NM,
			   a.NTT_SJ                                     AS NTT_SJ,
			   a.NTT_SJ                                     AS NTT_SJ_HL,
			   SUBSTR(a.NTT_CN, 1, 2000)                    AS NTT_CN,
			   DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') AS FRST_REGIST_PNTTM,
			   REPLACE(GETMENUCOURS(h.MENU_NO), '|', ' > ') AS MENU_COURS,
			   h.MENU_NM                                    AS MENU_NM,
			   f.URL                                        AS URL
		FROM   LETTNBBS a
			   INNER JOIN LETTNBBSMASTER BBM
			   ON     A.BBS_ID = BBM.BBS_ID
			   LEFT OUTER JOIN LETTNPROGRMLIST f
			   ON     a.BBS_ID = f.PROGRM_FILE_NM
			   LEFT OUTER JOIN LETTNMENUINFO h
			   ON     f.PROGRM_FILE_NM = h.PROGRM_FILE_NM
			   LEFT OUTER JOIN
					  (SELECT  a.ATCH_FILE_ID,
							   COUNT(b.FILE_SN) AS ATCH_FILE_CNT,
							   MIN(b.FILE_SN)   AS FILE_SN
					  FROM     LETTNFILE a
							   LEFT OUTER JOIN LETTNFILEDETAIL b
							   ON       a.ATCH_FILE_ID = b.ATCH_FILE_ID
					  WHERE    a.USE_AT                = 'Y'
					  GROUP BY a.ATCH_FILE_ID
					  )
					  c
			   ON     a.ATCH_FILE_ID = c.ATCH_FILE_ID
			   LEFT OUTER JOIN
					  (SELECT CODE_ID,
							  CODE,
							  CODE_NM
					  FROM    LETTCCMMNDETAILCODE
					  WHERE   CODE_ID = 'ITN004'
					  AND     USE_AT  ='Y'
					  )
					  d
			   ON     a.REPORT_TY_CD = d.CODE
			   LEFT OUTER JOIN
					  (SELECT CODE_ID,
							  CODE,
							  CODE_NM
					  FROM    LETTCCMMNDETAILCODE
					  WHERE   CODE_ID = 'ITN006'
					  AND     USE_AT  ='Y'
					  )
					  f
			   ON     a.DD_TY_CD = f.CODE
		WHERE  a.USE_AT          = 'Y'
		AND    f.URL   IS NOT NULL
		AND    f.PROGRM_FILE_NM NOT IN ('BBSMSTR_000000000004',
										'BBSMSTR_000000000023',
										'BBSMSTR_000000000540')		"			
		deltaImportQuery="SELECT a.NTT_ID                                     AS NTT_ID,
			   a.BBS_ID                                     AS BBS_ID,
			   BBM.BBS_NM                                   AS BBS_NM,
			   a.NTT_SJ                                     AS NTT_SJ,
			   a.NTT_SJ                                     AS NTT_SJ_HL,
			   SUBSTR(a.NTT_CN, 1, 2000)                    AS NTT_CN,
			   DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') AS FRST_REGIST_PNTTM,
			   REPLACE(GETMENUCOURS(h.MENU_NO), '|', ' > ') AS MENU_COURS,
			   h.MENU_NM                                    AS MENU_NM,
			   f.URL                                        AS URL
		FROM   LETTNBBS a
			   INNER JOIN LETTNBBSMASTER BBM
			   ON     A.BBS_ID = BBM.BBS_ID
			   LEFT OUTER JOIN LETTNPROGRMLIST f
			   ON     a.BBS_ID = f.PROGRM_FILE_NM
			   LEFT OUTER JOIN LETTNMENUINFO h
			   ON     f.PROGRM_FILE_NM = h.PROGRM_FILE_NM
			   LEFT OUTER JOIN
					  (SELECT  a.ATCH_FILE_ID,
							   COUNT(b.FILE_SN) AS ATCH_FILE_CNT,
							   MIN(b.FILE_SN)   AS FILE_SN
					  FROM     LETTNFILE a
							   LEFT OUTER JOIN LETTNFILEDETAIL b
							   ON       a.ATCH_FILE_ID = b.ATCH_FILE_ID
					  WHERE    a.USE_AT                = 'Y'
					  GROUP BY a.ATCH_FILE_ID
					  )
					  c
			   ON     a.ATCH_FILE_ID = c.ATCH_FILE_ID
			   LEFT OUTER JOIN
					  (SELECT CODE_ID,
							  CODE,
							  CODE_NM
					  FROM    LETTCCMMNDETAILCODE
					  WHERE   CODE_ID = 'ITN004'
					  AND     USE_AT  ='Y'
					  )
					  d
			   ON     a.REPORT_TY_CD = d.CODE
			   LEFT OUTER JOIN
					  (SELECT CODE_ID,
							  CODE,
							  CODE_NM
					  FROM    LETTCCMMNDETAILCODE
					  WHERE   CODE_ID = 'ITN006'
					  AND     USE_AT  ='Y'
					  )
					  f
			   ON     a.DD_TY_CD = f.CODE
		WHERE  a.USE_AT          = 'Y'
		AND    f.URL   IS NOT NULL
		AND    f.PROGRM_FILE_NM NOT IN ('BBSMSTR_000000000004',
                                'BBSMSTR_000000000023',
                                'BBSMSTR_000000000540')
		AND a.NTT_ID = '${dataimporter.delta.id}'"
		
		deltaQuery="SELECT a.NTT_ID                                     AS NTT_ID
					FROM   LETTNBBS a
						   INNER JOIN LETTNBBSMASTER BBM
						   ON     A.BBS_ID = BBM.BBS_ID
						   LEFT OUTER JOIN LETTNPROGRMLIST f
						   ON     a.BBS_ID = f.PROGRM_FILE_NM
						   LEFT OUTER JOIN LETTNMENUINFO h
						   ON     f.PROGRM_FILE_NM = h.PROGRM_FILE_NM
						   LEFT OUTER JOIN
								  (SELECT  a.ATCH_FILE_ID,
										   COUNT(b.FILE_SN) AS ATCH_FILE_CNT,
										   MIN(b.FILE_SN)   AS FILE_SN
								  FROM     LETTNFILE a
										   LEFT OUTER JOIN LETTNFILEDETAIL b
										   ON       a.ATCH_FILE_ID = b.ATCH_FILE_ID
								  WHERE    a.USE_AT                = 'Y'
								  GROUP BY a.ATCH_FILE_ID
								  )
								  c
						   ON     a.ATCH_FILE_ID = c.ATCH_FILE_ID
						   LEFT OUTER JOIN
								  (SELECT CODE_ID,
										  CODE,
										  CODE_NM
								  FROM    LETTCCMMNDETAILCODE
								  WHERE   CODE_ID = 'ITN004'
								  AND     USE_AT  ='Y'
								  )
								  d
						   ON     a.REPORT_TY_CD = d.CODE
						   LEFT OUTER JOIN
								  (SELECT CODE_ID,
										  CODE,
										  CODE_NM
								  FROM    LETTCCMMNDETAILCODE
								  WHERE   CODE_ID = 'ITN006'
								  AND     USE_AT  ='Y'
								  )
								  f
						   ON     a.DD_TY_CD = f.CODE
					WHERE  a.USE_AT          = 'Y'
					AND    f.URL   IS NOT NULL
					AND    f.PROGRM_FILE_NM NOT IN ('BBSMSTR_000000000004',
											'BBSMSTR_000000000023',
											'BBSMSTR_000000000540')
					AND a.LAST_UPDT_PNTTM > ${dataimporter.last_index_time} "
					transformer="ClobTransformer,HTMLStripTransformer">
				<field column="NTT_ID" name="id" />
				<field column="BBS_ID" name="bbsId" />
				<field column="BBS_NM" name="bbsNm" />
				<field column="NTT_SJ" name="nttSj" />
				<field column="NTT_SJ_HL" name="nttSjHl" />
				<field column="NTT_CN" name="text" clob="true" stripHTML="true" />
	        	<field column="FRST_REGIST_PNTTM" name="frstRegistPnttm" />
        		<field column="MENU_COURS" name="menuCours" />
				<field column="MENU_NM" name="menuNm" />
				<field column="URL" name="url" />
        </entity>
    </document>
</dataConfig>

