|
|
bool | CheckConditionFunctionForExistDetails (FunctionDef func) |
| |
| bool | CheckParametersFunctionForExistDetails (Function function) |
| | Проверка доступных параметров при сравнении детейловых свойств. Подробнее...
|
| |
| | ExternalLangDef () |
| | Внимание, используйте конструктор только в исключительных ситуациях Подробнее...
|
| |
| override ObjectType | GetObjectTypeForNetType (Type type) |
| | Получатель ObjectType по .NET-типу (для DataObject возвращается тип первичного ключа) Подробнее...
|
| |
|
override string[] | GetExistingVariableNames (ICSSoft.STORMNET.FunctionalLanguage.Function f) |
| |
|
delegate string | delegateUserSQLTranslFunction (ICSSoft.STORMNET.FunctionalLanguage.Function value, ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.delegateConvertValueToQueryValueString convertValue, ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.delegatePutIdentifierToBrackets convertIdentifier) |
| |
|
FunctionalLanguage.Function | TransformVariables (FunctionalLanguage.Function f, string killalias, ArrayList vars) |
| |
|
Function | TransformVariables (Function f, string killalias, ArrayList vars, List< string > otherDvds) |
| |
|
object | TransformObject (object o, string killalias, ArrayList vars) |
| |
| | SQLWhereLanguageDef () |
| | Конструктор по-умолчанию (CaseInsensitive берётся из конфига с флагом CaseInsensitive). Подробнее...
|
| |
| | SQLWhereLanguageDef (bool caseInsensitive) |
| | Конструктор с параметром. Подробнее...
|
| |
| override ObjectType | GetObjectTypeForNetType (Type type) |
| | Получатель ObjectType по .NET-типу (для DataObject возвращается тип первичного ключа) Подробнее...
|
| |
| virtual string | SQLTranslSwitch (object value, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier) |
| | Перенаправитель для обработки параметров: value is Function или value is VariableDef или это просто значение Подробнее...
|
| |
| virtual string[] | GetExistingVariableNames (Function f) |
| | return null; Подробнее...
|
| |
| virtual FunctionDef | GetFunctionDef (int id) |
| | Получить определение функции Подробнее...
|
| |
| virtual FunctionDef | GetFunctionDefByStringedView (string stringedView) |
| | Получить определение функции по его строковому представлению Подробнее...
|
| |
| virtual ObjectType | GetObjectType (string typeName) |
| | Получить наше описание типа по имени Подробнее...
|
| |
| object | FunctionToSimpleStruct (Function f) |
| | Разбор функции "по-косточкам" в специальный массив Подробнее...
|
| |
| Function | FunctionFromSimpleStruct (object val) |
| | Восстановление функции из простой структуры Подробнее...
|
| |
| | FunctionalLanguageDef () |
| | Конструктор (вызывается InitializeDefs()) Подробнее...
|
| |
| void | InitFunctionsByStringedViewList () |
| | Инициализировать массив функции с ключом в виде строкового определения Подробнее...
|
| |
| virtual Function | GetFunction (string functionString, params object[] parameters) |
| | Создание ограничивающей функции Подробнее...
|
| |
| void | SetExistObjectPrimaryKey (object primaryKey) |
| | Установить первичный ключ в объект данных. Выполняется операция Clear() для объекта, присваивается первичный ключ, SetLoadingState(LoadingState.LightLoaded); SetLoadedProperties("__PrimaryKey"); Подробнее...
|
| |
| virtual string | GetPresentationValue () |
| | Функция для получения презентационного значения для объекта. Используется, как минимум, в ярлыках на рабочем столе. Подробнее...
|
| |
| void | LockObject (object key) |
| | Заблокировать объект Подробнее...
|
| |
| void | UnLockObject (object key) |
| | Разблокировать объект Подробнее...
|
| |
|
DetailArray | GetDetailArray () |
| |
| | DataObject () |
| | Базовый конструктор по-умолчанию Подробнее...
|
| |
| string[] | GetInitializedProperties () |
| | Получить проинициализированные свойства, собственные и мастеровые (загруженные+означенные) Подробнее...
|
| |
| string[] | GetInitializedProperties (bool withMasters) |
| | Получить проинициализированные свойства (загруженные+означенные). Подробнее...
|
| |
| ObjectStatus | GetStatus () |
| | Получение статуса Подробнее...
|
| |
| ObjectStatus | GetStatus (bool recountIfAutoaltered) |
| | Получение статуса (можно отменить автоматическое вычисление статуса) Подробнее...
|
| |
| LoadingState | GetLoadingState () |
| | Получение состояния загрузки Подробнее...
|
| |
| virtual void | SetStatus (ObjectStatus newState) |
| | Установка статуса Подробнее...
|
| |
| void | SetLoadingState (LoadingState newState) |
| | Установка состояния загрузки. Подробнее...
|
| |
| string[] | GetLoadedProperties () |
| | Получение списка свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
| |
| List< string > | GetLoadedPropertiesList () |
| | Получение списка свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
| |
| void | SetLoadedProperties (params string[] loadedProperties) |
| | Установить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
| |
| void | AddLoadedProperties (params string[] addingLoadedProperties) |
| | Добавить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
| |
| void | AddLoadedProperties (List< string > propertyNamesList) |
| | Добавить список свойств, значения в которые установлены (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
| |
| bool | CheckLoadedProperty (string propertyName) |
| | Проверить, установлено ли значение в указанное свойство (требуется в случае, когда состояние загрузки – LightLoaded). Подробнее...
|
| |
| void | CopyToObjectWithoutCache (ref DataObject toObject, bool createDataObjectsCopy, bool primaryKeyCopy) |
| |
| virtual void | CopyTo (DataObject toObject, bool CreateDataObjectsCopy, bool PrimaryKeyCopy, bool UseParentCaching) |
| | Создать копию этого объекта данных (не забудьте вызвать InitDataCopy или ClearDataCopy если планируете обновлять объект в БД) Подробнее...
|
| |
| virtual void | CopyTo (DataObject toObject, bool CreateDataObjectsCopy, bool PrimaryKeyCopy, bool UseParentCaching, DataObjectCache DataObjectCache) |
| | Создать копию этого объекта данных (не забудьте вызвать InitDataCopy или ClearDataCopy если планируете обновлять объект в БД) Подробнее...
|
| |
| virtual void | CopySysProps (DataObject toObject) |
| | Скопировать только системные свойства ("primaryKey", "prototypeKey", "readKey", "CheckDetail", "state", "DisabledInitDataCopy") Подробнее...
|
| |
| virtual void | ClearPrototyping () |
| | Сбросить прототипизацию объекта (очистить все что относится к прототипу) Подробнее...
|
| |
| virtual void | ClearPrototyping (bool withDetails) |
| | Сбросить прототипизацию объекта (очистить все что относится к прототипу) Подробнее...
|
| |
| virtual void | Prototyping () |
| | Прототипизировать Подробнее...
|
| |
| virtual void | Prototyping (bool withDetails) |
| | Прототипизировать Подробнее...
|
| |
| void | DisableInitDataCopy () |
| | Не инициализировать копию данных объекта при зачитке. По-умолчанию инициализируется. Подробнее...
|
| |
| void | EnableInitDataCopy () |
| | Включить инициализацию копии данных объекта при зачитке. По-умолчанию инициализируется. Подробнее...
|
| |
| void | InitDataCopy () |
| | Проинициализировать копию данных Подробнее...
|
| |
| void | InitDataCopy (DataObjectCache DataObjectCache) |
| | Проинициализировать копию данных Подробнее...
|
| |
| void | clearDataCopy () |
| | Очистить внутреннюю копию данных Подробнее...
|
| |
| void | FullClearDataCopy () |
| | Очистка внутренней копии данных в собственном объекте, а также рекурсивно копии мастеровых и детейловых объектов Подробнее...
|
| |
| DataObject | GetDataCopy () |
| | Получить внутреннюю копию объекта данных Подробнее...
|
| |
| void | SetDataCopy (DataObject value) |
| | Установить внутреннюю копию объекта данных Подробнее...
|
| |
| string[] | GetAlteredPropertyNames (bool Recount) |
| | Возвращает список свойств (атрибутов, мастеров, детейлов), чьи значения изменились по сравнению с внутренней копией Подробнее...
|
| |
| string[] | GetAlteredPropertyNames () |
| | Возвращает список свойств (атрибутов, мастеров, детейлов), чьи значения изменились по сравнению с внутренней копией Подробнее...
|
| |
|
bool | IsAlteredProperty (string propName) |
| |
| bool | ContainsAlteredProps () |
| | Было ли изменение значений свойств по сравнению с внутренней копией Подробнее...
|
| |
| virtual void | Clear () |
| | Очистка объекта данных. Остается означеным только первичный ключ и вычислимые свойства (если такая возможность предусмотрена) Объект получает статусы ObjectStatus.UnAltered,LoadingState.NotLoaded Подробнее...
|
| |
| override string | ToString () |
| | Преобразуем объект данных в его строковое представление. При этом включаются все свойства объекта, в том числе динамические; нединамические свойства сортируются по алфавиту. Подробнее...
|
| |
| string | ToString (string[] propNames) |
| | Преобразуем объект данных в его строковое представление. При этом не включаются динамические свойства, свойства сортируются по алфавиту. Подробнее...
|
| |
| string | ToStringForAudit (View stringView) |
| | Преобразование к строке только по видимым нединамическим свойствам (используется в аудите). При этом не включаются динамические свойства, свойства не сортируются по алфавиту (пишутся по представлению уже так, как пользователь задал). Подробнее...
|
| |
| virtual string[] | CheckNotNullProperties (Dictionary< Type, bool > detailSkip) |
| | Найти незаполненные поля. Подробнее...
|
| |
| virtual string[] | CheckNotNullProperties () |
| | Поискать незаполенные поля. Подробнее...
|
| |
| virtual string[] | CheckNotNullProperties (View view, bool returnCaptions, Dictionary< Type, bool > detailSkip) |
| | Найти незаполненные поля и вернуть заголовки свойств по представлению. Подробнее...
|
| |
| virtual string[] | CheckNotNullProperties (View view, bool returnCaptions) |
| | Поискать незаполенные поля и возвращать заголовки свойств по представлению. Подробнее...
|
| |
|
| static ExternalLangDef | LanguageDef [get] |
| | Статический ExternalLangDef, используется для получения функций. Подробнее...
|
| |
| Business.IDataService | DataService [get, set] |
| | Сервис данных для построения подзапросов. Если не указан, используется DataServiceProvider.DataService Подробнее...
|
| |
|
string | paramTrue [get] |
| |
|
string | paramTODAY [get] |
| |
|
string | paramYearDIFF [get] |
| |
|
string | paramMonthDIFF [get] |
| |
|
string | paramWeekDIFF [get] |
| |
|
string | paramQuarterDIFF [get] |
| |
| string | paramDayDIFF [get] |
| |
| string | funcYearPart [get] |
| |
| string | funcMonthPart [get] |
| |
| string | funcDayPart [get] |
| |
| string | funcHHPart [get] |
| |
| string | funcMIPart [get] |
| |
| string | funcDATEDIFF [get] |
| |
| string | funcOnlyDate [get] |
| |
| string | funcDayOfWeek [get] |
| |
| string | funcDayOfWeekZeroBased [get] |
| |
| string | funcCurrentUser [get] |
| |
|
string | funcOnlyTime [get] |
| |
| string | funcDateAdd [get] |
| | Полный аналог SQL функции dateadd Подробнее...
|
| |
|
string | funcImplication [get] |
| |
| string | funcExistExact [get] |
| | Существуют только такие {}, что {}. Вернет True, если все объекты удовлетворяют условию, в противном случае - False. Условие - только одна функция. Подробнее...
|
| |
| string | funcExistAllExact [get] |
| | Существуют все только такие {}, что {} И {} И {} ... Вернет True, если все объекты удовлетворяют условию, в противном случае - False. В качестве условия могут выступать множество функций, которые автоматически соединятся конъюнкцией. Внимание! Допустимых видов функций только две: "=" (funcEQ) и "СРЕДИ ЗНАЧЕНИЙ()" (FuncIN). Подробнее...
|
| |
| string | funcExist [get] |
| | Существуют такие {}, что {} Вернет True, если найдется хотя бы один объект, удовлетворяющий условию, в противном случае - False. Условие - только одна функция. Подробнее...
|
| |
| string | funcExistDetails [get] |
| | Существуют такие {} и такие {}, что {} Вернет True, если найдется хотя бы один объект, удовлетворяющий условию, в противном случае - False. Условие - только одна функция. Необходимо для сравнения свойств двух детейлов разных композиционных связей. Подробнее...
|
| |
| string | funcExistAll [get] |
| | Существуют все такие {}, что {} И {} И {} ... Вернет True, если найдется хотя бы один объект, удовлетворяющий условию, в противном случае - False. В качестве условия могут выступать множество функций, которые автоматически соединятся конъюнкцией. Внимание! Допустимых видов функций только две: "=" (funcEQ) и "СРЕДИ ЗНАЧЕНИЙ()" (FuncIN). Подробнее...
|
| |
| string | funcMaxWithLimit [get] |
| | Максимальное значение в детейле с ограничением Подробнее...
|
| |
| string | funcMinWithLimit [get] |
| | Минимальное значение в детейле с ограничением Подробнее...
|
| |
| string | funcAvgWithLimit [get] |
| | Среднее значение в детейле с ограничением Подробнее...
|
| |
| string | funcSumWithLimit [get] |
| | Сумма значений в детейле с ограничением Подробнее...
|
| |
| string | funcCountWithLimit [get] |
| | Количество значений в детейле с ограничением Подробнее...
|
| |
| string | funcCount [get] |
| | Количество Подробнее...
|
| |
| string | funcNotIsNull [get] |
| | Не пусто Подробнее...
|
| |
| string | funcDaysInMonth [get] |
| | Количество дней в месяце Подробнее...
|
| |
| string | funcToUpper [get] |
| | Привести строку к верхнему регистру Подробнее...
|
| |
| string | funcToLower [get] |
| | Привести строку к нижнему регистру Подробнее...
|
| |
| string | funcToChar [get] |
| | Привести значение к строке Подробнее...
|
| |
|
ObjectType | DetailsType [get] |
| |
|
ObjectType | DataObjectType [get] |
| |
|
ObjectType | DatePartType [get] |
| |
|
override int | MaxFuncID [get] |
| |
| static SQLWhereLanguageDef | LanguageDef [get] |
| | Получить описание языка Подробнее...
|
| |
| bool | CaseInsensitive [get, set] |
| | Чувствительность к регистру при построении ограничений (зависит от настроек БД. Если БД чувствительна к регистру, то нужно вправлять это свойство чтобы получить не чувтвительную к регистру систему) Подробнее...
|
| |
| ObjectType | BoolType [get] |
| |
| ObjectType | NumericType [get] |
| |
| ObjectType | StringType [get] |
| |
| ObjectType | DateTimeType [get] |
| |
| ObjectType | GuidType [get] |
| |
| ObjectType | QueryType [get] |
| |
| string | funcIsNull [get] |
| |
| string | funcNOT [get] |
| |
| string | funcOR [get] |
| |
| string | funcAND [get] |
| |
| string | funcPlus [get] |
| |
| string | funcSub [get] |
| |
| string | funcMinus [get] |
| |
| string | funcDiv [get] |
| |
| string | funcLike [get] |
| |
| string | funcL [get] |
| |
| string | funcLEQ [get] |
| |
| string | funcEQ [get] |
| |
| string | funcGEQ [get] |
| |
| string | funcG [get] |
| |
| string | funcNEQ [get] |
| |
| string | funcIN [get] |
| |
| string | funcBETWEEN [get] |
| |
| string | funcSQL [get] |
| |
|
virtual string | QueryLikeAnyStringSymbol [get, set] |
| |
| virtual string | QueryLikeAnyCharacterSymbol [get, set] |
| | Получить символ, отвечающий за любой символ в строке (по-умолчанию это "_") Подробнее...
|
| |
|
virtual string | UserLikeAnyStringSymbol [get, set] |
| |
| virtual string | UserLikeAnyCharacterSymbol [get, set] |
| | Символ, который вводит пользователь, чтобы обозначить любой символ (по-умолчанию это "_") Подробнее...
|
| |
| override int | MaxFuncID [get] |
| | Количество функций (return 100) Подробнее...
|
| |
| virtual int | MaxFuncID [get] |
| | Индекс последней функции в списке Подробнее...
|
| |
| DetailArrayOfObjectType | Types [get, set] |
| | Типы (Детейл) Подробнее...
|
| |
| DetailArrayOfVariableDef | Variables [get, set] |
| | Переменные (Детейл) Подробнее...
|
| |
| DetailArrayOfFunctionDef | Functions [get, set] |
| | Функции (Детейл) Подробнее...
|
| |
| ObjectType | UpFunctionType [get] |
| | Тип функции для возврата значения Подробнее...
|
| |
| bool | IsReadOnly [get] |
| | Проверка что объект залочен Подробнее...
|
| |
| Collections.NameObjectCollection | DynamicProperties [get, set] |
| | Динамические свойства объекта Подробнее...
|
| |
| object | __PrototypeKey [get] |
| | Ключ прототипа Подробнее...
|
| |
| bool | Prototyped [get] |
| | Прототипизированный ли объект Подробнее...
|
| |
| virtual object | __PrimaryKey [get, set] |
| | Установка/получение первичного ключа Подробнее...
|
| |