|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.caf.db.RchFactory
public class RchFactory
sql실행후 리턴받는 클래스를 컨트롤하는 클래스로, CAF구현된 주요 RowCallbackHandler 인터페이스를 구현한 클래스를 접근하는 Factory Pattern 의 클래스임.
| Field Summary | |
|---|---|
static RowCallbackHandler |
rchAttribute
RchAttribute 클래스로, 조회시 가공처리시 dbmanager.setRowCallbackHandler(RchFactory.rchAttribute) 로 지정하여 List 나 Map 으로 리턴받은 객체를 다시 컨트롤할 경우 유용함. |
static RowCallbackHandler |
rchAttributeDate2DayString
RchAttribute 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd String형식으로 자동변환하는 클래스임. |
static RowCallbackHandler |
rchAttributeDate2String
RchAttribute 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd HH:mm:ss String형식으로 자동변환하는 클래스임. |
static RowCallbackHandler |
rchDefault
RchHashMap 클래스로, CAF Default RowCallbackHandler 클래스이다. |
static RowCallbackHandler |
rchDefaultDate2DayString
RchHashMap 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd String형식으로 자동변환하는 클래스임. |
static RowCallbackHandler |
rchDefaultDate2String
RchHashMap 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd HH:mm:ss String형식으로 자동변환하는 클래스임. |
| Constructor Summary | |
|---|---|
RchFactory()
|
|
| Method Summary | |
|---|---|
static RchCrossTab |
getCrossTab()
CrossTab기능을 구현한 RowCallbackHandler 객체인 RchCrossTab 클래스를 리턴. |
static RchReport |
getReport()
Report 기능, 소계, 총계 기능을 구현한 RowCallbackHandler 객체인 RchReport 클래스를 리턴함. |
static RchXmlExporter |
getXmlExporter(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params)
XML 형식의 데이타를 리턴하고자 하는 경우 사용하며, 해당 sqlID를 실행하여 실행한 결과를 RchXmlExporter 객체로 리턴함. |
static RchXmlExporter |
getXmlExporter(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params,
int pageNo,
int pageSize)
XML 형식의 데이타를 리턴하고자 하는 경우 사용하며, 해당 sqlID를 실행하여 실행한 결과를 RchXmlExporter 객체로 리턴함. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final RowCallbackHandler rchAttribute
public static final RowCallbackHandler rchDefault
public static final RowCallbackHandler rchDefaultDate2String
public static final RowCallbackHandler rchDefaultDate2DayString
public static final RowCallbackHandler rchAttributeDate2String
public static final RowCallbackHandler rchAttributeDate2DayString
| Constructor Detail |
|---|
public RchFactory()
| Method Detail |
|---|
public static RchReport getReport()
public static RchCrossTab getCrossTab()
public static RchXmlExporter getXmlExporter(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params)
RchXmlExporter rchXml = RchFactory.getXmlExporter(dbmanager, "Q_com_sample", "list", params);
System.out.println(rchXml.makeXML());
dbmanager - DBManager2sqlFilename - StringsqlID - Stringparams - Attribute
public static RchXmlExporter getXmlExporter(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params,
int pageNo,
int pageSize)
RchXmlExporter rchXml = RchFactory.getXmlExporter(dbmanager, "Q_com_sample", "list", params, pageNo, pageSize);
rchXml.appendTotalCountParams(rchXml.getTotalCount(), pageNo, pageSize);
System.out.println(rchXml.makeXML());
dbmanager - DBManager2sqlFilename - StringsqlID - Stringparams - AttributepageNo - intpageSize - int
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||