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

ICloneable를(을) 상속했습니다.

Public 멤버 함수

 DataSet ()
 
 DataSet (string name)
 
 DataSet (string name, string alias)
 
string GetName ()
 
void SetName (string name)
 
string GetAlias ()
 
void SetAlias (string alias)
 
string GetCharset ()
 
void SetCharset (string charset)
 
bool IsCheckingGetterDataIndex ()
 
void SetCheckingGetterDataIndex (bool isChecking)
 
bool IsCheckingSetterDataIndex ()
 
void SetCheckingSetterDataIndex (bool isChecking)
 
bool CanChangeStructureWithData ()
 
void SetChangeStructureWithData (bool changeStructureWithData)
 
bool IsConvertingToDataType ()
 
void SetConvertingToDataType (bool isConvertingToDataType)
 
int GetSaveType ()
 
void SetSaveType (int saveType)
 
DataSetDataConverter GetDataConverter ()
 
void SetDataConverter (DataSetDataConverter dataConverter)
 
DataSetDataConverter GetCurrentDataConverter ()
 
int GetColumnDataType (string name)
 
int GetColumnDataType (int index)
 
void SetColumnDataType (string name, int dataType)
 
void SetColumnDataType (int index, int dataType)
 
ColumnHeader GetColumn (string name)
 
ColumnHeader GetColumn (int index)
 
void AddColumn (ColumnHeader header)
 
void AddColumn (string name, int dataType)
 
void AddColumn (string name, int dataType, int dataSize)
 
void AddColumn (string name, DataType dataType)
 
void AddColumn (string name, DataType dataType, int dataSize)
 
void AddConstantColumn (string name, object value)
 
void AddConstantColumn (string name, int dataType, object value)
 
void AddConstantColumn (string name, int dataType, int dataSize, object value)
 
void AddConstantColumn (string name, DataType dataType, object value)
 
void AddConstantColumn (string name, DataType dataType, int dataSize, object value)
 
void SetColumn (int index, ColumnHeader header)
 
void InsertColumn (int index, ColumnHeader header)
 
ColumnHeader RemoveColumn (string name)
 
ColumnHeader RemoveColumn (int index)
 
int IndexOfColumn (string name)
 
bool ContainsColumn (string name)
 
int GetColumnCount ()
 
void CopyColumn (ColumnHeader source)
 
void CopyColumn (int index, ColumnHeader source)
 
DataRow GetRow (int index)
 
void SetRow (int index, DataRow row)
 
void AddRow (DataRow row)
 
void InsertRow (int index, DataRow row)
 
void RemoveRow (int index)
 
int NewRow ()
 
int NewRow (int index)
 
DataRow CreateRow ()
 
int GetRowCount ()
 
int GetRowType (int index)
 
void SetRowType (int index, int rowType)
 
string GetRowTypeName (int index)
 
void SetRowTypeName (int index, string rowType)
 
object GetObject (int rowIndex, string columnName)
 
string GetString (int rowIndex, string columnName)
 
string GetString (int rowIndex, string columnName, string defaultValue)
 
int GetInt (int rowIndex, string columnName)
 
bool GetBoolean (int rowIndex, string columnName)
 
long GetLong (int rowIndex, string columnName)
 
float GetFloat (int rowIndex, string columnName)
 
double GetDouble (int rowIndex, string columnName)
 
BigDecimalGetBigDecimal (int rowIndex, string columnName)
 
BigDecimalGetDecimal (int rowIndex, string columnName)
 
DateTime? GetDateTime (int rowIndex, string columnName)
 
byte[] GetBlob (int rowIndex, string columnName)
 
object GetObject (int rowIndex, int columnIndex)
 
string GetString (int rowIndex, int columnIndex)
 
string GetString (int rowIndex, int columnIndex, string defaultValue)
 
int GetInt (int rowIndex, int columnIndex)
 
bool GetBoolean (int rowIndex, int columnIndex)
 
long GetLong (int rowIndex, int columnIndex)
 
float GetFloat (int rowIndex, int columnIndex)
 
double GetDouble (int rowIndex, int columnIndex)
 
BigDecimalGetBigDecimal (int rowIndex, int columnIndex)
 
BigDecimalGetDecimal (int rowIndex, int columnIndex)
 
DateTime? GetDateTime (int rowIndex, int columnIndex)
 
byte[] GetBlob (int rowIndex, int columnIndex)
 
void Set (int rowIndex, string columnName, object value)
 
void Set (int rowIndex, string columnName, string value)
 
void Set (int rowIndex, string columnName, int value)
 
void Set (int rowIndex, string columnName, bool value)
 
void Set (int rowIndex, string columnName, long value)
 
void Set (int rowIndex, string columnName, float value)
 
void Set (int rowIndex, string columnName, double value)
 
void Set (int rowIndex, string columnName, BigDecimal value)
 
void Set (int rowIndex, string columnName, DateTime value)
 
void Set (int rowIndex, string columnName, byte[] value)
 
void Set (int rowIndex, int columnIndex, object value)
 
void Set (int rowIndex, int columnIndex, string value)
 
void Set (int rowIndex, int columnIndex, int value)
 
void Set (int rowIndex, int columnIndex, bool value)
 
void Set (int rowIndex, int columnIndex, long value)
 
void Set (int rowIndex, int columnIndex, float value)
 
void Set (int rowIndex, int columnIndex, double value)
 
void Set (int rowIndex, int columnIndex, BigDecimal value)
 
void Set (int rowIndex, int columnIndex, DateTime value)
 
void Set (int rowIndex, int columnIndex, byte[] value)
 
bool HasData ()
 
bool HasData (bool includeChangedData)
 
void ClearData ()
 
void ClearData (bool preserveChangedData)
 
void Clear ()
 
void CopyTo (DataSet target)
 
void CopyTo (DataSet target, bool copyData)
 
void CopyFrom (DataSet source)
 
void CopyFrom (DataSet source, bool copyData)
 
void CopyDataTo (DataSet target)
 
void CopyDataTo (DataSet target, bool preserveData)
 
void CopyDataFrom (DataSet source)
 
void CopyDataFrom (DataSet source, bool preserveData)
 
void StartStoreDataChanges ()
 
void StartStoreDataChanges (bool preserveData)
 
void StopStoreDataChanges ()
 
void StopStoreDataChanges (bool preserveData)
 
bool IsStoreDataChanges ()
 
bool HasDataChanges ()
 
void ClearDataChanges ()
 
void SetSavepoint ()
 
void SetSavepoint (bool preserveData)
 
void ReleaseSavepoint ()
 
void ReleaseSavepoint (bool preserveData)
 
bool HasSavepoint ()
 
bool HasChangedData ()
 
void ClearChangedData ()
 
bool HasSavedRow (int index)
 
int GetSavedRowCount ()
 
void ClearSavedData ()
 
bool HasSavedData ()
 
object GetSavedData (int rowIndex, string columnName)
 
string GetSavedStringData (int rowIndex, string columnName)
 
string GetSavedStringData (int rowIndex, string columnName, string defaultValue)
 
int GetSavedIntData (int rowIndex, string columnName)
 
bool GetSavedBooleanData (int rowIndex, string columnName)
 
long GetSavedLongData (int rowIndex, string columnName)
 
float GetSavedFloatData (int rowIndex, string columnName)
 
double GetSavedDoubleData (int rowIndex, string columnName)
 
BigDecimalGetSavedBigDecimalData (int rowIndex, string columnName)
 
BigDecimalGetSavedDecimalData (int rowIndex, string columnName)
 
DateTime? GetSavedDateTimeData (int rowIndex, string columnName)
 
byte[] GetSavedBlobData (int rowIndex, string columnName)
 
object GetSavedData (int rowIndex, int columnIndex)
 
string GetSavedStringData (int rowIndex, int columnIndex)
 
string GetSavedStringData (int rowIndex, int columnIndex, string defaultValue)
 
int GetSavedIntData (int rowIndex, int columnIndex)
 
bool GetSavedBooleanData (int rowIndex, int columnIndex)
 
long GetSavedLongData (int rowIndex, int columnIndex)
 
float GetSavedFloatData (int rowIndex, int columnIndex)
 
double GetSavedDoubleData (int rowIndex, int columnIndex)
 
BigDecimalGetSavedBigDecimalData (int rowIndex, int columnIndex)
 
BigDecimalGetSavedDecimalData (int rowIndex, int columnIndex)
 
DateTime? GetSavedDateTimeData (int rowIndex, int columnIndex)
 
byte[] GetSavedBlobData (int rowIndex, int columnIndex)
 
void SetSavedData (int rowIndex, string columnName, object value)
 
void SetSavedData (int rowIndex, int columnIndex, object value)
 
int NewRemovedRow ()
 
int GetRemovedRowCount ()
 
void ClearRemovedData ()
 
bool HasRemovedData ()
 
Object GetRemovedData (int rowIndex, string columnName)
 
string GetRemovedStringData (int rowIndex, string columnName)
 
string GetRemovedStringData (int rowIndex, string columnName, string defaultValue)
 
int GetRemovedIntData (int rowIndex, string columnName)
 
bool GetRemovedBooleanData (int rowIndex, string columnName)
 
long GetRemovedLongData (int rowIndex, string columnName)
 
float GetRemovedFloatData (int rowIndex, string columnName)
 
double GetRemovedDoubleData (int rowIndex, string columnName)
 
BigDecimalGetRemovedBigDecimalData (int rowIndex, string columnName)
 
BigDecimalGetRemovedDecimalData (int rowIndex, string columnName)
 
DateTime? GetRemovedDateTimeData (int rowIndex, string columnName)
 
byte[] GetRemovedBlobData (int rowIndex, string columnName)
 
object GetRemovedData (int rowIndex, int columnIndex)
 
string GetRemovedStringData (int rowIndex, int columnIndex)
 
string GetRemovedStringData (int rowIndex, int columnIndex, string defaultValue)
 
int GetRemovedIntData (int rowIndex, int columnIndex)
 
bool GetRemovedBooleanData (int rowIndex, int columnIndex)
 
long GetRemovedLongData (int rowIndex, int columnIndex)
 
float GetRemovedFloatData (int rowIndex, int columnIndex)
 
double GetRemovedDoubleData (int rowIndex, int columnIndex)
 
BigDecimalGetRemovedBigDecimalData (int rowIndex, int columnIndex)
 
BigDecimalGetRemovedDecimalData (int rowIndex, int columnIndex)
 
DateTime? GetRemovedDateTimeData (int rowIndex, int columnIndex)
 
byte[] GetRemovedBlobData (int rowIndex, int columnIndex)
 
void SetRemovedData (int rowIndex, string columnName, object value)
 
void SetRemovedData (int rowIndex, int columnIndex, object value)
 
DataSet GetClone ()
 
Object Clone ()
 
bool Equals (object obj)
 
bool EqualsStructure (DataSet another)
 
bool EqualsData (DataSet another)
 
bool HasSameSchemaWith (DataSet another)
 
bool HasSameDataWith (DataSet another)
 
bool LoadXml (string str)
 
string SaveXml ()
 

정적 Public 속성

const int SAVE_TYPE_NONE = 0
 
const int SAVE_TYPE_ALL = 1
 
const int SAVE_TYPE_NORMAL = 2
 
const int SAVE_TYPE_UPDATED = 3
 
const int SAVE_TYPE_DELETED = 4
 
const int SAVE_TYPE_CHANGED = 5
 
const int SAVE_TYPE_REMOVED = 4
 
const int ROW_TYPE_NORMAL = 0
 
const int ROW_TYPE_INSERTED = 1
 
const int ROW_TYPE_UPDATED = 2
 
const int ROW_TYPE_DELETED = 3
 
const int ROW_TYPE_REMOVED = 3
 
const string ROW_TYPE_NAME_NORMAL = "normal"
 
const string ROW_TYPE_NAME_INSERTED = "inserted"
 
const string ROW_TYPE_NAME_UPDATED = "updated"
 
const string ROW_TYPE_NAME_DELETED = "deleted"
 
const string ROW_TYPE_NAME_REMOVED = "removed"
 
const int DEFAULT_SAVE_TYPE = SAVE_TYPE_NORMAL
 

Protected 멤버 함수

List< object > GetColumnList ()
 
void SetColumnList (List< object > columnList)
 
List< object > CreateColumnList ()
 
ColumnHeader CreateColumnHeader (string name, int dataType, int dataSize)
 
ColumnHeader CreateColumnHeader (string name, DataType dataType, int dataSize)
 
ConstantColumnHeader CreateConstantColumnHeader (string name, int dataType, int dataSize, object value)
 
ConstantColumnHeader CreateConstantColumnHeader (string name, DataType dataType, int dataSize, object value)
 

Protected 속성

List< object > columnList
 
List< object > rowList
 

상세한 설명

열(column)과 행(row)으로 구성되며, 2차원 데이터를 저장한다. 구조는 DB의 Table과 유사하며, 열(column)에 대한 정보는 ColumnHeader에 의해 저장되고, 데이터는 내부 클래스인 DataRow에 의해 저장된다.

작성자
Choi, Jongkwan

생성자 & 소멸자 문서화

◆ DataSet() [1/3]

Nexacro17.Xapi.Data.DataSet.DataSet ( )

기본 생성자이다.

◆ DataSet() [2/3]

Nexacro17.Xapi.Data.DataSet.DataSet ( string  name)

식별자(name)을 가지는 생성자이다.

매개변수
name식별자

◆ DataSet() [3/3]

Nexacro17.Xapi.Data.DataSet.DataSet ( string  name,
string  alias 
)

식별자(name)와 별칭(alias)을 가지는 생성자이다.

매개변수
name식별자
alias별칭

멤버 함수 문서화

◆ GetName()

string Nexacro17.Xapi.Data.DataSet.GetName ( )

식별자(name)를 반환한다.

반환값
식별자(name)
참고
#setName(String)

◆ SetName()

void Nexacro17.Xapi.Data.DataSet.SetName ( string  name)

식별자(name)를 설정한다.

매개변수
name식별자(name)
참고
#getName()

◆ GetAlias()

string Nexacro17.Xapi.Data.DataSet.GetAlias ( )

별칭(alias)을 반환한다. 별칭을 설정하지 않은 경우, 식별자(name)를 반환한다. 별칭은 PlatformRequest 또는 PlatformResponse에서 데이터를 통신하는 경우 DataSet의 식별자(name)로 사용된다.

반환값
별칭
참고
#setAlias(String)

◆ SetAlias()

void Nexacro17.Xapi.Data.DataSet.SetAlias ( string  alias)

별칭(alias)을 설정한다.

매개변수
alias별칭
참고
#getAlias()

◆ GetCharset()

string Nexacro17.Xapi.Data.DataSet.GetCharset ( )

문자셋을 반환한다.

반환값
문자셋

◆ SetCharset()

void Nexacro17.Xapi.Data.DataSet.SetCharset ( string  charset)

문자셋을 설정한다.

매개변수
charset문자셋

◆ IsCheckingGetterDataIndex()

bool Nexacro17.Xapi.Data.DataSet.IsCheckingGetterDataIndex ( )

데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 반환한다. 기본값은 "false", 즉 검사를 하지 않는 것이다.

위치(index)가 적합하지 않은 경우

  • 검사를 설정한 경우 IllegalArgumentException 또는 IndexOutOfBoundsException 발생
  • 검사를 설정하지 않은 경우 기본값 또는 null 반환
반환값
데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부

◆ SetCheckingGetterDataIndex()

void Nexacro17.Xapi.Data.DataSet.SetCheckingGetterDataIndex ( bool  isChecking)

데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 설정한다.

매개변수
isChecking데이터 반환시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부

◆ IsCheckingSetterDataIndex()

bool Nexacro17.Xapi.Data.DataSet.IsCheckingSetterDataIndex ( )

데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 반환한다. 기본값은 "true", 즉 위치(index)에 대한 적합성 검사를 수행한다.

위치(index)가 적합하지 않은 경우

  • 검사를 설정한 경우 IllegalArgumentException 또는 IndexOutOfBoundsException 발생
  • 검사를 설정하지 않은 경우 무시
반환값
데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부

◆ SetCheckingSetterDataIndex()

void Nexacro17.Xapi.Data.DataSet.SetCheckingSetterDataIndex ( bool  isChecking)

데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부를 설정한다.

매개변수
isChecking데이터 설정시 행(row) 또는 열(column)의 위치(index)에 대한 검사 여부

◆ CanChangeStructureWithData()

bool Nexacro17.Xapi.Data.DataSet.CanChangeStructureWithData ( )

데이터가 존재하는 경우 구조 변경의 가능 여부를 검사한다. 구조 변경은 열(column)의 추가, 변경, 삭제 등을 의미한다. 기본값은 "false", 즉 데이터가 존재하는 경우 구조 변경이 가능하지 않다.

반환값
데이터가 존재하는 경우 구조 변경의 가능 여부

◆ SetChangeStructureWithData()

void Nexacro17.Xapi.Data.DataSet.SetChangeStructureWithData ( bool  changeStructureWithData)

데이터가 존재하는 경우 구조 변경의 가능 여부를 설정한다.

매개변수
changeStructureWithData데이터가 존재하는 경우 구조 변경의 가능 여부
참고
#canChangeStructureWithData()

◆ IsConvertingToDataType()

bool Nexacro17.Xapi.Data.DataSet.IsConvertingToDataType ( )

데이터 설정시 열(column)의 데이터 형식(type)으로의 변환 여부를 검사한다. 기본값은 "true" 이다.

즉, "true" 인 경우에는 데이터 설정시 열(column)의 데이터 형식(type)으로 값이 변환되며, "false" 인 경우에는 데이터 변형없이 저장한다.

예를 들어, 다음과 같은 경우

DataSet ds = new DataSet("employees");
ds.addColumn("age", DataTypes.INT);
int row = ds.newRow();
ds.set(row, "age", "123");
assertEquals(new Integer(123), ds.getObject(row, "age"));

열(column)에 설정되는 데이터는 다음과 같다.

isConvertingToDataType의 값 설정되는 데이터
true 123 값을 가진 Integer
false "123" 값을 가진 String
반환값
데이터 형식(type)으로의 변환 여부
참고
#setConvertingToDataType(boolean)

◆ SetConvertingToDataType()

void Nexacro17.Xapi.Data.DataSet.SetConvertingToDataType ( bool  isConvertingToDataType)

데이터 설정시 열(column)의 데이터 형식(type)으로의 변환 여부를 설정한다.

매개변수
isConvertingToDataType데이터 형식(type)으로의 변환 여부
참고
#isConvertingToDataType

◆ GetSaveType()

int Nexacro17.Xapi.Data.DataSet.GetSaveType ( )

저장 방식을 반환한다. DataSerializer에 의해 다른 형식의 데이터로 변환시 추가, 변경, 삭제된 데이터 중에서 어떤 데이터를 저장할 것인가를 의미한다.

별도의 설정을 하지 않거나, SAVE_TYPE_NONE이 설정된 경우 PlatformData의 저장 방식에 의해 저장된다.

반환값
저장 방식
참고
#setSaveType(int)
PlatformData::getSaveType()
SAVE_TYPE_NONE
SAVE_TYPE_ALL
SAVE_TYPE_NORMAL
SAVE_TYPE_UPDATED
SAVE_TYPE_DELETED

◆ SetSaveType()

void Nexacro17.Xapi.Data.DataSet.SetSaveType ( int  saveType)

저장 방식을 설정한다. DataSerializer에 의해 다른 형식의 데이터로 변환시 추가, 변경, 삭제된 데이터 중에서 어떤 데이터를 저장할 것인가를 의미한다.

매개변수
saveType저장 방식
참고
#getSaveType()
PlatformData::setSaveType(int)

◆ GetDataConverter()

DataSetDataConverter Nexacro17.Xapi.Data.DataSet.GetDataConverter ( )

데이터를 반환 또는 설정시 데이터의 변환을 수행하는 DataSetDataConverter를 반환한다.

반환값
DataSetDataConverter

◆ SetDataConverter()

void Nexacro17.Xapi.Data.DataSet.SetDataConverter ( DataSetDataConverter  dataConverter)

데이터를 반환 또는 설정시 데이터의 변환을 수행하는 DataSetDataConverter를 설정한다.

매개변수
dataConverterDataSetDataConverter

◆ GetCurrentDataConverter()

DataSetDataConverter Nexacro17.Xapi.Data.DataSet.GetCurrentDataConverter ( )

현재 DataSetDataConverter를 반환한다. 별도의 DataSetDataConverter를 설정하지 않은 경우 기본적으로 DefaultDataSetDataConverter가 적용된다.

반환값
DataSetDataConverter
참고
#getDataConverter()
#setDataConverter(DataSetDataConverter)
DefaultDataSetDataConverter

◆ GetColumnDataType() [1/2]

int Nexacro17.Xapi.Data.DataSet.GetColumnDataType ( string  name)

식별자(name)에 해당하는 열(column)의 데이터 형식(dataType)을 반환한다.

매개변수
name식별자
반환값
데이터 형식

◆ GetColumnDataType() [2/2]

int Nexacro17.Xapi.Data.DataSet.GetColumnDataType ( int  index)

위치(index)에 해당하는 열(column)의 데이터 형식(dataType)을 반환한다.

매개변수
index위치
반환값
데이터 형식

◆ SetColumnDataType() [1/2]

void Nexacro17.Xapi.Data.DataSet.SetColumnDataType ( string  name,
int  dataType 
)

식별자(name)에 해당하는 열(column)의 데이터 형식(dataType)을 설정한다.

매개변수
name식별자
dataType데이터 형식

◆ SetColumnDataType() [2/2]

void Nexacro17.Xapi.Data.DataSet.SetColumnDataType ( int  index,
int  dataType 
)

위치(index)에 해당하는 열(column)의 데이터 형식(dataType)을 설정한다.

매개변수
index위치
dataType데이터 형식

◆ GetColumn() [1/2]

ColumnHeader Nexacro17.Xapi.Data.DataSet.GetColumn ( string  name)

식별자(name)에 해당하는 열(column)을 반환한다.

매개변수
name식별자
반환값
식별자(name)에 해당하는 ColumnHeader
참고
#getColumn(int)

◆ GetColumn() [2/2]

ColumnHeader Nexacro17.Xapi.Data.DataSet.GetColumn ( int  index)

위치(index)에 해당하는 열(column)을 반환한다.

매개변수
index위치
반환값
위치(index)에 해당하는 ColumnHeader
참고
#getColumn(String)

◆ AddColumn() [1/5]

void Nexacro17.Xapi.Data.DataSet.AddColumn ( ColumnHeader  header)

열(column)을 추가한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 추가가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
headerColumnHeader
참고
#addColumn(String, int)
#addColumn(String, int, int)
#addConstantColumn(String, Object)
#addConstantColumn(String, int, Object)
#addConstantColumn(String, int, int, Object)
#copyColumn(ColumnHeader)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddColumn() [2/5]

void Nexacro17.Xapi.Data.DataSet.AddColumn ( string  name,
int  dataType 
)

열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataType데이터 형식
참고
#addColumn(ColumnHeader)
#addColumn(String, int, int)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddColumn() [3/5]

void Nexacro17.Xapi.Data.DataSet.AddColumn ( string  name,
int  dataType,
int  dataSize 
)

열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataType데이터 형식
dataSize데이터 크기
참고
#addColumn(ColumnHeader)
#addColumn(String, int)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddColumn() [4/5]

void Nexacro17.Xapi.Data.DataSet.AddColumn ( string  name,
DataType  dataType 
)

열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataTypeDataType
참고
#addColumn(ColumnHeader)
#addColumn(String, int, int)
#addColumn(String, DataType, int)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddColumn() [5/5]

void Nexacro17.Xapi.Data.DataSet.AddColumn ( string  name,
DataType  dataType,
int  dataSize 
)

열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataTypeDataType
dataSize데이터 크기
참고
#addColumn(ColumnHeader)
#addColumn(String, int)
#addColumn(String, DataType)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddConstantColumn() [1/5]

void Nexacro17.Xapi.Data.DataSet.AddConstantColumn ( string  name,
object  value 
)

상수값을 포함한 열(column)을 추가한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 추가가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
nameColumnHeader의 식별자
value데이터
참고
#addColumn(ColumnHeader)
#addConstantColumn(String, int, Object)
#addConstantColumn(String, int, int, Object)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddConstantColumn() [2/5]

void Nexacro17.Xapi.Data.DataSet.AddConstantColumn ( string  name,
int  dataType,
object  value 
)

상수값을 포함한 열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataType데이터 형식
value데이터
참고
#addColumn(ColumnHeader)
#addConstantColumn(String, Object)
#addConstantColumn(String, int, int, Object)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddConstantColumn() [3/5]

void Nexacro17.Xapi.Data.DataSet.AddConstantColumn ( string  name,
int  dataType,
int  dataSize,
object  value 
)

상수값을 포함한 열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataType데이터 형식
dataSize데이터 크기
value데이터
참고
#addColumn(ColumnHeader)
#addConstantColumn(String, Object)
#addConstantColumn(String, int, Object)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddConstantColumn() [4/5]

void Nexacro17.Xapi.Data.DataSet.AddConstantColumn ( string  name,
DataType  dataType,
object  value 
)

상수값을 포함한 열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataTypeDataType
value데이터
참고
#addColumn(ColumnHeader)
#addConstantColumn(String, Object)
#addConstantColumn(String, int, int, Object)
#addConstantColumn(String, DataType, int, Object)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ AddConstantColumn() [5/5]

void Nexacro17.Xapi.Data.DataSet.AddConstantColumn ( string  name,
DataType  dataType,
int  dataSize,
object  value 
)

상수값을 포함한 열(column)을 추가한다.

매개변수
nameColumnHeader의 식별자
dataTypeDataType
dataSize데이터 크기
value데이터
참고
#addColumn(ColumnHeader)
#addConstantColumn(String, Object)
#addConstantColumn(String, int, Object)
#addConstantColumn(String, DataType, Object)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ SetColumn()

void Nexacro17.Xapi.Data.DataSet.SetColumn ( int  index,
ColumnHeader  header 
)

열(column)을 해당하는 위치(index)에 설정한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 변경이 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
index위치
headerColumnHeader
참고
#copyColumn(int, ColumnHeader)
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ InsertColumn()

void Nexacro17.Xapi.Data.DataSet.InsertColumn ( int  index,
ColumnHeader  header 
)

열(column)을 해당하는 위치(index)에 추가한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 추가가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
index위치
headerColumnHeader
예외
IllegalStateException열(column)의 식별자(name)가 중복된 경우
IllegalStateException데이터 존재시

◆ RemoveColumn() [1/2]

ColumnHeader Nexacro17.Xapi.Data.DataSet.RemoveColumn ( string  name)

식별자(name)에 해당하는 열(column)을 삭제한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 삭제가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
name식별자
반환값
삭제된 ColumnHeader
참고
#removeColumn(int)
예외
IllegalStateException데이터 존재시

◆ RemoveColumn() [2/2]

ColumnHeader Nexacro17.Xapi.Data.DataSet.RemoveColumn ( int  index)

위치(index)에 해당하는 열(column)을 삭제한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 삭제가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
index위치
반환값
삭제된 ColumnHeader
참고
#removeColumn(String)
예외
IllegalStateException데이터 존재시

◆ IndexOfColumn()

int Nexacro17.Xapi.Data.DataSet.IndexOfColumn ( string  name)

식별자(name)에 해당하는 열(column)의 위치(index)를 반환한다.

매개변수
name식별자
반환값
위치(index)
예외
IllegalStateException데이터 존재시

◆ ContainsColumn()

bool Nexacro17.Xapi.Data.DataSet.ContainsColumn ( string  name)

식별자(name)에 해당하는 열(column)의 포함여부를 검사한다.

매개변수
name식별자
반환값
열(column)의 포함여부

◆ GetColumnCount()

int Nexacro17.Xapi.Data.DataSet.GetColumnCount ( )

열(column)의 갯수를 반환한다.

반환값
열(column)의 갯수

◆ CopyColumn() [1/2]

void Nexacro17.Xapi.Data.DataSet.CopyColumn ( ColumnHeader  source)

열(column)을 추가하고, 추가된 열(column)에 구조를 복사한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 복사가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
source원천 ColumnHeader
예외
IllegalStateException데이터 존재시

◆ CopyColumn() [2/2]

void Nexacro17.Xapi.Data.DataSet.CopyColumn ( int  index,
ColumnHeader  source 
)

해당하는 위치(index)의 열(column)에 구조를 복사한다. 데이터가 이미 존재한 경우 IllegalStateException이 발생한다. setChangeStructureWithData(true)를 호출한 후에는 열(column)의 복사가 가능하지만, 데이터가 많은 경우 성능 저하를 야기할 수도 있다.

매개변수
index열(column)의 위치
source원천 ColumnHeader
예외
IllegalStateException데이터 존재시

◆ GetRow()

DataRow Nexacro17.Xapi.Data.DataSet.GetRow ( int  index)

행(row)를 반환한다.

매개변수
index행(row)의 위치
반환값
DataRow

◆ SetRow()

void Nexacro17.Xapi.Data.DataSet.SetRow ( int  index,
DataRow  row 
)

행(row)을 설정한다.

매개변수
index행(row)의 위치
rowDataRow
참고
#copyRow(int, DataRow)

◆ AddRow()

void Nexacro17.Xapi.Data.DataSet.AddRow ( DataRow  row)

행(row)을 추가한다.

매개변수
rowDataRow
참고
#copyRow(DataRow)

◆ InsertRow()

void Nexacro17.Xapi.Data.DataSet.InsertRow ( int  index,
DataRow  row 
)

행(row)을 해당하는 위치(index)에 추가한다.

매개변수
index행(row)의 위치
rowDataRow

◆ RemoveRow()

void Nexacro17.Xapi.Data.DataSet.RemoveRow ( int  index)

해당하는 위치(index)의 행(row)을 삭제한다.

매개변수
index행(row)의 위치

◆ NewRow() [1/2]

int Nexacro17.Xapi.Data.DataSet.NewRow ( )

행(row)을 추가하고, 추가된 행(row)의 위치를 반환한다.

반환값
행(row)의 위치(index);

◆ NewRow() [2/2]

int Nexacro17.Xapi.Data.DataSet.NewRow ( int  index)

행(row)을 추가하고, 추가된 행(row)의 위치를 반환한다.

매개변수
index추가될 행(row)의 위치
반환값
행(row)의 위치(index);

◆ CreateRow()

DataRow Nexacro17.Xapi.Data.DataSet.CreateRow ( )

행(row)을 생성한다.

단지, DataRow를 생성만 하기 때문에, 반드시 DataSet에 추가되어야 한다.

반환값
DataRow
참고
#newRow()
#addRow(DataRow)
#setRow(int, DataRow)

◆ GetRowCount()

int Nexacro17.Xapi.Data.DataSet.GetRowCount ( )

행(row)의 갯수를 반환한다.

반환값
행(row)의 갯수

◆ GetRowType()

int Nexacro17.Xapi.Data.DataSet.GetRowType ( int  index)

행(row)의 형식(type)을 반환한다.

행(row)의 추가, 변경, 삭제 등을 수행시 설정되는 형식(type)은 다음과 같다.

동 작 행(row)의 형식 비 고
isStoreDataChanges가 "true" 인 경우 isStoreDataChanges가 "false" 인 경우
행(row) 추가 DataSet.ROW_TYPE_INSERTED DataSet.ROW_TYPE_NORMAL
행(row) 변경 DataSet.ROW_TYPE_UPDATED DataSet.ROW_TYPE_NORMAL
행(row) 삭제 DataSet.ROW_TYPE_DELETED DataSet.ROW_TYPE_DELETED 삭제된 행(row)은 별도로 저장됨
매개변수
index행(row)의 위치
반환값
형(row)의 형식
참고
#setRowType(int, int)
#startStoreDataChanges()
#stopStoreDataChanges()
#isStoreDataChanges()
ROW_TYPE_NORMAL
ROW_TYPE_INSERTED
ROW_TYPE_UPDATED
ROW_TYPE_DELETED

◆ SetRowType()

void Nexacro17.Xapi.Data.DataSet.SetRowType ( int  index,
int  rowType 
)

행(row)의 형식(type)을 설정한다.

일반적으로 행(row)의 형식(type)을 직접 변경하지 않는다.

매개변수
index행(row)의 위치
rowType행(row)의 형식
참고
#getRowType(int)
ROW_TYPE_NORMAL
ROW_TYPE_INSERTED
ROW_TYPE_UPDATED
ROW_TYPE_DELETED

◆ GetRowTypeName()

string Nexacro17.Xapi.Data.DataSet.GetRowTypeName ( int  index)

행(row)의 형식명(type)을 반환한다.

매개변수
index행(row)의 위치
반환값
형(row)의 형식명
참고
#getRowType(int)
ROW_TYPE_NAME_NORMAL
ROW_TYPE_NAME_INSERTED
ROW_TYPE_NAME_UPDATED
ROW_TYPE_NAME_DELETED

◆ SetRowTypeName()

void Nexacro17.Xapi.Data.DataSet.SetRowTypeName ( int  index,
string  rowType 
)

행(row)의 형식명(type)을 설정한다.

매개변수
index행(row)의 위치
rowType행(row)의 형식명
참고
#setRowType(int, int)
ROW_TYPE_NAME_NORMAL
ROW_TYPE_NAME_INSERTED
ROW_TYPE_NAME_UPDATED
ROW_TYPE_NAME_DELETED

◆ GetObject() [1/2]

object Nexacro17.Xapi.Data.DataSet.GetObject ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 Object 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
Object 형식의 값

◆ GetString() [1/4]

string Nexacro17.Xapi.Data.DataSet.GetString ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
String 형식의 값

◆ GetString() [2/4]

string Nexacro17.Xapi.Data.DataSet.GetString ( int  rowIndex,
string  columnName,
string  defaultValue 
)

행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값

◆ GetInt() [1/2]

int Nexacro17.Xapi.Data.DataSet.GetInt ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 int 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
int 형식의 값

◆ GetBoolean() [1/2]

bool Nexacro17.Xapi.Data.DataSet.GetBoolean ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 boolean 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
boolean 형식의 값

◆ GetLong() [1/2]

long Nexacro17.Xapi.Data.DataSet.GetLong ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 long 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
long 형식의 값

◆ GetFloat() [1/2]

float Nexacro17.Xapi.Data.DataSet.GetFloat ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 float 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
float 형식의 값

◆ GetDouble() [1/2]

double Nexacro17.Xapi.Data.DataSet.GetDouble ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 double 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
double 형식의 값

◆ GetBigDecimal() [1/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetBigDecimal ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 BigDecimal 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
BigDecimal 형식의 값

◆ GetDecimal() [1/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetDecimal ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 BigDecimal 형식으로 반환한다.

◆ GetDateTime() [1/2]

DateTime? Nexacro17.Xapi.Data.DataSet.GetDateTime ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 일자와 시간을 포함한 Date 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
Date 형식의 값

◆ GetBlob() [1/2]

byte [] Nexacro17.Xapi.Data.DataSet.GetBlob ( int  rowIndex,
string  columnName 
)

행(row)과 열(column)에 해당하는 값(value)을 byte 배열 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
byte 배열 형식의 값

◆ GetObject() [2/2]

object Nexacro17.Xapi.Data.DataSet.GetObject ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 Object 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
Object 형식의 값

◆ GetString() [3/4]

string Nexacro17.Xapi.Data.DataSet.GetString ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
String 형식의 값

◆ GetString() [4/4]

string Nexacro17.Xapi.Data.DataSet.GetString ( int  rowIndex,
int  columnIndex,
string  defaultValue 
)

행(row)과 열(column)에 해당하는 값(value)을 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값

◆ GetInt() [2/2]

int Nexacro17.Xapi.Data.DataSet.GetInt ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 int 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
int 형식의 값

◆ GetBoolean() [2/2]

bool Nexacro17.Xapi.Data.DataSet.GetBoolean ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 boolean 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
boolean 형식의 값

◆ GetLong() [2/2]

long Nexacro17.Xapi.Data.DataSet.GetLong ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 long 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
long 형식의 값

◆ GetFloat() [2/2]

float Nexacro17.Xapi.Data.DataSet.GetFloat ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 float 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
float 형식의 값

◆ GetDouble() [2/2]

double Nexacro17.Xapi.Data.DataSet.GetDouble ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 double 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
double 형식의 값

◆ GetBigDecimal() [2/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetBigDecimal ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 BigDecimal 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
BigDecimal 형식의 값

◆ GetDecimal() [2/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetDecimal ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 BigDecimal 형식으로 반환한다.

◆ GetDateTime() [2/2]

DateTime? Nexacro17.Xapi.Data.DataSet.GetDateTime ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 일자와 시간을 포함한 Date 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
Date 형식의 값

◆ GetBlob() [2/2]

byte [] Nexacro17.Xapi.Data.DataSet.GetBlob ( int  rowIndex,
int  columnIndex 
)

행(row)과 열(column)에 해당하는 값(value)을 byte 배열 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
byte 배열 형식의 값

◆ Set() [1/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
object  value 
)

Object 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valueObject 형식의 값

◆ Set() [2/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
string  value 
)

String 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valueString 형식의 값

◆ Set() [3/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
int  value 
)

int 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valueint 형식의 값

◆ Set() [4/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
bool  value 
)

boolean 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valueboolean 형식의 값

◆ Set() [5/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
long  value 
)

long 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valuelong 형식의 값

◆ Set() [6/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
float  value 
)

float 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valuefloat 형식의 값

◆ Set() [7/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
double  value 
)

double 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valuedouble 형식의 값

◆ Set() [8/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
BigDecimal  value 
)

BigDecimal 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valueBigDecimal 형식의 값

◆ Set() [9/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
DateTime  value 
)

일자와 시간을 포함한 Date 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valueDate 형식의 값

◆ Set() [10/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
string  columnName,
byte[]  value 
)

byte 배열 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
valuebyte 배열 형식의 값

◆ Set() [11/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
object  value 
)

Object 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

주의할 점은 상수값을 가진 열(column)인 경우에는 열(column)의 상수값이 변경된다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valueObject 형식의 값

◆ Set() [12/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
string  value 
)

String 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valueString 형식의 값

◆ Set() [13/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
int  value 
)

int 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valueint 형식의 값

◆ Set() [14/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
bool  value 
)

boolean 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valueboolean 형식의 값

◆ Set() [15/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
long  value 
)

long 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valuelong 형식의 값

◆ Set() [16/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
float  value 
)

float 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valuefloat 형식의 값

◆ Set() [17/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
double  value 
)

double 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valuedouble 형식의 값

◆ Set() [18/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
BigDecimal  value 
)

BigDecimal 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valueBigDecimal 형식의 값

◆ Set() [19/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
DateTime  value 
)

일자와 시간을 포함한 Date 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valueDate 형식의 값

◆ Set() [20/20]

void Nexacro17.Xapi.Data.DataSet.Set ( int  rowIndex,
int  columnIndex,
byte[]  value 
)

byte 배열 형식의 값(value)을 해당하는 행(row)과 열(column)에 설정한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
valuebyte 배열 형식의 값

◆ HasData() [1/2]

bool Nexacro17.Xapi.Data.DataSet.HasData ( )

데이터의 유무를 검사한다. 주의할 점은 현재 데이터는 물론 이전에 저장된 원본 또는 삭제된 데이터도 포함되므로, 현재 데이터가 없는 경우에도 "true" 를 반환할 수도 있다.

반환값
데이터의 유무

◆ HasData() [2/2]

bool Nexacro17.Xapi.Data.DataSet.HasData ( bool  includeChangedData)

데이터의 유무를 검사한다.

매개변수
includeChangedData이전에 저장된 원본 또는 삭제된 데이터의 포함 여부
반환값
데이터의 유무

◆ ClearData() [1/2]

void Nexacro17.Xapi.Data.DataSet.ClearData ( )

구조는 유지하고, 데이터만을 삭제한다. 즉, 열(column, ColumnHeader)는 유지하고, 행(row)만을 삭제한다. 현재 데이터는 물론 이전에 저장된 원본 또는 삭제된 데이터도 삭제된다.

◆ ClearData() [2/2]

void Nexacro17.Xapi.Data.DataSet.ClearData ( bool  preserveChangedData)

구조는 유지하고, 데이터만을 삭제한다. 즉, 열(column, ColumnHeader)는 유지하고, 행(row)만을 삭제한다. preserveChangedData가 "true" 인 경우 이전에 저장된 원본 또는 삭제된 데이터는 유지되며, 현재 데이터는 삭제된 데이터로 이동한다.

매개변수
preserveChangedData이전에 저장된 원본 또는 삭제된 데이터의 유지 여부

◆ Clear()

void Nexacro17.Xapi.Data.DataSet.Clear ( )

구조와 데이터를 모두 삭제한다.

즉, 열(column, ColumnHeader)과 행(row)을 모두 삭제한다.

◆ CopyTo() [1/2]

void Nexacro17.Xapi.Data.DataSet.CopyTo ( DataSet  target)

구조와 데이터를 복사한다. 목적(target) DataSet의 구조와 데이터는 삭제된다.

매개변수
target목적 DataSet

◆ CopyTo() [2/2]

void Nexacro17.Xapi.Data.DataSet.CopyTo ( DataSet  target,
bool  copyData 
)

구조와 데이터를 복사한다. 목적(target) DataSet의 구조와 데이터는 삭제되며, copyData가 "true" 인 경우에만 데이터가 복사된다.

매개변수
target목적 DataSet
copyData데이터 복사 여부

◆ CopyFrom() [1/2]

void Nexacro17.Xapi.Data.DataSet.CopyFrom ( DataSet  source)

구조와 데이터를 복사한다. 자신의 구조와 데이터는 삭제된다.

매개변수
source원천 DataSet

◆ CopyFrom() [2/2]

void Nexacro17.Xapi.Data.DataSet.CopyFrom ( DataSet  source,
bool  copyData 
)

구조와 데이터를 복사한다. 자신의 구조와 데이터는 삭제되며, copyData가 "true" 인 경우에만 데이터가 복사된다.

매개변수
source원천 DataSet
copyData데이터 복사 여부

◆ CopyDataTo() [1/2]

void Nexacro17.Xapi.Data.DataSet.CopyDataTo ( DataSet  target)

데이터만을 복사한다. 목적(target) DataSet의 데이터는 삭제되며, 데이터는 열(column)의 위치(index)가 동일한 열(column)으로 복사된다.

매개변수
target목적 DataSet

◆ CopyDataTo() [2/2]

void Nexacro17.Xapi.Data.DataSet.CopyDataTo ( DataSet  target,
bool  preserveData 
)

데이터만을 복사한다. 데이터는 열(column)의 위치(index)가 동일한 열(column)으로 복사되며, preserveData가 "true" 인 경우 이전 데이타는 유지된다.

매개변수
target목적 DataSet
preserveData목적 DataSet의 데이터 유지 여부

◆ CopyDataFrom() [1/2]

void Nexacro17.Xapi.Data.DataSet.CopyDataFrom ( DataSet  source)

데이터만을 복사한다. 자신의 데이터는 삭제되며, 데이터는 열(column)의 위치(index)가 동일한 열(column)으로 복사된다.

매개변수
source원천 DataSet

◆ CopyDataFrom() [2/2]

void Nexacro17.Xapi.Data.DataSet.CopyDataFrom ( DataSet  source,
bool  preserveData 
)

데이터만을 복사한다. 데이터는 열(column)의 위치(index)가 동일한 열(column)으로 복사되며, preserveData가 "true" 인 경우 이전 데이타는 유지된다.

매개변수
source원천 DataSet
preserveData자신의 데이터 유지 여부

◆ StartStoreDataChanges() [1/2]

void Nexacro17.Xapi.Data.DataSet.StartStoreDataChanges ( )

데이터 변경 정보에 대한 저장을 시작한다. 이전에 저장된 원본 또는 삭제된 데이터는 삭제된다. 또한, 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

데이터가 변경되는 경우에는 원본 데이터를 별도로 저장하고, 현재 데이터를 변경하며, 삭제되는 경우에는 현재 데이터에서는 삭제되지만, 별도의 삭제된 데이터에 저장된다.

참고
#stopStoreDataChanges()
#isStoreDataChanges()
#getSavedData(int, String)
#getRemovedData(int, String)

◆ StartStoreDataChanges() [2/2]

void Nexacro17.Xapi.Data.DataSet.StartStoreDataChanges ( bool  preserveData)

데이터 변경 정보에 대한 저장을 시작한다. startStoreDataChanges(false)를 호출한 경우 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

데이터가 변경되는 경우에는 원본 데이터를 별도로 저장하고, 현재 데이터를 변경하며, 삭제되는 경우에는 현재 데이터에서는 삭제되지만, 별도의 삭제된 데이터에 저장된다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

매개변수
preserveData이전에 저장된 원본 또는 삭제된 데이터의 유지 여부
참고
#startStoreDataChanges()
#stopStoreDataChanges()
#isStoreDataChanges()
com.nexacro17.xapi.tx.DataDeserializer

◆ StopStoreDataChanges() [1/2]

void Nexacro17.Xapi.Data.DataSet.StopStoreDataChanges ( )

데이터 변경 정보에 대한 저장을 중지한다. 이전에 저장된 원본 또는 삭제된 데이터는 보존된다.

참고
#startStoreDataChanges()
#isStoreDataChanges()
#getSavedData(int, String)
#getRemovedData(int, String)

◆ StopStoreDataChanges() [2/2]

void Nexacro17.Xapi.Data.DataSet.StopStoreDataChanges ( bool  preserveData)

데이터 변경 정보에 대한 저장을 중지한다. stopStoreDataChanges(false)를 호출한 경우 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

매개변수
preserveData이전에 저장된 원본 또는 삭제된 데이터의 유지 여부
참고
#stopStoreDataChanges()
#startStoreDataChanges()
#isStoreDataChanges()

◆ IsStoreDataChanges()

bool Nexacro17.Xapi.Data.DataSet.IsStoreDataChanges ( )

데이터 변경 정보에 대한 저장 여부를 검사한다.

반환값
데이터 변경 정보에 대한 저장 여부
참고
#startStoreDataChanges()
#stopStoreDataChanges()

◆ HasDataChanges()

bool Nexacro17.Xapi.Data.DataSet.HasDataChanges ( )

변경 또는 삭제시 저장된 데이터의 원본 데이터 유무를 검사한다.

반환값
원본 데이터의 유무

◆ ClearDataChanges()

void Nexacro17.Xapi.Data.DataSet.ClearDataChanges ( )

변경 또는 삭제시 저장된 데이터의 원본 데이터를 삭제한다. 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

◆ SetSavepoint() [1/2]

void Nexacro17.Xapi.Data.DataSet.SetSavepoint ( )

호출되는 시점을 기준 데이터로 설정하고, 데이터가 변경 또는 삭제되는 경우 데이터의 원본 데이터를 저장한다. 이전에 저장된 원본 또는 삭제된 데이터는 삭제된다. 또한, 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

참고
#releaseSavepoint()
#hasSavepoint()

◆ SetSavepoint() [2/2]

void Nexacro17.Xapi.Data.DataSet.SetSavepoint ( bool  preserveData)

호출되는 시점을 기준 데이터로 설정하고, 데이터가 변경 또는 삭제되는 경우 데이터의 원본 데이터를 저장한다. setSavepoint(false)를 호출한 경우 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

매개변수
preserveData이전에 저장된 원본 또는 삭제된 데이터의 유지 여부
참고
#setSavepoint()
#releaseSavepoint()
#hasSavepoint()
com.nexacro17.xapi.tx.DataDeserializer

◆ ReleaseSavepoint() [1/2]

void Nexacro17.Xapi.Data.DataSet.ReleaseSavepoint ( )

데이터의 원본 데이터 저장을 중지한다. 이전에 저장된 원본 또는 삭제된 데이터는 보존된다.

참고
#releaseSavepoint(boolean)
#setSavepoint()
#hasSavepoint()

◆ ReleaseSavepoint() [2/2]

void Nexacro17.Xapi.Data.DataSet.ReleaseSavepoint ( bool  preserveData)

데이터의 원본 데이터 저장을 중지한다. releaseSavepoint(false)를 호출한 경우 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

매개변수
preserveData이전에 저장된 원본 또는 삭제된 데이터의 유지 여부
참고
#releaseSavepoint()
#setSavepoint()
#hasSavepoint()

◆ HasSavepoint()

bool Nexacro17.Xapi.Data.DataSet.HasSavepoint ( )

데이터의 원본 데이터 저장 여부를 검사한다.

반환값
원본 데이터 저장 여부
참고
#setSavepoint()
#releaseSavepoint()

◆ HasChangedData()

bool Nexacro17.Xapi.Data.DataSet.HasChangedData ( )

변경 또는 삭제된 데이터의 원본 데이터 유무를 검사한다.

반환값
변경된 데이터의 유무

◆ ClearChangedData()

void Nexacro17.Xapi.Data.DataSet.ClearChangedData ( )

변경 또는 삭제된 데이터의 원본 데이터를 삭제한다. 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

◆ HasSavedRow()

bool Nexacro17.Xapi.Data.DataSet.HasSavedRow ( int  index)

데이터 변경시 저장된 원본 데이터의 유무를 검사한다.

매개변수
index행(row)의 위치
반환값
원본 데이터의 유무
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ GetSavedRowCount()

int Nexacro17.Xapi.Data.DataSet.GetSavedRowCount ( )

데이터 변경시 저장된 원본 데이터의 행(row) 갯수를 반환한다.

반환값
원본 데이터의 행(row) 갯수
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ ClearSavedData()

void Nexacro17.Xapi.Data.DataSet.ClearSavedData ( )

데이터 변경시 저장된 원본 데이터를 삭제한다. 현재 행(row)의 형식(type)은 ROW_TYPE_NORMAL으로 변경된다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ HasSavedData()

bool Nexacro17.Xapi.Data.DataSet.HasSavedData ( )

데이터 변경시 저장된 원본 데이터의 유무를 검사한다.

반환값
원본 데이터의 유무
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ GetSavedData() [1/2]

object Nexacro17.Xapi.Data.DataSet.GetSavedData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 반환한다.

매개변수
rowIndex행(row)의 위치(index)
columnName열(column)의 식별자(name)
반환값
원본 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#getSavedData(int, int)

◆ GetSavedStringData() [1/4]

string Nexacro17.Xapi.Data.DataSet.GetSavedStringData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
String 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedStringData() [2/4]

string Nexacro17.Xapi.Data.DataSet.GetSavedStringData ( int  rowIndex,
string  columnName,
string  defaultValue 
)

데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedIntData() [1/2]

int Nexacro17.Xapi.Data.DataSet.GetSavedIntData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 int 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
int 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedBooleanData() [1/2]

bool Nexacro17.Xapi.Data.DataSet.GetSavedBooleanData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 boolean 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
boolean 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedLongData() [1/2]

long Nexacro17.Xapi.Data.DataSet.GetSavedLongData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 long 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
long 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedFloatData() [1/2]

float Nexacro17.Xapi.Data.DataSet.GetSavedFloatData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 float 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
float 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedDoubleData() [1/2]

double Nexacro17.Xapi.Data.DataSet.GetSavedDoubleData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 double 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
double 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedBigDecimalData() [1/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetSavedBigDecimalData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
BigDecimal 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedDecimalData() [1/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetSavedDecimalData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

◆ GetSavedDateTimeData() [1/2]

DateTime? Nexacro17.Xapi.Data.DataSet.GetSavedDateTimeData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
Date 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedBlobData() [1/2]

byte [] Nexacro17.Xapi.Data.DataSet.GetSavedBlobData ( int  rowIndex,
string  columnName 
)

데이터 변경시 저장된 원본 데이터를 byte 배열 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
byte 배열 형식의 값
참고
#getSavedData(int, String)

◆ GetSavedData() [2/2]

object Nexacro17.Xapi.Data.DataSet.GetSavedData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 반환한다.

매개변수
rowIndex행(row)의 위치(index)
columnIndex열(column)의 위치(index)
반환값
원본 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#getSavedData(int, String)

◆ GetSavedStringData() [3/4]

string Nexacro17.Xapi.Data.DataSet.GetSavedStringData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
String 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedStringData() [4/4]

string Nexacro17.Xapi.Data.DataSet.GetSavedStringData ( int  rowIndex,
int  columnIndex,
string  defaultValue 
)

데이터 변경시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedIntData() [2/2]

int Nexacro17.Xapi.Data.DataSet.GetSavedIntData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 int 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
int 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedBooleanData() [2/2]

bool Nexacro17.Xapi.Data.DataSet.GetSavedBooleanData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 boolean 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
boolean 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedLongData() [2/2]

long Nexacro17.Xapi.Data.DataSet.GetSavedLongData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 long 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
long 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedFloatData() [2/2]

float Nexacro17.Xapi.Data.DataSet.GetSavedFloatData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 float 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
float 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedDoubleData() [2/2]

double Nexacro17.Xapi.Data.DataSet.GetSavedDoubleData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 double 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
double 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedBigDecimalData() [2/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetSavedBigDecimalData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
BigDecimal 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedDecimalData() [2/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetSavedDecimalData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

◆ GetSavedDateTimeData() [2/2]

DateTime? Nexacro17.Xapi.Data.DataSet.GetSavedDateTimeData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
Date 형식의 값
참고
#getSavedData(int, int)

◆ GetSavedBlobData() [2/2]

byte [] Nexacro17.Xapi.Data.DataSet.GetSavedBlobData ( int  rowIndex,
int  columnIndex 
)

데이터 변경시 저장된 원본 데이터를 byte 배열 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
byte 배열 형식의 값
참고
#getSavedData(int, int)

◆ SetSavedData() [1/2]

void Nexacro17.Xapi.Data.DataSet.SetSavedData ( int  rowIndex,
string  columnName,
object  value 
)

데이터 변경시 저장되는 원본 데이터를 설정한다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

매개변수
rowIndex행(row)의 위치(index)
columnName열(column)의 식별자(name)
value원본 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#setSavedData(int, int, Object)

◆ SetSavedData() [2/2]

void Nexacro17.Xapi.Data.DataSet.SetSavedData ( int  rowIndex,
int  columnIndex,
object  value 
)

데이터 변경시 저장되는 원본 데이터를 설정한다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

매개변수
rowIndex행(row)의 위치(index)
columnIndex열(column)의 위치(index)
value원본 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#setSavedData(int, String, Object)

◆ NewRemovedRow()

int Nexacro17.Xapi.Data.DataSet.NewRemovedRow ( )

데이터 삭제시 저장되는 원본 데이터의 행(row)을 생성한다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

반환값
행(row)의 위치(index);

◆ GetRemovedRowCount()

int Nexacro17.Xapi.Data.DataSet.GetRemovedRowCount ( )

데이터 삭제시 저장된 원본 데이터의 행(row) 갯수를 반환한다.

반환값
원본 데이터의 행(row) 갯수
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ ClearRemovedData()

void Nexacro17.Xapi.Data.DataSet.ClearRemovedData ( )

데이터 삭제시 저장된 원본 데이터를 삭제한다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ HasRemovedData()

bool Nexacro17.Xapi.Data.DataSet.HasRemovedData ( )

데이터 삭제시 저장된 원본 데이터의 유무를 검사한다.

반환값
원본 데이터의 유무
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()

◆ GetRemovedData() [1/2]

Object Nexacro17.Xapi.Data.DataSet.GetRemovedData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 반환한다.

매개변수
rowIndex행(row)의 위치(index)
columnName열(column)의 식별자(name)
반환값
원본 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#getRemovedData(int, int)

◆ GetRemovedStringData() [1/4]

string Nexacro17.Xapi.Data.DataSet.GetRemovedStringData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
String 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedStringData() [2/4]

string Nexacro17.Xapi.Data.DataSet.GetRemovedStringData ( int  rowIndex,
string  columnName,
string  defaultValue 
)

데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedIntData() [1/2]

int Nexacro17.Xapi.Data.DataSet.GetRemovedIntData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 int 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
int 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedBooleanData() [1/2]

bool Nexacro17.Xapi.Data.DataSet.GetRemovedBooleanData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 boolean 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
boolean 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedLongData() [1/2]

long Nexacro17.Xapi.Data.DataSet.GetRemovedLongData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 long 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
long 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedFloatData() [1/2]

float Nexacro17.Xapi.Data.DataSet.GetRemovedFloatData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 float 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
float 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedDoubleData() [1/2]

double Nexacro17.Xapi.Data.DataSet.GetRemovedDoubleData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 double 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
double 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedBigDecimalData() [1/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetRemovedBigDecimalData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
BigDecimal 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedDecimalData() [1/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetRemovedDecimalData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

◆ GetRemovedDateTimeData() [1/2]

DateTime? Nexacro17.Xapi.Data.DataSet.GetRemovedDateTimeData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
Date 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedBlobData() [1/2]

byte [] Nexacro17.Xapi.Data.DataSet.GetRemovedBlobData ( int  rowIndex,
string  columnName 
)

데이터 삭제시 저장된 원본 데이터를 byte 배열 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnName열(column)의 식별자
반환값
byte 배열 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedData() [2/2]

object Nexacro17.Xapi.Data.DataSet.GetRemovedData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 반환한다.

매개변수
rowIndex행(row)의 위치(index)
columnIndex열(column)의 위치(index)
반환값
삭제된 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#getRemovedData(int, String)

◆ GetRemovedStringData() [3/4]

string Nexacro17.Xapi.Data.DataSet.GetRemovedStringData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
String 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedStringData() [4/4]

string Nexacro17.Xapi.Data.DataSet.GetRemovedStringData ( int  rowIndex,
int  columnIndex,
string  defaultValue 
)

데이터 삭제시 저장된 원본 데이터를 String 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
defaultValue값이 null인 경우의 기본값
반환값
String 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedIntData() [2/2]

int Nexacro17.Xapi.Data.DataSet.GetRemovedIntData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 int 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
int 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedBooleanData() [2/2]

bool Nexacro17.Xapi.Data.DataSet.GetRemovedBooleanData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 boolean 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
boolean 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedLongData() [2/2]

long Nexacro17.Xapi.Data.DataSet.GetRemovedLongData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 long 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
long 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedFloatData() [2/2]

float Nexacro17.Xapi.Data.DataSet.GetRemovedFloatData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 float 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
float 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedDoubleData() [2/2]

double Nexacro17.Xapi.Data.DataSet.GetRemovedDoubleData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 double 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
double 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedBigDecimalData() [2/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetRemovedBigDecimalData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
BigDecimal 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedDecimalData() [2/2]

BigDecimal? Nexacro17.Xapi.Data.DataSet.GetRemovedDecimalData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 BigDecimal 형식으로 반환한다.

◆ GetRemovedDateTimeData() [2/2]

DateTime? Nexacro17.Xapi.Data.DataSet.GetRemovedDateTimeData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 일자와 시간을 포함한 Date 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
Date 형식의 값
참고
#getRemovedData(int, String)

◆ GetRemovedBlobData() [2/2]

byte [] Nexacro17.Xapi.Data.DataSet.GetRemovedBlobData ( int  rowIndex,
int  columnIndex 
)

데이터 삭제시 저장된 원본 데이터를 byte 배열 형식으로 반환한다.

매개변수
rowIndex행(row)의 위치
columnIndex열(column)의 위치
반환값
byte 배열 형식의 값
참고
#getRemovedData(int, String)

◆ SetRemovedData() [1/2]

void Nexacro17.Xapi.Data.DataSet.SetRemovedData ( int  rowIndex,
string  columnName,
object  value 
)

데이터 삭제시 저장되는 원본 데이터를 설정한다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

매개변수
rowIndex행(row)의 위치(index)
columnName열(column)의 식별자(name)
value삭제된 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#setRemovedData(int, int, Object)

◆ SetRemovedData() [2/2]

void Nexacro17.Xapi.Data.DataSet.SetRemovedData ( int  rowIndex,
int  columnIndex,
object  value 
)

데이터 삭제시 저장되는 원본 데이터를 설정한다.

주의할 점은 DataSet 상속, DataDeserializer 구현 등을 위한 메소드로, 일반적으로 직접 호출하지 않는다.

매개변수
rowIndex행(row)의 위치(index)
columnIndex열(column)의 위치(index)
value삭제된 데이터
참고
#isStoreDataChanges()
#startStoreDataChanges()
#stopStoreDataChanges()
#setRemovedData(int, String, Object)

◆ GetClone()

DataSet Nexacro17.Xapi.Data.DataSet.GetClone ( )

DataSetListener를 등록한다.

매개변수
listenerDataSetListener
참고
#removeDataSetListener(DataSetListener) DataSetListener를 제거한다.
매개변수
listenerDataSetListener
참고
#addDataSetListener(DataSetListener) 객체를 복제한다.
반환값
복제된 객체

◆ Clone()

Object Nexacro17.Xapi.Data.DataSet.Clone ( )

객체를 복제한다.

반환값
복제된 객체

◆ Equals()

bool Nexacro17.Xapi.Data.DataSet.Equals ( object  obj)

객체의 동일성을 검사한다.

매개변수
obj비교 대상
반환값
객체의 동일성 여부

◆ EqualsStructure()

bool Nexacro17.Xapi.Data.DataSet.EqualsStructure ( DataSet  another)

구조의 동일성 여부를 검사한다.

매개변수
another비교 대상
반환값
구조의 동일성 여부

◆ EqualsData()

bool Nexacro17.Xapi.Data.DataSet.EqualsData ( DataSet  another)

데이터의 동일성 여부를 검사한다.

매개변수
another비교 대상
반환값
데이터의 동일성 여부

◆ HasSameSchemaWith()

bool Nexacro17.Xapi.Data.DataSet.HasSameSchemaWith ( DataSet  another)

구조의 동일성 여부를 검사한다.

매개변수
another비교 대상
반환값
구조의 동일성 여부

◆ HasSameDataWith()

bool Nexacro17.Xapi.Data.DataSet.HasSameDataWith ( DataSet  another)

데이터의 동일성 여부를 검사한다.

데이터 비교는 데이터의 형식과 무관하게 String으로 변환한 후 비교하며, 추가, 변경, 삭제등의 원본 데이터는 비교하지 않는다.

매개변수
another비교 대상
반환값
데이터의 동일성 여부

◆ LoadXml()

bool Nexacro17.Xapi.Data.DataSet.LoadXml ( string  str)

XML 문자열을 DataSet으로 변환한다.

매개변수
strXML 문자열
반환값
변환 성공 여부

◆ SaveXml()

string Nexacro17.Xapi.Data.DataSet.SaveXml ( )

DataSet을 XML 문자열로 변환한다.

반환값
변환된 XML 문자열

◆ GetColumnList()

List<object> Nexacro17.Xapi.Data.DataSet.GetColumnList ( )
protected

ColumnHeader들이 저장된 List를 반환한다.

반환값
ColumnHeader들이 저장된 List

◆ SetColumnList()

void Nexacro17.Xapi.Data.DataSet.SetColumnList ( List< object >  columnList)
protected

ColumnHeader들이 저장된 List를 설정한다.

매개변수
columnListColumnHeader들이 저장된 List

◆ CreateColumnList()

List<object> Nexacro17.Xapi.Data.DataSet.CreateColumnList ( )
protected

ColumnHeader를 저장할 List를 생성한다.

반환값
ColumnHeader를 저장할 List

◆ CreateColumnHeader() [1/2]

ColumnHeader Nexacro17.Xapi.Data.DataSet.CreateColumnHeader ( string  name,
int  dataType,
int  dataSize 
)
protected

식별자(name), 데이터 형식(dataType)과 데이터 크기(dataSize)를 가지는 ColumnHeader를 생성한다.

매개변수
name식별자
dataType데이터 형식
dataSize데이터 크기
반환값
ColumnHeader

◆ CreateColumnHeader() [2/2]

ColumnHeader Nexacro17.Xapi.Data.DataSet.CreateColumnHeader ( string  name,
DataType  dataType,
int  dataSize 
)
protected

식별자(name), DataType과 데이터 크기(dataSize)를 가지는 ColumnHeader를 생성한다.

매개변수
name식별자
dataTypeDataType
dataSize데이터 크기
반환값
ColumnHeader

◆ CreateConstantColumnHeader() [1/2]

ConstantColumnHeader Nexacro17.Xapi.Data.DataSet.CreateConstantColumnHeader ( string  name,
int  dataType,
int  dataSize,
object  value 
)
protected

식별자(name), 데이터 형식(dataType), 데이터 크기(dataSize)와 상수값(value)을 가지는 ColumnHeader를 생성한다.

매개변수
name식별자
dataType데이터 형식
dataSize데이터 크기
value데이터
반환값
ConstantColumnHeader

◆ CreateConstantColumnHeader() [2/2]

ConstantColumnHeader Nexacro17.Xapi.Data.DataSet.CreateConstantColumnHeader ( string  name,
DataType  dataType,
int  dataSize,
object  value 
)
protected

식별자(name), DataType, 데이터 크기(dataSize)와 상수값(value)을 가지는 ColumnHeader를 생성한다.

매개변수
name식별자
dataTypeDataType
dataSize데이터 크기
value데이터
반환값
ConstantColumnHeader

멤버 데이터 문서화

◆ SAVE_TYPE_NONE

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_NONE = 0
static

데이터를 저장하는 방식이 설정이 안된 것을 의미한다.

참고
#getSaveType()

◆ SAVE_TYPE_ALL

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_ALL = 1
static

현재의 데이터와 추가, 변경, 삭제된 모든 데이터를 저장하는 방식이다.

참고
#getSaveType()

◆ SAVE_TYPE_NORMAL

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_NORMAL = 2
static

현재의 데이터만을 저장하는 방식이다.

참고
#getSaveType()

◆ SAVE_TYPE_UPDATED

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_UPDATED = 3
static

추가, 변경된 데이터만을 저장하는 방식이다.

참고
#getSaveType()

◆ SAVE_TYPE_DELETED

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_DELETED = 4
static

삭제된 데이터만을 저장하는 방식이다.

참고
#getSaveType()

◆ SAVE_TYPE_CHANGED

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_CHANGED = 5
static

추가, 변경, 삭제된 데이터만을 저장하는 방식이다.

참고
#getSaveType()

◆ SAVE_TYPE_REMOVED

const int Nexacro17.Xapi.Data.DataSet.SAVE_TYPE_REMOVED = 4
static

◆ ROW_TYPE_NORMAL

const int Nexacro17.Xapi.Data.DataSet.ROW_TYPE_NORMAL = 0
static

일반 행(row)을 의미한다.

참고
#getRowType(int)

◆ ROW_TYPE_INSERTED

const int Nexacro17.Xapi.Data.DataSet.ROW_TYPE_INSERTED = 1
static

추가된 행(row)을 의미한다.

참고
#getRowType(int)

◆ ROW_TYPE_UPDATED

const int Nexacro17.Xapi.Data.DataSet.ROW_TYPE_UPDATED = 2
static

값이 변경된 행(row)을 의미한다.

참고
#getRowType(int)

◆ ROW_TYPE_DELETED

const int Nexacro17.Xapi.Data.DataSet.ROW_TYPE_DELETED = 3
static

삭제된 행(row)을 의미한다.

참고
#getRowType(int)

◆ ROW_TYPE_REMOVED

const int Nexacro17.Xapi.Data.DataSet.ROW_TYPE_REMOVED = 3
static

◆ ROW_TYPE_NAME_NORMAL

const string Nexacro17.Xapi.Data.DataSet.ROW_TYPE_NAME_NORMAL = "normal"
static

일반 행(row)을 의미한다.

참고
#getRowTypeName(int)
ROW_TYPE_NORMAL

◆ ROW_TYPE_NAME_INSERTED

const string Nexacro17.Xapi.Data.DataSet.ROW_TYPE_NAME_INSERTED = "inserted"
static

추가된 행(row)을 의미한다.

참고
#getRowTypeName(int)
ROW_TYPE_INSERTED

◆ ROW_TYPE_NAME_UPDATED

const string Nexacro17.Xapi.Data.DataSet.ROW_TYPE_NAME_UPDATED = "updated"
static

값이 변경된 행(row)을 의미한다.

참고
#getRowTypeName(int)
ROW_TYPE_UPDATED

◆ ROW_TYPE_NAME_DELETED

const string Nexacro17.Xapi.Data.DataSet.ROW_TYPE_NAME_DELETED = "deleted"
static

삭제된 행(row)을 의미한다.

참고
#getRowTypeName(int)
ROW_TYPE_DELETED

◆ ROW_TYPE_NAME_REMOVED

const string Nexacro17.Xapi.Data.DataSet.ROW_TYPE_NAME_REMOVED = "removed"
static

◆ DEFAULT_SAVE_TYPE

const int Nexacro17.Xapi.Data.DataSet.DEFAULT_SAVE_TYPE = SAVE_TYPE_NORMAL
static

저장 방식의 기본값이다. 기본값은 SAVE_TYPE_NORMAL이다.

참고
#getSaveType()

◆ columnList

List<object> Nexacro17.Xapi.Data.DataSet.columnList
protected

ColumnHeader들 저장

◆ rowList

List<object> Nexacro17.Xapi.Data.DataSet.rowList
protected

DataRow들 저장