DataObject - Абстрактный объект данных

class axioma.core.dp.DataObject

Абстрактный объект данных. Открываемые объекты из источников данных DataSource представляются объектами этого типа. Возможные реализации: таблица, растр, грид, чертеж, панорама, и так далее.

От него наследуются:

  • Table

  • RasterDataObject

    DataObject()

    Конструктор класса

    accessMode()

    Эта функция выдает режим доступа к объекту данных: только на чтение, или на чтение и запись

    Результат

    Текущий установленный режим доступа

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

    AccessMode

    close()

    Добавлено в версии >2.0.2.

    Запрос на закрытие

    closeRequest()

    Не рекомендуется, начиная с версии >2.0.2: Используйте close()

    Посылается запрос на закрытие. Перед закрытием необходимо корректно закрыть все зависимые объекты: карты, таблицы просмотра, запросы. После удовлетворения этих требований производится закрытие самого источника (таблицы).

    closeRequested()

    [signal] Запрошено закрытие

    dataObjectId()

    Идентификатор открытого объекта данных.

    Результат

    Уникальный номер первичного открытого объекта данных

    definition()

    Описание объекта данных

    Результат

    Указатель на объект, реализующий интерфейс описания объекта данных

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

    DataObjectDefinition

    dependencies()
    Результат

    Метод возвращает список объектов данных, от которых зависит этот объект

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

    list [DataObject]

    fullDataObjectTypeName()
    Результат

    Имя типа данных

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

    str

    isSpatial()

    Пространственность объекта данных

    Результат

    True, если объект может содержать пространственные данные, иначе False

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

    bool

    name()

    Название объекта данных

    Результат

    Строка с названием объекта данных

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

    str

    nameChanged()

    [signal] Сигнал смены имени

    originalObject()
    Результат

    Изначальный объект данных

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

    DataObject

    originalProvider()
    Результат

    провайдер изначального источника данных

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

    DataProvider

    originalSource()
    Результат

    Оригинальный источник данных

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

    DataSource

    properties()
    Результат

    Дополнительная информация об объекте данных

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

    DataObjectProperties

    releaseHeavyResources()

    Указать объекту данных, что можно освободить ненужные в данный момент ресурсы Можно вызывать эту функцию, например, для того, чтобы сообщить объекту данных, что в текущий момент он не отображается на карте

    setName(name)

    Устанавливает название объекта данных

    Параметры

    name (str) – новое имя объекта данных

    setProperties(properties)

    Задать дополнительную информацию об объекте данных

    Параметры

    properties (DataObjectProperties) – дополнительная информация