MBroker
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Свойства
Открытые члены | Полный список членов класса
Интерфейс MBroker.DbLevel.Interface.ISqlBuilder
Граф наследования:MBroker.DbLevel.Interface.ISqlBuilder:
MBroker.DbLevel.Base.SqlBuilder MBroker.DbLevel.mssql.MsSqlBuilder MBroker.DbLevel.pgsql.PgSqlBuilder

Открытые члены

string BuildSqlQuery (Context context, object description, ref int paramCount, ref List< QueryParam > queryParams, ref List< string > fields, out bool hasUserParams, ViewDesc viewDescription, SqlBuilder.CheckField hasField, bool forceAllColumns=false, string vClass=null, bool includeBlockBase=false)
 Формирование строки SQL запроса Подробнее...
 
string BuildCondition (Context context, object condition, ref int paramCount, ref List< QueryParam > paramList, SqlBuilder.CheckField hasField, string vClass=null)
 Формирование условия Подробнее...
 

Методы

string MBroker.DbLevel.Interface.ISqlBuilder.BuildCondition ( Context  context,
object  condition,
ref int  paramCount,
ref List< QueryParam paramList,
SqlBuilder.CheckField  hasField,
string  vClass = null 
)

Формирование условия

Аргументы
contextКонтекст
conditionУсловие
paramCountЧисло параметров
paramListКоллекция параметров
vClassКласс представления
includeBlockBaseВключить заблокированные подразделения
Возвращает
string MBroker.DbLevel.Interface.ISqlBuilder.BuildSqlQuery ( Context  context,
object  description,
ref int  paramCount,
ref List< QueryParam queryParams,
ref List< string >  fields,
out bool  hasUserParams,
ViewDesc  viewDescription,
SqlBuilder.CheckField  hasField,
bool  forceAllColumns = false,
string  vClass = null,
bool  includeBlockBase = false 
)

Формирование строки SQL запроса

Аргументы
contextКонтекст
descriptionJson объект запроса
paramCountКоличество параметров
queryParamsПараметры запроса
fieldsПоля
hasUserParamsФлаг, указывающий на необходимость загрузки параметров табличной функции
viewDescriptionОписание представления
hasField
forceAllColumns
vClassКласс представления или табличной функции
includeBlockBaseВключать заблокированные подразделения
Возвращает

Объявления и описания членов интерфейса находятся в файле: