|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.poscoict.glueframework.dao.vo.GlueColumnDef
public class GlueColumnDef

데이타베이스 조회결과인 GlueRowSet Object의 각 Column항목의 정보를 제공하는 Class이다. Column정보에는 Name, Type, Length, Precision, Scale이 있다. Column정보를 사용하기 위해서는 applicaitonContext.xml의 dao bean속성에 다음이 추가되어야 한다.
1. applicationContext.xml 예2. Sample Code GlueGenericDao dao = getDao("testdao"); GlueRowSet rowSet = dao.findByQueryStatement("select * from EMP"); GlueColumnDef[] def = rowSet.getColumnDefs(); while(rowSet.hasNext()) { GlueRow row = rowSet.next(); for(int i=0, iz=def.length; i < iz; i++) { System.out.println("ColumnDef - Name : "+def[i].getName()); System.out.println("ColumnDef - Type : "+def[i].getType()); System.out.println("ColumnDef - Length : "+def[i].getLength()); System.out.println("ColumnDef - Precision : "+def[i].getPrecision()); System.out.println("ColumnDef - Scale : "+def[i].getScale()); System.out.println("Data : "+row.getAttribute(def[i].getName())); } }
| Constructor Summary | |
|---|---|
GlueColumnDef(String name,
int type,
int length)
생성자(constructor). |
|
GlueColumnDef(String name,
int type,
int length,
int precision,
int scale)
생성자(constructor). |
|
| Method Summary | |
|---|---|
int |
getLength()
Indicates the designated column's normal maximum width in characters. |
String |
getName()
Get the designated column's name. |
int |
getPrecision()
Get the designated column's number of decimal digits. |
int |
getScale()
Gets the designated column's number of digits to right of the decimal point. |
int |
getType()
Retrieves the designated column's SQL type. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public GlueColumnDef(String name,
int type,
int length)
name - type - length -
public GlueColumnDef(String name,
int type,
int length,
int precision,
int scale)
name - type - length - precision - scale - | Method Detail |
|---|
public String getName()
ex) 다음과 같은 sql문이라면 EMPNO, NAME을 얻을수 있다. select empno, ename as name from emp
public int getType()
public int getLength()
public int getPrecision()
public int getScale()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||