|
bool | CheckConditionFunctionForExistDetails (FunctionDef func) |
| Проверка доступных операций сравнения для двух детейловых свойств. Подробнее...
|
|
bool | CheckParametersFunctionForExistDetails (Function function) |
| Проверка доступных параметров при сравнении детейловых свойств. Подробнее...
|
|
| ExternalLangDef (IDataService dataService) |
| Внимание, используйте конструктор только в исключительных ситуациях. Подробнее...
|
|
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, object dataService=null) |
| Перенаправитель для обработки параметров: 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 new ExternalLangDef?? | LanguageDef [get, set] |
| Статический ExternalLangDef, используется для получения функций. Подробнее...
|
|
string | paramTrue [get] |
|
string | paramTODAY [get] |
|
string | paramYearDIFF [get] |
|
string | paramMonthDIFF [get] |
|
string | paramWeekDIFF [get] |
|
string | paramQuarterDIFF [get] |
|
string | paramDayDIFF [get] |
|
string | funcGeoDistance [get] |
| Функция, возвращает расстояние между двумя объектами гео-данных. Подробнее...
|
|
string | funcGeomDistance [get] |
| Функция, возвращает расстояние между двумя объектами гео-данных. Подробнее...
|
|
string | funcGeoIntersects [get] |
| Функция, возвращает истину, если гео-данные пересекаются. Подробнее...
|
|
string | funcGeomIntersects [get] |
| Функция, возвращает истину, если гео-данные пересекаются. Подробнее...
|
|
string | funcYearPart [get] |
| Функция, возвращающая год от DateTime. Подробнее...
|
|
string | funcMonthPart [get] |
| Функция, возвращающая месяц(число) от DateTime. Подробнее...
|
|
string | funcDayPart [get] |
| Функция, возвращающая день от DateTime. Подробнее...
|
|
string | funcHHPart [get] |
| Функция, возвращающая часы от DateTime. Подробнее...
|
|
string | funcMIPart [get] |
| Функция, возвращающая минуты от DateTime. Подробнее...
|
|
string | funcDATEDIFF [get] |
| Функция, вычисляющая разность дат. Возвращает число, которое зависит от единицы измерения разности. Подробнее...
|
|
string | funcOnlyDate [get] |
| Функция, возвращающая только дату от DateTime. Подробнее...
|
|
string | funcDayOfWeek [get] |
| Функция, возвращающая день недели числом (1 = Понедельник, ..., 7 = Воскресенье). Подробнее...
|
|
string | funcDayOfWeekZeroBased [get] |
| Функция, возвращающая день недели числом (0 = Воскресенье, 1 = Понедельник, ...) Подробнее...
|
|
string | funcCurrentUser [get] |
| Функция, возвращающая имя текущего пользователя (FriendlyName). Подробнее...
|
|
string | funcOnlyTime [get] |
| Функция, возвращающая только время в формате чч:мм:сс от DateTime. Подробнее...
|
|
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 | GeographyType [get] |
|
ObjectType | GeometryType [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] |
| "Boolean","Логический". Подробнее...
|
|
ObjectType | NumericType [get] |
| "Numeric","Число". Подробнее...
|
|
ObjectType | StringType [get] |
| "String","Текст". Подробнее...
|
|
ObjectType | DateTimeType [get] |
| "DateTime","Дата/Время". Подробнее...
|
|
ObjectType | GuidType [get] |
| "Guid","Идентификатор". Подробнее...
|
|
ObjectType | QueryType [get] |
| "Query","SQL выражение". Подробнее...
|
|
string | funcIsNull [get] |
| ISNULL. Подробнее...
|
|
string | funcNOT [get] |
| NOT. Подробнее...
|
|
string | funcOR [get] |
| OR. Подробнее...
|
|
string | funcAND [get] |
| AND. Подробнее...
|
|
string | funcPlus [get] |
| +. Подробнее...
|
|
string | funcSub [get] |
| *. Подробнее...
|
|
string | funcMinus [get] |
| -. Подробнее...
|
|
string | funcDiv [get] |
| /. Подробнее...
|
|
string | funcLike [get] |
| LIKE. Подробнее...
|
|
string | funcL [get] |
| <. Подробнее...
|
|
string | funcLEQ [get] |
| <=. Подробнее...
|
|
string | funcEQ [get] |
| =. Подробнее...
|
|
string | funcGEQ [get] |
| >=. Подробнее...
|
|
string | funcG [get] |
| >. Подробнее...
|
|
string | funcNEQ [get] |
| <>. Подробнее...
|
|
string | funcIN [get] |
| IN. Подробнее...
|
|
string | funcBETWEEN [get] |
| BETWEEN. Подробнее...
|
|
string | funcSQL [get] |
| SQL. Подробнее...
|
|
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] |
| Установка/получение первичного ключа. Подробнее...
|
|