ODBML

Материал из ODANT Wiki
Перейти к: навигация, поиск

Спецификации

HOST

PART

PART

PUBLIC

WORK

USERS

DEVELOPE

SYSTEM

STORAGE

BASE

DEBUG

ROOM

COMPONENT

MODULE

SOLUTION

PACKAGE

CLASS

Class - Класс данных. Описывает, хранит и обрабатывает данные. В базе класс хранится в специальной файловой структуре:

CLASS_ID -----------------------// Папка класса
    CLASS ----------------------// Папка контента класса
        class.ocl --------------// Файл метаданных класса
        class.oml --------------// Файл статического объекта класса
        DATA -------------------// Папка с данными
            OBJIDX -------------// Папка с поисковыми индексами
                pack_1.obl      // 
                ...        -----// Файлы поисковых индексов
                pack_n.obl      //
            pack_1.oml          //
            ...        ---------// Пакетные файлы с объектами
            pack_n.oml          //
        INDEX ------------------// Папка с индексами
        
        SETTINGS ---------------// Папка с файлами настроек
        CODE -------------------// Папка с исходными кодами модулей
        BIN --------------------// Папка с исполняемыми файлами модулей
      CHILD_CLASS_1             //
      ...            -----------// Папки с дочерними классами
      CHILD_CLASS_N             //

ABSTRACT CLASS

Абстрактные классы не могут содержать собственных данных.

Как правило они используются для следующих целей:

Предоставление структуры в качестве Типа данных
Предоставление функционала в качестве Типа данных или Сервиса
Например:
Класс ФИО может предоставлять структуру из полей Фамилия, Имя, Отчество,
а также функционал склонения по падежам.

DATA CLASS

Классы данных могут содержать объекты.

OBJECT

VIEW

DEFAULT

SIMPLE

COMPLEX

UNION

CASCADE

SEQURITY

ROLE

SYSTEM

STRUCTURE

CUSTOM

USER

PEOPLE

ORGS

METHODS