Flexberry ORM 4.0.0
Класс ICSSoft.STORMNET.Windows.Forms.ExternalLangDef
Граф наследования:ICSSoft.STORMNET.Windows.Forms.ExternalLangDef:
ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef ICSSoft.STORMNET.DataObject

Классы

class  DateFormats
 Класс, хранящий коды форматов строкового представления даты. Все коды перечислены здесь: http://msdn.microsoft.com/ru-ru/library/ms187928.aspx
 

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

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)
 
- Открытые члены унаследованные от ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef
 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; Подробнее...
 
- Открытые члены унаследованные от ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef
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)
 Создание ограничивающей функции Подробнее...
 
- Открытые члены унаследованные от ICSSoft.STORMNET.DataObject
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 List< string > GetPrimaryKeysForParentsInHierarchy (IDataService ds, LoadingCustomizationStruct initialLcs, View view, string hierarchicalMasterName, ObjectType primaryKeyType)
 Метод для получения коллекции первичных ключей объектов в иерерхии, которые не были вычитаны вследствие наложения ограничения на родителей в иерархии. Подробнее...
 
static Function ExtendLimitFunction (ObjectType primaryKeyType, List< string > primaryKeys)
 Метод для построения ограничивающей функции для чтения дополнительных объектов по заданному множеству первичных ключей. Подробнее...
 
- Открытые статические члены унаследованные от ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef
static string ToSQLString (Function function, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier)
 Преобразовать значение в SQL строку Подробнее...
 

Открытые атрибуты

const string ExistViewName = "__ExistView__"
 Имя представления для построения подзапроса в Exist. Подробнее...
 
string[] retVars = null
 
delegateUserSQLTranslFunction UserSQLTranslFunction
 
- Открытые атрибуты унаследованные от ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef
const string StormMainObjectKey = "STORMMainObjectKey"
 Константа для STORMMainObjectKey Подробнее...
 
- Открытые атрибуты унаследованные от ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef
SortedList FunctionsByStringedViewList = new SortedList()
 Список функций с ключом в виде строкового определения Подробнее...
 
- Открытые атрибуты унаследованные от ICSSoft.STORMNET.DataObject
bool PrimaryKeyIsUnique
 Первичный ключ является уникальным Подробнее...
 

Статические открытые данные

static TypeResolveDelegate ExtraTypeResolver = null
 Делегат для получения типа по его имени в методе SimpleValueToDataObject Подробнее...
 
- Статические открытые данные унаследованные от ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef
static bool OptimizeINOperator = true
 
- Статические открытые данные унаследованные от ICSSoft.STORMNET.DataObject
static GetPresentationValueDelegate GetPresentationValueDelegate
 Делегат для получения презентационного значения объекта. Если не прописан или возвращает null, то будет использована стандартная логика получения этого значения Подробнее...
 

Защищенные члены

override void InitializeDefs ()
 Инициализация определений функций языка (для определения связки количества и типов параметров) Подробнее...
 
override string SQLTranslFunction (Function value, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier)
 Транслировать в SQL функцию Подробнее...
 
- Защищенные члены унаследованные от ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef
virtual string SQLTranslVariable (VariableDef value, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier)
 Транслировать в SQL переменную Подробнее...
 
string AddUpper (object value, delegateConvertValueToQueryValueString convertValue, delegatePutIdentifierToBrackets convertIdentifier)
 В зависимости от CaseInsensitive добавляет UPPER Подробнее...
 
override void InitializeDefs ()
 Инициализация определений функций языка (для определения связки количества и типов параметров) Подробнее...
 
- Защищенные члены унаследованные от ICSSoft.STORMNET.DataObject
virtual string GetDefaultPresentationValue ()
 Функция для получения презентационного значения для объекта по умолчанию. Презентационное значение используется в случаях, когда необходимо каким-либо образом с максимальной степенью адекватности отобразить объект, а средства настройки этого отображения недоступны. Подробнее...
 
void CheckReadOnly ()
 Процедура проверки объекта на заблокированность Подробнее...
 

Свойства

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]
 
- Свойства унаследованные от ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef
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) Подробнее...
 
- Свойства унаследованные от ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef
virtual int MaxFuncID [get]
 Индекс последней функции в списке Подробнее...
 
DetailArrayOfObjectType Types [get, set]
 Типы (Детейл) Подробнее...
 
DetailArrayOfVariableDef Variables [get, set]
 Переменные (Детейл) Подробнее...
 
DetailArrayOfFunctionDef Functions [get, set]
 Функции (Детейл) Подробнее...
 
ObjectType UpFunctionType [get]
 Тип функции для возврата значения Подробнее...
 
- Свойства унаследованные от ICSSoft.STORMNET.DataObject
bool IsReadOnly [get]
 Проверка что объект залочен Подробнее...
 
Collections.NameObjectCollection DynamicProperties [get, set]
 Динамические свойства объекта Подробнее...
 
object __PrototypeKey [get]
 Ключ прототипа Подробнее...
 
bool Prototyped [get]
 Прототипизированный ли объект Подробнее...
 
virtual object __PrimaryKey [get, set]
 Установка/получение первичного ключа Подробнее...
 

Дополнительные унаследованные члены

- Защищенные данные унаследованные от ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef
ObjectType fieldUpFunctionType
 Тип функции для возврата значения Подробнее...
 
- Защищенные данные унаследованные от ICSSoft.STORMNET.DataObject
bool IsDataCopy
 является ли объект копией Подробнее...
 
bool bInGetInitializedProperties = false
 Выполняется метод получения проинициализированных свойств public string[] GetInitializedProperties(bool WithMasters) Подробнее...
 

Конструктор(ы)

ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.ExternalLangDef ( )
inline

Внимание, используйте конструктор только в исключительных ситуациях

Методы

bool ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.CheckParametersFunctionForExistDetails ( Function  function)
inline

Проверка доступных параметров при сравнении детейловых свойств.

Аргументы
functionФункция ExistDetails.
Возвращает
Результат проверки.
static Function ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.ExtendLimitFunction ( ObjectType  primaryKeyType,
List< string >  primaryKeys 
)
inlinestatic

Метод для построения ограничивающей функции для чтения дополнительных объектов по заданному множеству первичных ключей.

Аргументы
primaryKeyTypeТип первичных ключей.
primaryKeysКоллекция первичных ключей в виде строк.
Возвращает
Функция для чтения объектов по заданному множеству первичных ключей.
override ObjectType ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.GetObjectTypeForNetType ( Type  type)
inlinevirtual

Получатель ObjectType по .NET-типу (для DataObject возвращается тип первичного ключа)

Аргументы
type.NET-тип
Возвращает
ObjectType-тип

Переопределяет метод предка ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef.

static List<string> ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.GetPrimaryKeysForParentsInHierarchy ( IDataService  ds,
LoadingCustomizationStruct  initialLcs,
View  view,
string  hierarchicalMasterName,
ObjectType  primaryKeyType 
)
inlinestatic

Метод для получения коллекции первичных ключей объектов в иерерхии, которые не были вычитаны вследствие наложения ограничения на родителей в иерархии.

При отображении списка объектов в иерархическом виде на OLV или WOLV, объекты с данными первичными ключами должны отображаться, но быть не доступными для выбора.

Аргументы
dsЭкземпляр используемого сервиса данных.
initialLcsLCS с исходным ограничением на иерерхию объектов.
viewПредставление, используемое для чтения иерархии объетов.
hierarchicalMasterNameИмя мастерового свойства объектов, которое используется для организации иерархии.
primaryKeyTypeТип используемых первичных ключей в иерархии объетов.
Возвращает
Коллекция первичных ключей (в виде строк) вычитанных родительских объектов в иерерхии.
override void ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.InitializeDefs ( )
inlineprotectedvirtual

Инициализация определений функций языка (для определения связки количества и типов параметров)

Замещает ICSSoft.STORMNET.FunctionalLanguage.FunctionalLanguageDef.

override string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.SQLTranslFunction ( Function  value,
delegateConvertValueToQueryValueString  convertValue,
delegatePutIdentifierToBrackets  convertIdentifier 
)
inlineprotectedvirtual

Транслировать в SQL функцию

Аргументы
valueфункция
convertValueконвертилка выражений
convertIdentifierпомещатель в скобки-кавычки
Возвращает

Переопределяет метод предка ICSSoft.STORMNET.FunctionalLanguage.SQLWhere.SQLWhereLanguageDef.

Данные класса

const string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.ExistViewName = "__ExistView__"

Имя представления для построения подзапроса в Exist.

TypeResolveDelegate ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.ExtraTypeResolver = null
static

Делегат для получения типа по его имени в методе SimpleValueToDataObject

Полный список свойств

Business.IDataService ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.DataService
getset

Сервис данных для построения подзапросов. Если не указан, используется DataServiceProvider.DataService

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcAvgWithLimit
get

Среднее значение в детейле с ограничением

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcCount
get

Количество

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcCountWithLimit
get

Количество значений в детейле с ограничением

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcCurrentUser
get

summary> Функция, возвращающая только время в формате чч:мм:сс от DateTime /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcDateAdd
get

Полный аналог SQL функции dateadd

summary> Импликация (Если-то) /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcDATEDIFF
get

summary> Функция, возвращающая только дату от DateTime /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcDayOfWeek
get

summary> Функция, возвращающая день недели числом (0 = Воскресенье, 1 = Понедельник, ...) /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcDayOfWeekZeroBased
get

summary> Функция, возвращающая имя текущего пользователя (FriendlyName) /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcDayPart
get

summary> Функция, возвращающая часы от DateTime /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcDaysInMonth
get

Количество дней в месяце

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcExist
get

Существуют такие {}, что {} Вернет True, если найдется хотя бы один объект, удовлетворяющий условию, в противном случае - False. Условие - только одна функция.

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcExistAll
get

Существуют все такие {}, что {} И {} И {} ... Вернет True, если найдется хотя бы один объект, удовлетворяющий условию, в противном случае - False. В качестве условия могут выступать множество функций, которые автоматически соединятся конъюнкцией. Внимание! Допустимых видов функций только две: "=" (funcEQ) и "СРЕДИ ЗНАЧЕНИЙ()" (FuncIN).

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcExistAllExact
get

Существуют все только такие {}, что {} И {} И {} ... Вернет True, если все объекты удовлетворяют условию, в противном случае - False. В качестве условия могут выступать множество функций, которые автоматически соединятся конъюнкцией. Внимание! Допустимых видов функций только две: "=" (funcEQ) и "СРЕДИ ЗНАЧЕНИЙ()" (FuncIN).

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcExistDetails
get

Существуют такие {} и такие {}, что {} Вернет True, если найдется хотя бы один объект, удовлетворяющий условию, в противном случае - False. Условие - только одна функция. Необходимо для сравнения свойств двух детейлов разных композиционных связей.

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcExistExact
get

Существуют только такие {}, что {}. Вернет True, если все объекты удовлетворяют условию, в противном случае - False. Условие - только одна функция.

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcHHPart
get

summary> Функция, возвращающая минуты от DateTime /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcMaxWithLimit
get

Максимальное значение в детейле с ограничением

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcMinWithLimit
get

Минимальное значение в детейле с ограничением

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcMIPart
get

summary> Функция, вычисляющая разность дат. Возвращает число, которое зависит от единицы измерения разности. /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcMonthPart
get

summary> Функция, возвращающая день от DateTime /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcNotIsNull
get

Не пусто

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcOnlyDate
get

summary> Функция, возвращающая день недели числом (1 = Понедельник, ..., 7 = Воскресенье) /summary>

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcSumWithLimit
get

Сумма значений в детейле с ограничением

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcToChar
get

Привести значение к строке

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcToLower
get

Привести строку к нижнему регистру

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcToUpper
get

Привести строку к верхнему регистру

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.funcYearPart
get

summary> Функция, возвращающая месяц(число) от DateTime /summary>

ExternalLangDef ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.LanguageDef
staticget

Статический ExternalLangDef, используется для получения функций.

string ICSSoft.STORMNET.Windows.Forms.ExternalLangDef.paramDayDIFF
get

summary> Функция, возвращающая год от DateTime /summary>