Dialect - Интерфейс создания sql-запросов к таблицам¶
-
class
axioma.core.sql.
Dialect
¶ Интерфейс получения информации, создания sql-запросов и выражений.
Типы идентификаторов
Типы идентификаторов диалектов IdType
:¶Тип
Значение
Описание
Mnemonic
0
Строчный идентификатор для внутреннего использования
Name
1
Строчный идентификатор для использования, например, в графическом интерфейсе
Enum
2
Числовой идентификатор, использованный при создании диалекта
Методы:
axioma.core.sql.
constructExpression
(tableSchema)¶Создать sql-выражение, использующее указанную схему
- Параметры
tableSchema (
TableSchema
) – Описание колонок, используемых в выражении- Результат
Интерфейс sql-выражения
- Тип результата
axioma.core.sql.
constructQuery
(query, tableContext)¶Создать sql-запрос с указанным набором таблиц
- Параметры
query (
str
) – Строка с запросом (используются правила MapInfo)tableContext (
TableContext
) – Контекст обращения к таблицам- Результат
Интерфейс sql-запроса
- Тип результата
axioma.core.sql.
functionSet
()¶Получить набор функций, доступных в sql-диалекте
- Результат
Набор функций
- Тип результата
axioma.core.sql.
id
(type)¶Получить идентификатор диалекта
- Параметры
type (
IdType
) – Интересующий тип идентификатора- Результат
Идентификатор диалекта
- Тип результата
axioma.core.sql.
operatorSet
()¶Получить набор операторов, доступных в sql-диалекте
- Результат
Набор операторов
- Тип результата