Главная страница
Случайная страница
КАТЕГОРИИ:
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Параметры
Классы типов данных поддерживают различные параметры, которые меняются от типа к типу и выполняют различные действия. Примеры параметров:
Таблица 4.3.
Примеры параметров
| Параметр
| Значение
| | MAXLEN, MINLEN
| задает максимальное, минимальное число символов, которое может содержать строка;
| | MAXVAL, MINVAL
| задает максимальное, минимальное значение;
| | FORMAT
| задает формат отображения. Значение параметра соответствует опции форматирования функции $FNUMBER, которая выполняет форматирование
| | SCALE
| определяет число цифр после десятичной точки
| | PATTERN
| задает шаблон, которому должна соответствовать строка. Значение параметра PATTERN должно быть правильным выражением шаблона Caché
| | TRUNCATE
| если значение равно 1, то строка символов должна обрезаться до длины, указанной в параметре MAXLEN (умолчание), если равно 0, то нет
| | VALUELIST
| задает список значений для перечислимых свойств
| | DISPLAYLIST
| определяет дополнительный список значений перечислимого свойства, задает формат отображения для перечислимого свойства, используется вместе с параметром VALUELIST
|
Форматы данных и методы преобразования классов типов данных
Оперируя с константами, Caché распознает различные форматы данных. В табл. 4.4 содержится их обзор.
Таблица 4.4.
Форматы данных
| Формат данных
| Назначение
| | Display
| Формат отображения данных
| | Logical
| Формат внутреннего представления данных в оперативной памяти
| | Storage
| Формат хранения данных
| | ODBC
| Формат представления данных для ODBC и SQL
| Для преобразования форматов существуют специальные методы.
Таблица 4.5
Методы для преобразования форматов
| Метод
| Назначение
| | DisplayToLogical()
| Преобразует отображаемые значения во внутренний формат
| | LogicalToDisplay()
| Преобразует значение из внутреннего формата в формат отображения
| | LogicalToODBC()
| Преобразует значение из внутреннего формата в формат ODBC
| | ODBCToLogical()
| Преобразует значение из формата ODBC во внутренний формат
| | LogicaToStorage()
| Преобразует значение из внутреннего формата в формат базы данных
| | StorageToLogical()
| Преобразует значение из формата базы данных во внутренний формат
| В качестве примера рассмотрим класс Person со свойством DateOfBirth типа данных %Library.Date. Тогда для класса Person Caché будет автоматически создавать методы DateOfBirthDisplayToLogical(), DateOfBirthLogicalToDisplay() и т.д. и применять их для соответствующих преобразований.
|