Dialect - Интерфейс создания sql-запросов к таблицам¶
-
class
axioma.core.sql.Dialect¶ Интерфейс получения информации, создания sql-запросов и выражений.
Типы идентификаторов
Типы идентификаторов диалектов IdType:¶Тип
Значение
Описание
Mnemonic0
Строчный идентификатор для внутреннего использования
Name1
Строчный идентификатор для использования, например, в графическом интерфейсе
Enum2
Числовой идентификатор, использованный при создании диалекта
Методы:
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-диалекте
- Результат
Набор операторов
- Тип результата