Class AbstractQuery
java.lang.Object
io.bitbucket.dsmoons.odk.sql.query.builder.inner.AbstractQuery
- Direct Known Subclasses:
InsertQuery,Where
Класс, от которого наследуются классы выражений
SelectQuery, DeleteQuery и т.д.-
Method Summary
-
Method Details
-
execute
Метод вызывает переданную лямбду, в которой вызывается метод обращения к БД.
В лямбду передается строка, полученная из метода
build().public List<Map<String, String>> getFromDatabase(String sql) { // Метод, отправляющий запрос в БД и получающий ответ } // Получение ответа от БД через лямбду List<Map<String, String>> obj = select().from("table").execute(query -> getFromDatabase(query)); // или с использованием ссылки на метод List<Map<String, String>> obj2 = select().from("table").execute(this::getFromDatabase);- Type Parameters:
T- Тип ответа от БД- Parameters:
func- Лямбда, в которой вызывается метод обращения к БД- Returns:
- Объект ответа от БД, полученный из переданной лямбды
- Since:
- 1.4.0
-
build
Метод возвращает запрос в виде строки.
Работает аналогично методу
toString().- Returns:
- Запрос в виде строки
- Since:
- 1.1.0
-
toString
Метод возвращает строковое представление
-