CODB класс предназначен для отбора объектов удовлетворяющих условию и представления их в таблично-навигационном виде.
APPEND | Добавить новый объект. |
BOF | Проверить на начало файла. |
CLOSE | Закончить работу. |
CODBIDLIST | Конструктор класса CODBIDLIST. |
DELETE | Удалить текущий объект. |
DEPOSITORY | Возвращает объект CODBDEPOSITORY, которому принадлежит <::sMetaName> |
DICTIONARY | Возвращает объект CODBDITIONARY, которому принадлежит <::sMetaName> |
EOF | Проверить на конец файла. |
GETBLANK | Вернуть объект класса <sMetaName>. |
GETEXPR | Вычислить выражение для текущего объекта. |
GETVALUE | Получить значение атрибута. |
GOBOTTOM | Перейти вм конец. |
GOTO | Перейти на новую позицию. |
GOTOP | Перейти на начало. |
IDEXIST | Проверить объект на существование в хранилище. |
LOCATE | Найти первый объект, удовлетворяющий выражению. |
LOCATEREST | Продолжить поиск с прежними условиями. |
RECNO | Вернуть текущую позицию. |
REFRESH | Перечитать список объектов. |
SETINDEX | Установить индекс. |
SETWHERE | Задать новые условия для выбора объектов. |
SKIP | Переместить относительно текущей позиции. |
UPDATE | Обновить объект. |
Append(<oData>) --> <sDataID>
Append() добавляет новый объект <oData> в хранилище как объект класса <sMetaName> и возвращает идентификатор зарегистрированного объекта <sDataID>.
Класс <sMetaName> - это класс, который был передан в конструктор CODBIDLIST.
<::Error> содержит описание ошибки, если таковая произошла.
Close() --> TRUE
Close() закрывает словарь или депозитарий и заканчивает работу.
CODB_IdList(<oDbm>,<sMetaName>,<nIndex>,<sName>,<sWhereExpr>,<nCount>) --> CODBIDLIST object
CODB_IdList() инициализирует новый объект CODBIDLIST возвращает его.
<oDbm> | Object, объект класса CODBDICTIONARY или CODBDEPOSITORY |
<sMetaName> | String, имя метакласса или идентификатор хранимого объекта |
<nIndex> | Numeric, порядковый номер индекса |
<sName> | String, значение атрибута <Name>; список хранит только те объекты, свойство <Name> которых равно <sName> |
<sWhereExpr> | String, выражение условия |
<nCount> | Numeric, максимальное количество объектов в списке |
Returns : | Метод возвращает новый объект CODBIDLIST. |
Delete() --> TRUE || FALSE
Delete() возвращает TRUE если текущий объект удален из словаря или депозитария. Иначе - возвращает FALSE.
Depository() --> <oDep>
Depository() возвращает <oDep> объект CODBDEPOSITORY, которому принадлежит <::sMetaName>
Dictionary() --> <oDict>
Dictionary() возвращает <oDict> объект CODBDITIONARY, которому принадлежит <::sMetaName>
GetBlank() --> <oData>
GetBlank() возвращает <oData> - объект класса <sMetaName>. Все атрибуты объекта заполняются значениями по умолчанию.
Класс <sMetaName> - это класс, который был передан в конструктор CODBIDLIST.
GetExpr(<sExpr>) --> <vData>
GetExpr() вычисляет выражение <sExpr> для текущего объекта и возвращает не задан - весь объект.
GetValue([<sAttrName>]) --> <vData>
GetValue() возвращает значение атрибута <vData> или, если атрибут <sAttrName> не задан - весь объект.
GoBottom() --> FALSE GotoBottom() --> FALSE
GoBottom() и GotoBottom() перемещают указатель на последнюю позицию списка.
Goto(<nPos>]) --> TRUE || FALSE
Goto() перемещает указатель на новую позицию <nPos>.
GoTop() --> FALSE GotoTop() --> FALSE
GoTop() и GotoTop() перемещают указатель на первую позицию списка.
IdExist(<sDataID>) --> TRUE || FALSE
IdExist() возвращает TRUE если объект с идентификатором <sDataID> зарегистрирован в словаре или депозитарии.
Locate(Expr) --> TRUE || FALSE
Locate() возвращает TRUE если объект, удовлетворяющий условию <Expr> найден.
LocateRest() --> TRUE || FALSE
LocateRest() возвращает TRUE если объект, удовлетворяющий предыдущему условию найден.
Refresh() --> NIL
Refresh() обновляет список объектов. Каждый элемент списка удовлетворяет начальным условиям <sName> и <sWhereExpr>.
<sName> и <sWhereExpr> - это параметры, которые были переданы в конструктор CODBIDLIST.
<::Error> содержит описание ошибки, если таковая произошла.
SetIndex(<vIndex>) --> TRUE || FALSE
SetIndex() возвращает TRUE если индекс с номером <vIndex> или названием <vIndex> установлен. Иначе - возвращает FALSE.
SetWhere(<sWhereExpr>) --> NIL
SetWhere() задает новые условия <sWhereExpr> отбора объектов.
Skip([<nSkip>]) --> NIL
Skip() перемещает вперед или назад указатель на <nSkip> позиций относительно текущей.
Если <nSkip> не определено, <nSkip> == 1.
Пред. | Начало | След. |
Class CODBFORMATTER | Уровень выше | Class CODBLIST |