본문 바로가기

Paul Work/Tool

[MiPlatform]Dynimic Query에서 사용하는 XML 조건문


   <!--property가 존재 하는지 검사(map의경우 property를 key로 검색실패) -->
   <isPropertyAvailable property=""></isPropertyAvailable>
   <!--property가 존재 하지 않는지 검사(map의경우 property를 key로 검색실패) -->
   <isNotPropertyAvailable property=""></isNotPropertyAvailable>
 
   <!--property가 null인지 검사 -->
   <isNotNull property=""></isNotNull>
   <!--property가 null이 아닌지 검사 -->
   <isNull property=""></isNull>
 
   <!-- property가 비어있는지 검사("".equals) 검사-->
   <isEmpty prepend=""></isEmpty>
   <!-- property가 비어있지 않은지 검사(!"".equals) 검사-->
   <isNotEmpty prepend=""></isNotEmpty>
 
   <!-- property가 비교값과 같은지 검사-->
   <isEqual property="" compareValue="" compareProperty=""></isEqual>
   <!-- property가 비교값과 같지 않은지 검사-->
   <isNotEqual property="" compareValue="" compareProperty=""></isNotEqual>
  
   <!-- property가 비교값보다 큰지 검사 -->
   <isGreaterThan property="" [compareValue="" || compareProperty=""]></isGreaterThan>
   <!-- property가 비교값보다 큰거나 같은지  검사 -->
   <isGreaterEqual property="" [compareValue="" || compareProperty=""]></isGreaterEqual>
   <!-- propety가 작은지 검사 -->
   <isLessThan property="" [compareValue="" || compareProperty=""]></isLessThan>
   <!-- propety가 작거나 같은지  검사 -->
   <isLessEqual property="" [compareValue="" || compareProperty=""]></isLessEqual>

    <!-- property를 반복하며 추가. 반복시 값의 사이에 conjunction정의 문자 삽입 -->
    <iterate property="" open="(" close=")" conjunction=","></iterate>