Interface SqlEditorService
public interface SqlEditorService
-
Method Summary
Modifier and TypeMethodDescriptionСписок БДВыполнение запросаgetColumnsOfTable(String tableName) список колонок в таблице бд, (тип, имя)список таблиц бдvoidtemplateDelete(int sqlTemplateId) Удаление SQL шаблонасписок сохранённых шаблоновvoidtemplateUpdate(String sqlTemplateTitle, String sql, boolean all) Сохранение SQL шаблона
-
Method Details
-
templateList
список сохранённых шаблонов- Returns:
- возврат json [{"id", "title", "query", "allSee"}]
- Throws:
ru.bitel.bgbilling.common.BGException
-
templateUpdate
void templateUpdate(String sqlTemplateTitle, String sql, boolean all) throws ru.bitel.bgbilling.common.BGException Сохранение SQL шаблона- Parameters:
sqlTemplateTitle- название шаблонаsql- запрос для сохранения в шаблонall- флаг, видим ли данный шаблон для всех- Throws:
ru.bitel.bgbilling.common.BGException
-
templateDelete
void templateDelete(int sqlTemplateId) throws ru.bitel.bgbilling.common.BGException Удаление SQL шаблона- Parameters:
sqlTemplateId-- Throws:
ru.bitel.bgbilling.common.BGExceptionru.bitel.bgbilling.common.BGMessageException
-
databaseList
Список БД- Returns:
- список баз данных json[{"id", "title"}]
- Throws:
ru.bitel.bgbilling.common.BGException
-
doQuery
String doQuery(String databaseId, String query, Page page, String email) throws ru.bitel.bgbilling.common.BGException Выполнение запроса- Parameters:
databaseId- id базы данных для запросаquery- тело запросаpage- постраничный доступ к результатамemail- почта, куда отправляется результат выполнения запроса, если выбрана отправка на почту- Returns:
- JSON ответ с данными ответа на запрос
- Throws:
ru.bitel.bgbilling.common.BGException
-
getTableNamesList
список таблиц бд- Throws:
ru.bitel.bgbilling.common.BGException
-
getColumnsOfTable
список колонок в таблице бд, (тип, имя)
-