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.