DatabaseProvider

class axioma.core.dp.DatabaseProvider

Провайдер для баз данных

Унаследован от: DataProvider

DatabaseProvider(parent=None)

Конструктор

Параметры:parent (QObject или None) – Родительский объект
createDatabaseDefinition(host, dbName, userName, password, port = 0)

Создание описания базы данных

Параметры:
  • host (str) – Наименование хоста
  • dbName (str) – Наименование базы данных
  • userName (str) – Имя пользователя для подключения к базе данных
  • password (str) – Пароль
  • port (int) – Порт. Если незадано значение, ставится значение по-умолчанию
Результат:

Созданный объект описания

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

DatabaseDefinition

defaultPort()

Стандартный порт для подключения к конкретной СУБД

Результат:True, если да. В противном случае False
Тип результата:bool
createDataSourceDefinition(typeId)

Создание описания источника данных

Параметры:typeId (str) – Строка с типом провайдера
Результат:Созданный объект описания
Тип результата:DataSourceDefinition
linkedProvider()

Провайдер данных, который используется для работы со связанными таблицами

Результат:Провайдер
Тип результата:DataProvider