Модуль источников данных dp

В данном модуле содержатся классы и методы для работы с источниками данных

Список классов

digraph tables {
        labelloc="t"
        label="Граф наследования: Таблицы"

        rankdir=LR
        node [shape="box", style=filled, fillcolor="white"]
        edge [dir="back"]

        {
                node [fillcolor="gray"] DataObject QuerySupport
        }

        subgraph cluster_core_sql {
                label="Классы модуля axioma.core.sql"
                node [fillcolor="lightgray", style=filled]
                href="_sql.html"
                QueryTable
        }

        table [label="Table", href="dp/table/Table.html"]
        editable [label="EditableTable", href="dp/table/EditableTable.html"]
        TransactionalTable [href="dp/table/TransactionalTable.html"]
        SelectionTable     [href="dp/table/SelectionTable.html"]
        DataObject         [href="dp/DataObject.html"]
        QuerySupport       [href="dp/QuerySupport.html"]
        QueryTable         [href="sql/QueryTable.html"]

        table -> editable
        table -> SelectionTable
        table -> QueryTable
        editable -> TransactionalTable
        DataObject -> table
        QuerySupport -> table
} digraph data_source_definitions {
        labelloc="t";
        label="Граф наследования: Источники данных";

        node [shape="box", style=filled, fillcolor="white"]
        edge [dir="back"]

        rankdir=TB;

        {
                node [fillcolor="gray"] OpenModeSelectable
        }

        data_source [label="DataSourceDefinition", href="dp/source_def/DataSourceDefinition.html"]
        catalog [label="CatalogDefinition", href="dp/source_def/CatalogDefinition.html"]
        database [label="DatabaseDefinition", href="dp/source_def/DatabaseDefinition.html"]
        url [label="UrlDefinition", href="dp/source_def/UrlDefinition.html"]
        file [label="FileDefinition", href="dp/source_def/FileDefinition.html"]
        web [label="WebDefinition", href="dp/source_def/WebDefinition.html"]
        OpenModeSelectable [href="dp/OpenModeSelectable.html"]

        data_source -> catalog
        data_source -> database
        data_source -> url
        url -> file
        url -> web
        OpenModeSelectable -> database
        OpenModeSelectable -> file
}

Функции

axioma.core.dp.open_file(filename)

Открыть объект данных из файла

Параметры:

filename (str) – абсолютное имя файла

Результат:

открытый объект данных

Тип результата:

DataObject

Исключение:
  • RuntimeExceptionRuntimeException - ошибка открытия файла
  • BasicExceptionBasicException - внутренняя ошибка

Перечисления

class axioma.core.dp.AccessMode

Режим доступа к данным

Значения
Наименование Значение Описание
Access_ReadOnly 0 Доступ только на чтение
Access_ReadWrite 1 Доступ на чтение и запись
class axioma.core.dp.ContentType

Тип содержимого по приоритетам

Определены следующие типы содержимого по приоритетам. Меньшее значение определяет более высокий приоритет.
Наименование Значение Описание
ContentType_Text 0 Текст
ContentType_Points 1 Точки
ContentType_Lines 2 Линии
ContentType_Polygons 3 Полигоны
ContentType_Unknown 3 Неизвестно
ContentType_Basic 3 Базовый
ContentType_Rasters 4 Растры
ContentType_Other 15 Другое