C# Class NSoft.NFramework.Data.QueryProviders.InIQueryProviderBase

쿼리 정의 파일로부터 쿼리문장을 제공하는 기본 클래스입니다.
Inheritance: IIniQueryProvider
Datei anzeigen Open project: debop/NFramework

Public Methods

Method Description
GetQueries ( ) : QueryTable

모든 QueryString 을 Table 로 반환한다.

GetQuery ( string queryKey ) : string

지정된 쿼리 키에 해당하는 쿼리문을 가져온다.

GetQuery ( string section, string queryName ) : string

지정된 섹션, 지정된 쿼리명에 해당하는 쿼리문을 가져온다.

TryGetQuery ( string queryKey, string &queryString ) : bool

지정된 쿼리 키에 해당하는 쿼리 문장을 가져옵니다. 없으면 false를 반환하고, queryString에는 빈 문자열이 설정됩니다.

TryGetQuery ( string section, string queryName, string &queryString ) : bool

지정된 섹션, 쿼리명에 해당하는 쿼리 문장을 가져옵니다. 없으면 false를 반환하고, queryString에는 빈 문자열이 설정됩니다.

this ( string queryKey ) : string

Indexer

this ( string section, string queryKey ) : string

Indexer

Protected Methods

Method Description
InIQueryProviderBase ( string queryFilePath ) : System

Initialize a new instance of InIQueryProviderBase with query file.

TryParseQueryKey ( string queryKey, string &section, string &queryName ) : bool

queryKey값을 파싱하여, section과 queryName 을 구한다.

Method Details

GetQueries() public method

모든 QueryString 을 Table 로 반환한다.
public GetQueries ( ) : QueryTable
return QueryTable

GetQuery() public method

지정된 쿼리 키에 해당하는 쿼리문을 가져온다.
정의된 쿼리 키가 없을때
public GetQuery ( string queryKey ) : string
queryKey string 쿼리 키, 형식: [Section,] QueryName
return string

GetQuery() public method

지정된 섹션, 지정된 쿼리명에 해당하는 쿼리문을 가져온다.
정의된 섹션, 쿼리명이 없을때
public GetQuery ( string section, string queryName ) : string
section string 섹션 명
queryName string 쿼리 명
return string

InIQueryProviderBase() protected method

Initialize a new instance of InIQueryProviderBase with query file.
protected InIQueryProviderBase ( string queryFilePath ) : System
queryFilePath string Query String이 정의된 ini 파일의 전체경로
return System

TryGetQuery() public method

지정된 쿼리 키에 해당하는 쿼리 문장을 가져옵니다. 없으면 false를 반환하고, queryString에는 빈 문자열이 설정됩니다.
public TryGetQuery ( string queryKey, string &queryString ) : bool
queryKey string 쿼리 키, 형식: [Section,] QueryName
queryString string 조회된 쿼리 문장
return bool

TryGetQuery() public method

지정된 섹션, 쿼리명에 해당하는 쿼리 문장을 가져옵니다. 없으면 false를 반환하고, queryString에는 빈 문자열이 설정됩니다.
public TryGetQuery ( string section, string queryName, string &queryString ) : bool
section string 섹션 명
queryName string 쿼리 명
queryString string 쿼리 문장
return bool

TryParseQueryKey() protected method

queryKey값을 파싱하여, section과 queryName 을 구한다.
protected TryParseQueryKey ( string queryKey, string &section, string &queryName ) : bool
queryKey string NIni의 값에 parameterized value인 ${section|key}를 파싱한다.
section string
queryName string
return bool

this() public method

Indexer
public this ( string queryKey ) : string
queryKey string [Section,] QueryName 형태의 키
return string

this() public method

Indexer
public this ( string section, string queryKey ) : string
section string section
queryKey string key
return string