SqlMaker

class axioma.core.dp.SqlMaker

Класс операций с текстом запроса

makeRangeSql(sqlBase, pageRange)

Добавляет в текст SQL запроса фильтр по строкам

Параметры:
  • sqlBase (bool) – Исходная строка с текстом
  • pageRange (PageRange) – Параметры фильтра
Результат:

Результирующая строка с текстом SQL

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

str

insertCondition(sqlBase, condition)

Добавляет в текст SQL запроса дополнительное условие

Параметры:
  • sqlBase (bool) – Исходная строка с текстом
  • condition (str) – Текст с дополнительным условием
Результат:

Результирующая строка с текстом SQL

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

str

insertSelectField(sqlBase, addedField)

Добавляет в текст SQL запроса дополнительное поле в список атрибутов

Параметры:
  • sqlBase (bool) – Исходная строка с текстом
  • addedField (str) – Добавляемое поле
Результат:

Результирующая строка с текстом SQL

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

str

insertSelectField(sqlBase, defaultOwner = None)

Данные о владельце таблицы

Параметры:
  • sqlBase (bool) – Исходная строка с текстом
  • defaultOwner (str) – Владелец по-умолчанию
Результат:

Результат анализа

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

DbTableName

quoteSymbol()

Начальный символ выделения регистром

Результат:Символ
Тип результата:str
unquoteSymbol()

Конечный символ выделения регистром

Результат:Символ
Тип результата:str
quoteName(str)

Возвращает переданное значение, как значение, чувствительное к регистру

Параметры:str (str) – Исходное значение
Результат:Результат
Тип результата:str