gnu.caf.db
Class RchFactory

java.lang.Object
  extended by gnu.caf.db.RchFactory

public class RchFactory
extends java.lang.Object

sql실행후 리턴받는 클래스를 컨트롤하는 클래스로, CAF구현된 주요 RowCallbackHandler 인터페이스를 구현한 클래스를 접근하는 Factory Pattern 의 클래스임.

Since:
2.0
Author:
java3391

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

rchAttribute

public static final RowCallbackHandler rchAttribute
RchAttribute 클래스로, 조회시 가공처리시 dbmanager.setRowCallbackHandler(RchFactory.rchAttribute) 로 지정하여 List 나 Map 으로 리턴받은 객체를 다시 컨트롤할 경우 유용함.


rchDefault

public static final RowCallbackHandler rchDefault
RchHashMap 클래스로, CAF Default RowCallbackHandler 클래스이다. dbmanager.setRowCallbackHandler 메소드를 지정하지 않을 경우의 디폴트 클래스임.


rchDefaultDate2String

public static final RowCallbackHandler rchDefaultDate2String
RchHashMap 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd HH:mm:ss String형식으로 자동변환하는 클래스임. dbmanager.setRowCallbackHandler(RchFactory.rchDefaultDate2String) 로 지정하여 사용함.


rchDefaultDate2DayString

public static final RowCallbackHandler rchDefaultDate2DayString
RchHashMap 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd String형식으로 자동변환하는 클래스임. dbmanager.setRowCallbackHandler(RchFactory.rchDefaultDate2DayString) 로 지정하여 사용함.


rchAttributeDate2String

public static final RowCallbackHandler rchAttributeDate2String
RchAttribute 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd HH:mm:ss String형식으로 자동변환하는 클래스임. dbmanager.setRowCallbackHandler(RchFactory.rchAttributeDate2String) 로 지정하여 사용함.


rchAttributeDate2DayString

public static final RowCallbackHandler rchAttributeDate2DayString
RchAttribute 클래스로, ResultSet 처리시 Date 타인경우 yyyy-MM-dd String형식으로 자동변환하는 클래스임. dbmanager.setRowCallbackHandler(RchFactory.rchAttributeDate2DayString) 로 지정하여 사용함.

Constructor Detail

RchFactory

public RchFactory()
Method Detail

getReport

public static RchReport getReport()
Report 기능, 소계, 총계 기능을 구현한 RowCallbackHandler 객체인 RchReport 클래스를 리턴함.

Returns:
RchReport

getCrossTab

public static RchCrossTab getCrossTab()
CrossTab기능을 구현한 RowCallbackHandler 객체인 RchCrossTab 클래스를 리턴.

Returns:
RchCrossTab

getXmlExporter

public static RchXmlExporter getXmlExporter(DBManager2 dbmanager,
                                            java.lang.String sqlFilename,
                                            java.lang.String sqlID,
                                            Attribute params)
XML 형식의 데이타를 리턴하고자 하는 경우 사용하며, 해당 sqlID를 실행하여 실행한 결과를 RchXmlExporter 객체로 리턴함.
                RchXmlExporter rchXml = RchFactory.getXmlExporter(dbmanager, "Q_com_sample", "list", params);
                System.out.println(rchXml.makeXML());
                

Parameters:
dbmanager - DBManager2
sqlFilename - String
sqlID - String
params - Attribute
Returns:
RchXmlExporter

getXmlExporter

public static RchXmlExporter getXmlExporter(DBManager2 dbmanager,
                                            java.lang.String sqlFilename,
                                            java.lang.String sqlID,
                                            Attribute params,
                                            int pageNo,
                                            int pageSize)
XML 형식의 데이타를 리턴하고자 하는 경우 사용하며, 해당 sqlID를 실행하여 실행한 결과를 RchXmlExporter 객체로 리턴함.
                RchXmlExporter rchXml = RchFactory.getXmlExporter(dbmanager, "Q_com_sample", "list", params, pageNo, pageSize);
                rchXml.appendTotalCountParams(rchXml.getTotalCount(), pageNo, pageSize);
                System.out.println(rchXml.makeXML());
                

Parameters:
dbmanager - DBManager2
sqlFilename - String
sqlID - String
params - Attribute
pageNo - int
pageSize - int
Returns:
RchXmlExporter


Copyright © 2003 All Rights Reserved.