kr.co.hit.live.query.element
Class ConditionalSqlText

java.lang.Object
  extended by kr.co.hit.live.query.element.DynamicSqlText
      extended by kr.co.hit.live.query.element.ConditionalSqlText
All Implemented Interfaces:
SqlText

public class ConditionalSqlText
extends DynamicSqlText

조건에 따라서 동적으로 조립되는 SQL 기능을 제공한다.

Since:
4.0
Author:
김형도

Field Summary
protected  Tag tag
           
 
Fields inherited from class kr.co.hit.live.query.element.DynamicSqlText
children
 
Constructor Summary
ConditionalSqlText(Tag tag)
           
 
Method Summary
 void appendSql(ValueObject params, StringBuilder sb, List<SqlParameter> sqlParams, int iterationIdx, DbmsSupporter supporter, DefinitionMap defMap)
          동적조건이 만족되면 child로 가지고 있는 모든 SqlText들을 모두 append하고, 만족되지 않으면 그냥 리턴한다.
 String toString()
           
 
Methods inherited from class kr.co.hit.live.query.element.DynamicSqlText
addSqlText, getSqlList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tag

protected Tag tag
Constructor Detail

ConditionalSqlText

public ConditionalSqlText(Tag tag)
Method Detail

appendSql

public void appendSql(ValueObject params,
                      StringBuilder sb,
                      List<SqlParameter> sqlParams,
                      int iterationIdx,
                      DbmsSupporter supporter,
                      DefinitionMap defMap)
동적조건이 만족되면 child로 가지고 있는 모든 SqlText들을 모두 append하고, 만족되지 않으면 그냥 리턴한다.

Specified by:
appendSql in interface SqlText
Specified by:
appendSql in class DynamicSqlText
sb - SQL 문장을 여기에 계속 추가한다.
sqlParams - SqlParameter 객체를 여기에 계속 추가한다.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2014. All Rights Reserved.