Работа с существующими глобалами через объекты и SQL Вадим Федоров InterSystems Corporation
Содержание
Сравнение стратегий хранений
Выбираем стратегию хранения CacheStorage идеально подходит для новых приложений CacheSQLStorage применяется, когда с существующими глобалами можно и нужно работать с помощью SQL CustomStorage используется тогда, когда нельзя работать с глобалами через SQL и нужно реализовывать собственную сложную логику для обеспечения объектного доступа
Содержание
Обзор CacheStorage
Информация о CacheStorage CacheStorage генерирует глобалы, в которых используется $ListBuild Уникальный идентификатор (IDKey / PrimaryKey) может автоматически сгенерирован Cache или задан разработчиком вручную Это влияет на структуру глобалов Можно управлять хранением свойств классов в глобалах Это влияет на структуру значений глобалов
Содержание
Обзор CacheSQLStorage
Обзор CacheSQLStorage
Особенности CacheSQLStorage При работе через объекты будут вызываться триггеры (при использовании CacheStorage они не вызываются)! Поддерживается ссылка и Parent-Child отношение для связи классов
Создание CacheSQLStorage CacheSQLStorage обычно создается: Программистом Программой конвертации из F-DBMS Программой конвертации из KB-SQL
Обеспечение SQL-доступа Не ко всем структурам глобалов можно настроить CacheSQLStorage так чтобы обеспечить полный SQL-доступ (Read/Write/Delete) Некоторые структуры подходят только для чтения через SQL (SELECT) Чтобы обеспечитьобновление иногда необходима дополнительная работа, кроме установки Mapping
Виды карт Различают следующие виды CacheSQLStorage карт: Данные (MasterMap): Должны быть определены все поля Индексы: Должны быть определены некоторые поля Full (по умолчанию): Все данные попадают в индексы Conditional: Данные попадают в индексы, если выполняется Nonnull: Нулевые значения (Null values) не попадают в индексы
ID и Primary Key IDKey индексы определяют уникальные идентификаторы для объектов Primary Key индексы определяют уникальные идентификаторы для SQL IDKey и Primary Key индексы обычно строятся по одним и тем же полям
Содержание
Обзор CustomStorage
Содержание
Пример модели данных
Работа с существующими глобалами через объекты и SQL Вадим Федоров InterSystems Corporation