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 |