Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Параметры






Классы типов данных поддерживают различные параметры, которые меняются от типа к типу и выполняют различные действия. Примеры параметров:

Таблица 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() и т.д. и применять их для соответствующих преобразований.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.