Суть этого CODB класса - хранилище метаданных - объектов, хранящих описание других объектов классов: DEPOSIT,EXTENT,ATTR,COUNTER,INDEX,CLASS,TCOLUMN,TVIEW,REPORT,PLUGINS,USER,GROUP
coDictionaryNew(<sDictID>, <sUser>, <sPasswd>) --> CODBDICTIONARY object coDictionary:New(<sDictID>, <sUser>, <sPasswd>) --> CODBDICTIONARY object
APPEND | Добавить объект в хранилище. |
ATTRBODYBYNAME | Вернуть объект метакласса ATTR. |
CHECKBODY | Проверить объект на принадлежность к метаклассу. |
CLASSBODYBYNAME | Вернуть объект метакласса CLASS |
CLOSE | Закрыть открытые файлы. |
COUNTER | Вернуть значение счетчика. |
CREATE | Создать пустой словарь. |
DELETE | Удалить объект из хранилища. |
GETVALUE | Получить объект из хранилища. |
HASHNAME | Вернуть название свойства по хэш-коду. |
IDLIST | Вернуть объект класса IDLIST. |
NEW | Инициализация нового объекта CODBDICTIONARY. |
OPEN | Открыть все необходимые файлы. |
PADRBODY | Привести объект в соответствие классу. |
SELECT | Вернуть список идентификаторов выбранных объектов. |
UPDATE | Обновить объект в хранилище. |
/* create new object of class CODICTIONARY */ oDict := coDictionary():new("MY001") oDict:open() .... /* create new object specifier */ depBody := map() depBody:name := "depository for Russian global information" ... /* append object to dictionary */ dep_id := oDict:append(depBody,"DEPOSIT") /* check error */ if !empty(oDict:error) ? "Error:",oDict:error endif
No dependies of platform.
Добавить объект в хранилище.
Append(<oData>, <sClassName>) --> <sDataID>
Возвращает <sDataID> - идентификатор добавленного объекта.
Append() добавляет новый объект <oData> в хранилище как объект класса <sClassName> и возвращает идентификатор зарегистрированного объекта <sDataID>.
Описание структур добавляемых метаданных смотрите в разделе CODB метаданные.
<::Error> содержит описание ошибки, если таковая произошла.
Вернуть объект метакласса ATTR.
AttrBodyByName(<sObjClassName>) --> <oData>
Возвращает <oData> - объект класса ATTR.
AttrBodyByName() возвращает <oData> - объект класса ATTR с именем <sClassObjName>.
Проверить объект на принадлежность к метаклассу.
CheckBody(<oData>, <sClassName>) --> <oData>
Возвращает объект <oData>.
CheckBody() проверяет объект <oData> на принадлежность к классу <sClassName> и при необходимости заполняет атрибуты <oData> значениями по умолчанию.
<::Error> содержит описание ошибки, если таковая произошла.
Вернуть объект метакласса CLASS
ClassBodyByName(<sObjClassName>) --> <oData>
Возвращает <oData> - объект класса CLASS.
ClassBodyByName() возвращает <oData> - объект класса CLASS с именем <sClassObjName>.
Закрыть открытые файлы.
Close() --> TRUE || FALSE
No arguments
Возвращает TRUE если файлы закрыты.
Open() закрывает все необходимые для работы словаря файлы или соединение с SQL сервером.
Вернуть значение счетчика.
Counter(<sCounterName>, <nDep>[, <nValue>]) --> <nCounter>
Возвращает текущее значение счетчика.
Counter() возвращает <nCounter> текущее значение счетчика с именем <sCounterName> для депозитария с номером <nDep>.
Если определено значение <nValue>, счетчик <sCounterName> устанавливается в <nValue>.
Создать пустой словарь.
Create() --> TRUE || FALSE
No arguments
Возвращает TRUE если создан пустой новый словарь.
Create() возвращает TRUE если создан пустой новый словарь. Обычно, этот метод не требует прямого вызова, а вызывается автоматически при добавлении нового словаря в CODBLIST.
<::Error> содержит описание ошибки, если таковая произошла.
Удалить объект из хранилища.
Delete(<sDataID>) --> TRUE || FALSE
Возвращает TRUE если объект был удален.
Delete() удаляет объект с идентификатором <sDataID> из словаря.
<::Error> содержит описание ошибки, если таковая произошла.
Получить объект из хранилища.
GetValue(<sDataID>) --> <oData>
Возвращает объект <oData> с идентификатором <sDataID>.
GetValue() достает из словаря и возвращает объект <oData> с идентификатором <sDataID>.
<::Error> содержит описание ошибки, если таковая произошла.
Вернуть название свойства по хэш-коду.
HashName(<nHashCode>) --> <sName>
Возвращает название свойства по хэш-коду.
HashName() возвращает <sName> название свойства по хэш-коду <nHashCode> или пустую строку в случае неуспеха.
Вернуть объект класса IDLIST.
IdList(<sClassName>[, <nOrder>][, <sName>][, <sWhere>]) --> <oIDList>
Возвращает <oIDList> - объект класса IDLIST.
IdList() возвращает <oIDList> - объект класса CODBIDLIST.
Инициализация нового объекта CODBDICTIONARY.
New(<sDictID>, <sUser>, <sPasswd>) --> CODBDICTIONARY object
Метод возвращает новый объект CODBDICTIONARY.
New() инициализирует новый объект CODBDICTIONARY возвращает его.
Если объект <sDictID> уже существует, New() открывает и возвращает этот словарь.
Открыть все необходимые файлы.
Open() --> TRUE || FALSE
No arguments
Возвращает TRUE если файлы открыты.
Open() открывает все необходимые для работы словаря файлы или соединение с SQL сервером.
<::Error> содержит описание ошибки, если таковая произошла.
Привести объект в соответствие классу.
PadrBody(<oData>, <sClassName>) --> <oData>
Возвращает объект <oData>.
PadrBody() приводит объект <oData> в соответствие метаклассу <sClassName>.
<::Error> содержит описание ошибки, если таковая произошла.
Вернуть список идентификаторов выбранных объектов.
Select(<sClassName>[, <nOrder>][, <sName>][, <sWhere>]) --> <aIdent>
Возвращает <aIdent> массив идентификаторов объектов, соответствующих заданным условиям.
Select() возвращает список идентификаторов объектов, принадлежащих классу <sClassName> в порядке <nOrder>, у которых аттрибут <Name> точно равен <sName> и содержимое аттрибутов соответсвует выражению <sWhere>.
<::Error> содержит описание ошибки, если таковая произошла.
Обновить объект в хранилище.
Update(<oData>) --> TRUE || FALSE
Возвращает TRUE если объект обновлен.
Update() обновляет объект <oData> в хранилище. Если словарь не содержит объект с идентификатором <oData:ID>, Update() возвращает FALSE.
Описание структур метаданных смотрите в разделе CODB метаданные.
<::Error> содержит описание ошибки, если таковая произошла.
Пред. | Начало | След. |
CLIP Classes | Уровень выше | Class CODBIDLIST |