nexacro17 X-API for C#  1.0
Manual
Nexacro17.Xapi.Data.DataSetDataConverter 클래스 참조abstract

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에 의해 상속되었습니다.

Public 멤버 함수

abstract object ToObject (DataSet ds, int row, int column, object value)
 
abstract string ToString (DataSet ds, int row, int column, object value)
 
abstract string ToString (DataSet ds, int row, int column, object value, int type)
 
abstract string ToString (DataSet ds, int row, int column, object value, int type, string charset)
 
abstract int ToInt (DataSet ds, int row, int column, object value)
 
abstract bool ToBoolean (DataSet ds, int row, int column, object value)
 
abstract long ToLong (DataSet ds, int row, int column, object value)
 
abstract float ToFloat (DataSet ds, int row, int column, object value)
 
abstract double ToDouble (DataSet ds, int row, int column, object value)
 
abstract ? BigDecimal ToBigDecimal (DataSet ds, int row, int column, object value)
 
abstract ? DateTime ToDateTime (DataSet ds, int row, int column, object value)
 
abstract byte[] ToBlob (DataSet ds, int row, int column, object value)
 
abstract byte[] ToBlob (DataSet ds, int row, int column, object value, string charset)
 
abstract object Convert (DataSet ds, int row, int column, object value, int type)
 
abstract object Convert (DataSet ds, int row, int column, object value, int type, string charset)
 
abstract object Convert (DataSet ds, int row, int column, string value, int type)
 
abstract object Convert (DataSet ds, int row, int column, string value, int type, string charset)
 
abstract object Convert (DataSet ds, int row, int column, int value, int type)
 
abstract object Convert (DataSet ds, int row, int column, bool value, int type)
 
abstract object Convert (DataSet ds, int row, int column, long value, int type)
 
abstract object Convert (DataSet ds, int row, int column, float value, int type)
 
abstract object Convert (DataSet ds, int row, int column, double value, int type)
 
abstract object Convert (DataSet ds, int row, int column, BigDecimal value, int type)
 
abstract object Convert (DataSet ds, int row, int column, DateTime value, int type)
 
abstract object Convert (DataSet ds, int row, int column, byte[] value, int type)
 
abstract object Convert (DataSet ds, int row, int column, byte[] value, int type, string charset)
 

정적 Public 속성

static int HEADER_ROW = -1
 

상세한 설명

DataSet의 데이터를 다른 형식의 데이터로 변환한다. DataSetDataSetDataConverter를 이용하여 데이터를 변환하며, 기본적으로 적용되는 DataSetDataConverterDefaultDataSetDataConverter이다.

데이터 변환 방식을 변경하기 위해서는 DataSetDataConverter를 구현하고, DataSetsetDataConverter(DataSetDataConverter)를 호출함으로써, 사용자 DataSetDataConverter의 적용이 가능하다.

다음은 DataSet의 메소드와 그 내부에서 호출되는 DataSetDataConverter의 메소드와의 관계이다. 주의할 점은 DataSet의 데이터 설정시 데이터 형식(type)으로의 변환 여부(isConvertingToDataType)가 "false" 인 경우 DataSetset(row, column, value)을 호출하여도 데이터 변환이 이루어지지 않고, 원 데이터를 변형없이 저장한다. 즉, DataSetDataConverter의 변환 메소드가 호출되지 않는다.

DataSet의 메소드 DataSetDataConverter의 메소드
getObject(int, int) 또는 getObject(int, String) toObject(DataSet, int, int, Object, int, Object)
getString(int, int) 또는 getString(int, String) toString(DataSet, int, int, Object, int, String)
getInt(int, int) 또는 getInt(int, String) toInt(DataSet, int, int, Object)
getBoolean(int, int) 또는 getBoolean(int, String) toBoolean(DataSet, int, int, Object)
getLong(int, int) 또는 getLong(int, String) toLong(DataSet, int, int, Object)
getFloat(int, int) 또는 getFloat(int, String) toFloat(DataSet, int, int, Object)
getDouble(int, int) 또는 getDouble(int, String) toDouble(DataSet, int, int, Object)
getBigDecimal(int, int) 또는 getBigDecimal(int, String) toBigDecimal(DataSet, int, int, Object)
getDateTime(int, int) 또는 getDateTime(int, String) toDateTime(DataSet, int, int, Object)
getBlob(int, int) 또는 getBlob(int, String) toBlob(DataSet, int, int, Object, String)
set(int, int, Object) 또는 set(int, String, Object) convert(DataSet, int, int, Object, int, String)
set(int, int, String) 또는 set(int, String, String) convert(DataSet, int, int, String, int, String)
set(int, int, int) 또는 set(int, String, int) convert(DataSet, int, int, int, int)
set(int, int, boolean) 또는 set(int, String, boolean) convert(DataSet, int, int, boolean, int)
set(int, int, long) 또는 set(int, String, long) convert(DataSet, int, int, long, int)
set(int, int, float) 또는 set(int, String, float) convert(DataSet, int, int, float, int)
set(int, int, double) 또는 set(int, String, double) convert(DataSet, int, int, double, int)
set(int, int, BigDecimal) 또는 set(int, String, BigDecimal) convert(DataSet, int, int, BigDecimal, int)
set(int, int, Date) 또는 set(int, String, Date) convert(DataSet, int, int, Date, int)
set(int, int, byte[]) 또는 set(int, String, byte[]) convert(DataSet, int, int, byte[], int, String)
작성자
Choi, Jongkwan

멤버 함수 문서화

◆ ToObject()

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.ToObject ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 Object 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
Object 형식으로 변환된 데이터

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToString() [1/3]

abstract string Nexacro17.Xapi.Data.DataSetDataConverter.ToString ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 String 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
String 형식으로 변환된 데이터

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToString() [2/3]

abstract string Nexacro17.Xapi.Data.DataSetDataConverter.ToString ( DataSet  ds,
int  row,
int  column,
object  value,
int  type 
)
pure virtual

Object 형식의 데이터를 String 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
type데이터의 형식
반환값
String 형식으로 변환된 데이터

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToString() [3/3]

abstract string Nexacro17.Xapi.Data.DataSetDataConverter.ToString ( DataSet  ds,
int  row,
int  column,
object  value,
int  type,
string  charset 
)
pure virtual

Object 형식의 데이터를 String 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
type데이터의 형식
charset문자셋
반환값
String 형식으로 변환된 데이터

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToInt()

abstract int Nexacro17.Xapi.Data.DataSetDataConverter.ToInt ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 int 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
int 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_INT

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToBoolean()

abstract bool Nexacro17.Xapi.Data.DataSetDataConverter.ToBoolean ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 boolean 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
boolean 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_BOOLEAN

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToLong()

abstract long Nexacro17.Xapi.Data.DataSetDataConverter.ToLong ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 long 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
long 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_LONG

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToFloat()

abstract float Nexacro17.Xapi.Data.DataSetDataConverter.ToFloat ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 float 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
float 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_FLOAT

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToDouble()

abstract double Nexacro17.Xapi.Data.DataSetDataConverter.ToDouble ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 double 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
double 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_DOUBLE

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToBigDecimal()

abstract ? BigDecimal Nexacro17.Xapi.Data.DataSetDataConverter.ToBigDecimal ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 BigDecimal 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
BigDecimal 형식으로 변환된 데이터

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToDateTime()

abstract ? DateTime Nexacro17.Xapi.Data.DataSetDataConverter.ToDateTime ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 일자와 시간을 포함한 Date 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
Date 형식으로 변환된 데이터

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToBlob() [1/2]

abstract byte [] Nexacro17.Xapi.Data.DataSetDataConverter.ToBlob ( DataSet  ds,
int  row,
int  column,
object  value 
)
pure virtual

Object 형식의 데이터를 byte 배열 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
반환값
byte 배열 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_BLOB

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ ToBlob() [2/2]

abstract byte [] Nexacro17.Xapi.Data.DataSetDataConverter.ToBlob ( DataSet  ds,
int  row,
int  column,
object  value,
string  charset 
)
pure virtual

Object 형식의 데이터를 byte 배열 형식으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
valueObject 형식의 데이터
charset문자셋
반환값
byte 배열 형식으로 변환된 데이터
참고
DataTypes::DEFAULT_VALUE_BLOB

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [1/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
object  value,
int  type 
)
pure virtual

Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [2/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
object  value,
int  type,
string  charset 
)
pure virtual

Object 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
charset문자셋
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [3/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
string  value,
int  type 
)
pure virtual

String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [4/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
string  value,
int  type,
string  charset 
)
pure virtual

String 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
charset문자셋
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [5/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
int  value,
int  type 
)
pure virtual

int 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [6/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
bool  value,
int  type 
)
pure virtual

boolean 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [7/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
long  value,
int  type 
)
pure virtual

long 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [8/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
float  value,
int  type 
)
pure virtual

float 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [9/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
double  value,
int  type 
)
pure virtual

double 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [10/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
BigDecimal  value,
int  type 
)
pure virtual

BigDecimal 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [11/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
DateTime  value,
int  type 
)
pure virtual

Date 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [12/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
byte[]  value,
int  type 
)
pure virtual

byte 배열 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

◆ Convert() [13/13]

abstract object Nexacro17.Xapi.Data.DataSetDataConverter.Convert ( DataSet  ds,
int  row,
int  column,
byte[]  value,
int  type,
string  charset 
)
pure virtual

byte 배열 형식의 데이터를 해당하는 데이터 형식(type)으로 변환한다.

매개변수
ds데이터가 포함된 DataSet
row행(row)의 위치(index)
column열(column)의 위치(index)
value데이터
type데이터의 형식
charset문자셋
반환값
변환된 데이터
참고
DataTypes

Nexacro17.Xapi.Data.DefaultDataSetDataConverter에서 구현되었습니다.

멤버 데이터 문서화

◆ HEADER_ROW

int Nexacro17.Xapi.Data.DataSetDataConverter.HEADER_ROW = -1
static

ColumnHeader를 의미한다. 즉, 인자 row의 값이 HEADER_ROW가 전달되는 경우 ColumnHeader의 상수값을 변환하는 것이다.