|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkr.co.hit.live.query.SqlQuery
public class SqlQuery
PreparedStatement 또는 CallableStatement에서 요구하는 형태의 SQL 문장과 파라메터 목록을 가지고 있는 객체이다. SQL 문장을 XML 파일로 정의하여 이를 SqlQueryPage 객체를 통하여 얻어오거나, 생성자를 사용하여 직접 SqlQuery 객체를 생성하여 사용할 수 있다.
| Constructor Summary | |
|---|---|
SqlQuery(List<SqlText> sqls,
ResultMap resultMap,
DefinitionMap defMap,
String advice,
String name,
String path)
SqlQuery 객체를 생성한다. |
|
SqlQuery(String rawStmt)
|
|
SqlQuery(String rawStmt,
String name)
inline 파라메터가 포함된 SQL 문장을 받아서 생성한다. |
|
| Method Summary | |
|---|---|
void |
addQuery(SqlQuery query)
주어진 SqlQuery 객체의 SqlText들과 resultMap들을 추가한다. advice와 definition들은 추가되지 않는다. |
void |
appendSql(ValueObject params,
StringBuilder sb,
List<SqlParameter> sqlParams,
DbmsSupporter supporter)
|
String |
getAdvice()
|
DefinitionMap |
getDefinitionMap()
|
String |
getFilePath()
|
ResultMap |
getResultMap()
설정된 ResultMap 객체를 반환한다. |
String |
getSqlName()
|
void |
setDefinitionMap(DefinitionMap dmap)
Query 에서 사용하는 DefinitionMap 객체를 지정한다. |
void |
setResultMap(ResultMap rmap)
Query 에서 사용하는 ResultMap 객체를 지정한다. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SqlQuery(List<SqlText> sqls,
ResultMap resultMap,
DefinitionMap defMap,
String advice,
String name,
String path)
sqls - SqlText 목록resultMap - ResultMap 객체advice - name - query 이름path - query가 정의된 파일의 경로
public SqlQuery(String rawStmt,
String name)
SqlQuery query = new SqlQuery("select a, b, c from table where a = #name#","getname");
rawStmt - name - Query의 이름(식별용)public SqlQuery(String rawStmt)
| Method Detail |
|---|
public void addQuery(SqlQuery query)
query - public void setResultMap(ResultMap rmap)
rmap - public void setDefinitionMap(DefinitionMap dmap)
dmap - public ResultMap getResultMap()
public String getAdvice()
public String getSqlName()
public String getFilePath()
public DefinitionMap getDefinitionMap()
public void appendSql(ValueObject params,
StringBuilder sb,
List<SqlParameter> sqlParams,
DbmsSupporter supporter)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||