Method | Description | |
---|---|---|
AssertXmlDataManager ( this xmlDataManager ) : void |
xmlDataManager의 주요 속성에 대한 유효성 검사를 수행합니다. 유효성을 만족하지 못하면, InvalidOperationException을 발생시킵니다.
|
|
ConvertToQuery ( IAdoRepository repository, XdsRequestItem request ) : void |
요청정보 중에 RequestType이 XmlDataRequestKind.Method 인 경우에는 Method를 실제 실행할 Query 문장으로 변경한다.
|
|
CopyRequestHeader ( this requestDocument, |
요청 정보중에 응답정보로 다시 보내기 위해서 헤더 정보를 복사한다.
|
|
CreateResponseWithError ( |
||
Execute ( this requestDocument, string dbName ) : |
요청정보를 받은 해당 Database에서 작업하고, 결과를 반환한다.
|
|
GetRecordRange ( int pageSize, int pageNo, int &firstResult, int &maxResults ) : void |
DataSet을 얻을 때 범위를 두고 얻는다.
|
|
ReportError ( this responseDocument, Exception ex ) : void |
지정된 예외 정보를 응답 문서(XdsResponseDocument)에 등록한다.
|
|
ResolveAdoRepository ( string dbName ) : IAdoRepository |
DB별 AdoRepository를 Resolve 합니다.
|
|
ResolveRequestSerializer ( ) : ISerializer |
ISerializer{XdsRequestDocument}를 생성합니다.
|
|
ResolveRequestSerializer ( string dbName ) : ISerializer |
ISerializer{XdsRequestDocument}를 생성합니다.
|
|
ResolveResponseSerializer ( ) : ISerializer |
ISerializer{XdsResponseDocument}를 생성합니다.
|
|
ResolveResponseSerializer ( string dbName ) : ISerializer |
ISerializer{XdsResponseDocument}를 생성합니다.
|
|
ResolveXmlDataManager ( ) : IXmlDataManager | ||
ResolveXmlDataManager ( string dbName ) : IXmlDataManager |
지정된 Database Source에 요청 정보의 SQL 문을 실행하는 XmlDataManager를 생성한다.
|
|
ResolveXmlDataManagerAdapter ( ) : IXmlDataManagerAdapter |
지정된 DB에 대해 작업을 수행하는 IXmlDataManagerAdapter를 Container로부터 Resolve 합니다. Component 명은 XmlDataManagerAdapterPrefix.AdoTool.DefaultDatabaseName 형식입니다.
|
|
ResolveXmlDataManagerAdapter ( string dbName ) : IXmlDataManagerAdapter |
지정된 DB에 대해 작업을 수행하는 IXmlDataManagerAdapter를 Container로부터 Resolve 합니다. Component 명은 XmlDataManagerAdapterPrefix.dbName 형식입니다.
|
Method | Description | |
---|---|---|
GetDatabaseName ( this dbName ) : string |
public static AssertXmlDataManager ( this xmlDataManager ) : void | ||
xmlDataManager | this | |
return | void |
public static ConvertToQuery ( IAdoRepository repository, XdsRequestItem request ) : void | ||
repository | IAdoRepository | |
request | XdsRequestItem | 요청 정보 |
return | void |
public static CopyRequestHeader ( this requestDocument, |
||
requestDocument | this | 요청문서 |
responseDocument | 응답문서 | |
return | void |
public static CreateResponseWithError ( |
||
ex | ||
return |
public static Execute ( this requestDocument, string dbName ) : |
||
requestDocument | this | 요청문서 |
dbName | string | 요청을 실행할 Database connectionString name |
return |
public static GetRecordRange ( int pageSize, int pageNo, int &firstResult, int &maxResults ) : void | ||
pageSize | int | 페이지 크기 |
pageNo | int | 페이지 번호 (1부터 시작) |
firstResult | int | 시작 레코드 인덱스 (0부터 시작) |
maxResults | int | 페이지 크기와 같음 |
return | void |
public static ReportError ( this responseDocument, Exception ex ) : void | ||
responseDocument | this | 응답 문서 |
ex | Exception | 등록할 예외 정보 |
return | void |
public static ResolveAdoRepository ( string dbName ) : IAdoRepository | ||
dbName | string | |
return | IAdoRepository |
public static ResolveRequestSerializer ( ) : ISerializer |
||
return | ISerializer |
public static ResolveRequestSerializer ( string dbName ) : ISerializer |
||
dbName | string | |
return | ISerializer |
public static ResolveResponseSerializer ( ) : ISerializer |
||
return | ISerializer |
public static ResolveResponseSerializer ( string dbName ) : ISerializer |
||
dbName | string | |
return | ISerializer |
public static ResolveXmlDataManager ( ) : IXmlDataManager | ||
return | IXmlDataManager |
public static ResolveXmlDataManager ( string dbName ) : IXmlDataManager | ||
dbName | string | Database ConnectionString Name |
return | IXmlDataManager |
public static ResolveXmlDataManagerAdapter ( ) : IXmlDataManagerAdapter | ||
return | IXmlDataManagerAdapter |
public static ResolveXmlDataManagerAdapter ( string dbName ) : IXmlDataManagerAdapter | ||
dbName | string | Data 요청을 처리할 DB ConnectionString Name |
return | IXmlDataManagerAdapter |