C# Класс IQMap.Impl.Support.ParameterParser

Handles processing of a query + parameters into something that can be run. Extracts special parameter types (CommandBehavior, Buffered, Transaction); turns a query that's a field + a single parameter into a select x=y query; turns a query that's a single field + a numeric parameter into a primary key selector
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
WhereClause IWhere
_Parameters List

Открытые методы

Метод Описание
GetQuery ( ) : string
GetQuery ( QueryType type ) : string

Return the query string. The "type" parameter ensures that you know what you are doing; an error will result if you request the wrong type.

GetWhereClause ( ) : IWhere
ParameterParser ( string query ) : System

Защищенные методы

Метод Описание
CleanParmName ( string text ) : string
GetProperties ( object obj ) : object>>.IEnumerable

Enumerate props/values for an object

IsParameterType ( Object obj ) : bool

Check the parameter to see if it's legitimate paramter values

ParseQueryType ( ) : void
ProcessParameters ( IEnumerable parameters ) : void
UnwrapParameters ( IEnumerable parameters ) : IEnumerable

Expands any arrays in a list

Приватные методы

Метод Описание
CreateParameter ( string name, object value ) : IDataParameter

Описание методов

CleanParmName() защищенный Метод

protected CleanParmName ( string text ) : string
text string
Результат string

GetProperties() защищенный Метод

Enumerate props/values for an object
protected GetProperties ( object obj ) : object>>.IEnumerable
obj object
Результат object>>.IEnumerable

GetQuery() публичный Метод

public GetQuery ( ) : string
Результат string

GetQuery() публичный Метод

Return the query string. The "type" parameter ensures that you know what you are doing; an error will result if you request the wrong type.
public GetQuery ( QueryType type ) : string
type QueryType
Результат string

GetWhereClause() публичный Метод

public GetWhereClause ( ) : IWhere
Результат IWhere

IsParameterType() защищенный Метод

Check the parameter to see if it's legitimate paramter values
protected IsParameterType ( Object obj ) : bool
obj Object
Результат bool

ParameterParser() публичный Метод

public ParameterParser ( string query ) : System
query string
Результат System

ParseQueryType() защищенный Метод

protected ParseQueryType ( ) : void
Результат void

ProcessParameters() защищенный Метод

protected ProcessParameters ( IEnumerable parameters ) : void
parameters IEnumerable
Результат void

UnwrapParameters() защищенный Метод

Expands any arrays in a list
protected UnwrapParameters ( IEnumerable parameters ) : IEnumerable
parameters IEnumerable
Результат IEnumerable

Описание свойств

WhereClause защищенное свойство

protected IWhere WhereClause
Результат IWhere

_Parameters защищенное свойство

protected List _Parameters
Результат List