kr.co.hit.live.dao.reader
Class ScalarColumnReader

java.lang.Object
  extended by kr.co.hit.live.dao.reader.ScalarColumnReader
All Implemented Interfaces:
ColumnReader

public class ScalarColumnReader
extends Object
implements ColumnReader

BigDecimal형태로 ResultSet에서 데이터를 fetch한 후 BigDecimal의 Scale 정보를 기준으로 다른 Java Type으로 변경한다.

Since:
Live 4.0
Version:
$Revision: 1.1 $ $Date: 2006/09/26 08:20:12 $
Author:
김형도

Field Summary
static int MAX_LONG_PRECISION
           
 
Constructor Summary
ScalarColumnReader()
           
 
Method Summary
 TypeValue getType()
          에서 해당 값의 일반 Object Type이 아닌 실제 반환 Type을 TypeValue의 Type 형태으로 지정하여 반환하도록 구현해야 한다.
 Object read(int index, CallableStatement cstmt)
          실행된 CallableStatement에서 해당 columnIndex에 해당되는 값을 fetach하여 return 하도록 하위 Class에서 구현해야 한다.
 Object read(int index, ResultSet rs)
          ResultSet에서 해당 columnIndex에 해당하는 row의 값을 fetch하여 return하도록 하위 Class에서 구현해야 한다.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_LONG_PRECISION

public static final int MAX_LONG_PRECISION
See Also:
Constant Field Values
Constructor Detail

ScalarColumnReader

public ScalarColumnReader()
Method Detail

read

public Object read(int index,
                   ResultSet rs)
            throws SQLException
Description copied from interface: ColumnReader
ResultSet에서 해당 columnIndex에 해당하는 row의 값을 fetch하여 return하도록 하위 Class에서 구현해야 한다.

Specified by:
read in interface ColumnReader
Parameters:
index - fetch할 ResultSet에 해당 index
rs - fetch할 대상이 되는 ResultSet
Returns:
ResultSet에서 fetch한 value
Throws:
SQLException

read

public Object read(int index,
                   CallableStatement cstmt)
            throws SQLException
Description copied from interface: ColumnReader
실행된 CallableStatement에서 해당 columnIndex에 해당되는 값을 fetach하여 return 하도록 하위 Class에서 구현해야 한다.

Specified by:
read in interface ColumnReader
Returns:
Throws:
SQLException

getType

public TypeValue getType()
Description copied from interface: ColumnReader
에서 해당 값의 일반 Object Type이 아닌 실제 반환 Type을 TypeValue의 Type 형태으로 지정하여 반환하도록 구현해야 한다.

Specified by:
getType in interface ColumnReader
Returns:
TypeValue Enum의 Type


Copyright © 2014. All Rights Reserved.