C# Класс Warewolf.Storage.ExecutionEnvironment

Наследование: IExecutionEnvironment
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddError ( string error ) : void
ApplyUpdate ( string expression, DataASTMutable.WarewolfAtom>.Func clause, int update ) : void
Assign ( string exp, string value, int update ) : void
AssignDataShape ( string p ) : void
AssignUnique ( IEnumerable distinctList, IEnumerable valueList, IEnumerable resList, int update ) : void
AssignWithFrame ( IAssignValue values, int update ) : void
CommitAssign ( ) : void
ConvertToIndex ( string outputVar, int i ) : string
EnvalWhere ( string expression, bool>.Func clause, int update ) : IEnumerable
Eval ( string exp, int update, bool throwsifnotexists = false ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
EvalAsList ( string expression, int update, bool throwsifnotexists = false ) : IEnumerable
EvalAsListOfStrings ( string expression, int update ) : IList
EvalAssignFromNestedLast ( string exp, WarewolfDataEvaluationCommon recsetResult, int update ) : void
EvalAssignFromNestedNumeric ( string exp, WarewolfDataEvaluationCommon recsetResult, int update ) : void
EvalAssignFromNestedStar ( string exp, WarewolfDataEvaluationCommon recsetResult, int update ) : void
EvalDelete ( string exp, int update ) : void
EvalForDataMerge ( string exp, int update ) : IEnumerable
EvalForJson ( string exp ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
EvalRecordSetIndexes ( string recordsetName, int update ) : IList
EvalStrict ( string exp, int update ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
EvalToExpression ( string exp, int update ) : string
ExecutionEnvironment ( ) : System
FetchErrors ( ) : string
GetCount ( string recordSetName ) : int
GetLength ( string recordSetName ) : int
GetPositionColumnExpression ( string recordset ) : string
HasErrors ( ) : bool
HasRecordSet ( string recordsetName ) : bool
IsNothing ( WarewolfDataEvaluationCommon evalInp1 ) : bool
IsRecordSetName ( string a ) : bool
IsRecordsetIdentifier ( string assignVar ) : bool
IsScalar ( string assignVar ) : bool
IsValidRecordSetIndex ( string exp ) : bool
IsValidVariableExpression ( string expression, string &errorMessage, int update ) : bool
SortRecordSet ( string sortField, bool descOrder, int update ) : void
ToStar ( string expression ) : string
WarewolfAtomToString ( DataASTMutable a ) : string
WarewolfAtomToStringErrorIfNull ( DataASTMutable a ) : string
WarewolfAtomToStringNullAsNothing ( DataASTMutable a ) : string
WarewolfEvalResultToString ( WarewolfDataEvaluationCommon result ) : string

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

Метод Описание
AssignWithFrameAndList ( string assignValue, WarewolfAtomList item, bool shouldUseLast, int update ) : void

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

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

public AddError ( string error ) : void
error string
Результат void

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

public ApplyUpdate ( string expression, DataASTMutable.WarewolfAtom>.Func clause, int update ) : void
expression string
clause DataASTMutable.WarewolfAtom>.Func
update int
Результат void

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

public Assign ( string exp, string value, int update ) : void
exp string
value string
update int
Результат void

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

public AssignDataShape ( string p ) : void
p string
Результат void

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

public AssignUnique ( IEnumerable distinctList, IEnumerable valueList, IEnumerable resList, int update ) : void
distinctList IEnumerable
valueList IEnumerable
resList IEnumerable
update int
Результат void

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

public AssignWithFrame ( IAssignValue values, int update ) : void
values IAssignValue
update int
Результат void

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

public CommitAssign ( ) : void
Результат void

ConvertToIndex() публичный статический Метод

public static ConvertToIndex ( string outputVar, int i ) : string
outputVar string
i int
Результат string

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

public EnvalWhere ( string expression, bool>.Func clause, int update ) : IEnumerable
expression string
clause bool>.Func
update int
Результат IEnumerable

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

public Eval ( string exp, int update, bool throwsifnotexists = false ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
exp string
update int
throwsifnotexists bool
Результат WarewolfDataEvaluationCommon.WarewolfEvalResult

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

public EvalAsList ( string expression, int update, bool throwsifnotexists = false ) : IEnumerable
expression string
update int
throwsifnotexists bool
Результат IEnumerable

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

public EvalAsListOfStrings ( string expression, int update ) : IList
expression string
update int
Результат IList

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

public EvalAssignFromNestedLast ( string exp, WarewolfDataEvaluationCommon recsetResult, int update ) : void
exp string
recsetResult WarewolfDataEvaluationCommon
update int
Результат void

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

public EvalAssignFromNestedNumeric ( string exp, WarewolfDataEvaluationCommon recsetResult, int update ) : void
exp string
recsetResult WarewolfDataEvaluationCommon
update int
Результат void

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

public EvalAssignFromNestedStar ( string exp, WarewolfDataEvaluationCommon recsetResult, int update ) : void
exp string
recsetResult WarewolfDataEvaluationCommon
update int
Результат void

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

public EvalDelete ( string exp, int update ) : void
exp string
update int
Результат void

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

public EvalForDataMerge ( string exp, int update ) : IEnumerable
exp string
update int
Результат IEnumerable

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

public EvalForJson ( string exp ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
exp string
Результат WarewolfDataEvaluationCommon.WarewolfEvalResult

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

public EvalRecordSetIndexes ( string recordsetName, int update ) : IList
recordsetName string
update int
Результат IList

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

public EvalStrict ( string exp, int update ) : WarewolfDataEvaluationCommon.WarewolfEvalResult
exp string
update int
Результат WarewolfDataEvaluationCommon.WarewolfEvalResult

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

public EvalToExpression ( string exp, int update ) : string
exp string
update int
Результат string

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

public ExecutionEnvironment ( ) : System
Результат System

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

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

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

public GetCount ( string recordSetName ) : int
recordSetName string
Результат int

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

public GetLength ( string recordSetName ) : int
recordSetName string
Результат int

GetPositionColumnExpression() публичный статический Метод

public static GetPositionColumnExpression ( string recordset ) : string
recordset string
Результат string

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

public HasErrors ( ) : bool
Результат bool

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

public HasRecordSet ( string recordsetName ) : bool
recordsetName string
Результат bool

IsNothing() публичный статический Метод

public static IsNothing ( WarewolfDataEvaluationCommon evalInp1 ) : bool
evalInp1 WarewolfDataEvaluationCommon
Результат bool

IsRecordSetName() публичный статический Метод

public static IsRecordSetName ( string a ) : bool
a string
Результат bool

IsRecordsetIdentifier() публичный статический Метод

public static IsRecordsetIdentifier ( string assignVar ) : bool
assignVar string
Результат bool

IsScalar() публичный статический Метод

public static IsScalar ( string assignVar ) : bool
assignVar string
Результат bool

IsValidRecordSetIndex() публичный статический Метод

public static IsValidRecordSetIndex ( string exp ) : bool
exp string
Результат bool

IsValidVariableExpression() публичный статический Метод

public static IsValidVariableExpression ( string expression, string &errorMessage, int update ) : bool
expression string
errorMessage string
update int
Результат bool

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

public SortRecordSet ( string sortField, bool descOrder, int update ) : void
sortField string
descOrder bool
update int
Результат void

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

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

WarewolfAtomToString() публичный статический Метод

public static WarewolfAtomToString ( DataASTMutable a ) : string
a DataASTMutable
Результат string

WarewolfAtomToStringErrorIfNull() публичный статический Метод

public static WarewolfAtomToStringErrorIfNull ( DataASTMutable a ) : string
a DataASTMutable
Результат string

WarewolfAtomToStringNullAsNothing() публичный статический Метод

public static WarewolfAtomToStringNullAsNothing ( DataASTMutable a ) : string
a DataASTMutable
Результат string

WarewolfEvalResultToString() публичный статический Метод

public static WarewolfEvalResultToString ( WarewolfDataEvaluationCommon result ) : string
result WarewolfDataEvaluationCommon
Результат string