Суть этого CODB класса - хранилище метаданных - объектов, хранящих описание других объектов классов: DEPOSIT,EXTENT,ATTR,COUNTER,INDEX,CLASS,TCOLUMN,TVIEW,REPORT,PLUGINS,USER,GROUP
APPEND | Добавить объект в хранилище. |
ATTRBODYBYNAME | Вернуть объект метакласса ATTR. |
CHECKBODY | Проверить объект на принадлежность к метаклассу. |
CLASSBODYBYNAME | Вернуть объект метакласса CLASS |
CLOSE | Закрыть открытые файлы. |
COUNTER | Вернуть значение счетчика. |
CREATE | Создать пустой словарь. |
DELETE | Удалить объект из хранилища. |
GETVALUE | Получить объект из хранилища. |
HASHNAME | Вернуть название свойства по хэш-коду. |
IDLIST | Вернуть объект класса IDLIST. |
NEW | Инициализация нового объекта CODBDICTIONARY. |
OPEN | Открыть все необходимые файлы. |
PADRBODY | Привести объект в соответствие классу. |
SELECT | Вернуть список идентификаторов выбранных объектов. |
UPDATE | Обновить объект в хранилище. |
Append(<oData>, <sClassName>) --> <sDataID>
Append() добавляет новый объект <oData> в хранилище как объект класса <sClassName> и возвращает идентификатор зарегистрированного объекта <sDataID>.
Описание структур добавляемых метаданных смотрите в разделе CODB метаданные.
<::Error> содержит описание ошибки, если таковая произошла.
AttrBodyByName(<sObjClassName>) --> <oData>
AttrBodyByName() возвращает <oData> - объект класса ATTR с именем <sClassObjName>.
CheckBody(<oData>, <sClassName>) --> <oData>
CheckBody() проверяет объект <oData> на принадлежность к классу <sClassName> и при необходимости заполняет атрибуты <oData> значениями по умолчанию.
<::Error> содержит описание ошибки, если таковая произошла.
ClassBodyByName(<sObjClassName>) --> <oData>
ClassBodyByName() возвращает <oData> - объект класса CLASS с именем <sClassObjName>.
Close() --> TRUE || FALSE
Open() закрывает все необходимые для работы словаря файлы или соединение с SQL сервером.
Counter(<sCounterName>, <nDep>[, <nValue>]) --> <nCounter>
Counter() возвращает <nCounter> текущее значение счетчика с именем <sCounterName> для депозитария с номером <nDep>.
Если определено значение <nValue>, счетчик <sCounterName> устанавливается в <nValue>.
Create() --> TRUE || FALSE
Create() возвращает TRUE если создан пустой новый словарь. Обычно, этот метод не требует прямого вызова, а вызывается автоматически при добавлении нового словаря в CODBLIST.
<::Error> содержит описание ошибки, если таковая произошла.
Delete(<sDataID>) --> TRUE || FALSE
Delete() удаляет объект с идентификатором <sDataID> из словаря.
<::Error> содержит описание ошибки, если таковая произошла.
GetValue(<sDataID>) --> <oData>
GetValue() достает из словаря и возвращает объект <oData> с идентификатором <sDataID>.
<::Error> содержит описание ошибки, если таковая произошла.
HashName(<nHashCode>) --> <sName>
HashName() возвращает <sName> название свойства по хэш-коду <nHashCode> или пустую строку в случае неуспеха.
IdList(<sClassName>[, <nOrder>][, <sName>][, <sWhere>]) --> <oIDList>
IdList() возвращает <oIDList> - объект класса CODBIDLIST.
New(<sDictID>, <sUser>, <sPasswd>) --> CODBDICTIONARY object
New() инициализирует новый объект CODBDICTIONARY возвращает его.
Если объект <sDictID> уже существует, New() открывает и возвращает этот словарь.
Open() --> TRUE || FALSE
Open() открывает все необходимые для работы словаря файлы или соединение с SQL сервером.
<::Error> содержит описание ошибки, если таковая произошла.
PadrBody(<oData>, <sClassName>) --> <oData>
PadrBody() приводит объект <oData> в соответствие метаклассу <sClassName>.
<::Error> содержит описание ошибки, если таковая произошла.
Select(<sClassName>[, <nOrder>][, <sName>][, <sWhere>]) --> <aIdent>
Select() возвращает список идентификаторов объектов, принадлежащих классу <sClassName> в порядке <nOrder>, у которых аттрибут <Name> точно равен <sName> и содержимое аттрибутов соответсвует выражению <sWhere>.
<::Error> содержит описание ошибки, если таковая произошла.
<sClassName> | String, название метакласса - одно из DEPOSIT,EXTENT,ATTR,COUNTER,INDEX,CLASS,TCOLUMN,TVIEW,REPORT,PLUGINS,USER,GROUP. |
<nOrder> | Numeric, the index number |
<sName> | String, значение атрибута <Name> |
<sWhere> | String, условие поиска |
Returns : | Возвращает <aIdent> массив идентификаторов объектов, соответствующих заданным условиям. |
Update(<oData>) --> TRUE || FALSE
Update() обновляет объект <oData> в хранилище. Если словарь не содержит объект с идентификатором <oData:ID>, Update() возвращает FALSE.
Описание структур метаданных смотрите в разделе CODB метаданные.
<::Error> содержит описание ошибки, если таковая произошла.
Пред. | Начало | След. |
Class CODBDEPOSITORY | Уровень выше | Class CODBFORMATTER |