Class QueryObject
Объект со статическими методами построения запросов SQL DML (Data Manipulation Language):
select, update, insert, delete.
Пример:
import static io.bitbucket.dsmoons.odk.sql.query.builder.QueryObject.select;
//
var query = select().from("table_name").where("...").build();
-
Method Summary
Modifier and TypeMethodDescriptionstatic DeleteQuerydelete()Метод создает строку запроса с оператором DELETE.static DeleteQueryМетод создает строку запроса с оператором DELETE.static DeleteQueryМетод создает строку запроса с оператором DELETE.static DeleteQueryМетод создает строку запроса с оператором DELETE.static DeleteQueryМетод создает строку запроса с оператором DELETE.static DeleteQueryМетод создает строку запроса с оператором DELETE.static InsertQueryinsert()Метод создает строку запроса с оператором INSERT.static SelectQueryМетод создает строку запроса с оператором SELECT.static SelectQueryМетод создает строку запроса с оператором SELECT.static UpdateQueryМетод создает строку запроса с оператором UPDATE.static UpdateQueryМетод создает строку запроса с оператором UPDATE.static UpdateQueryМетод создает строку запроса с оператором UPDATE.static UpdateQueryМетод создает строку запроса с оператором UPDATE.static UpdateQueryМетод создает строку запроса с оператором UPDATE.
-
Method Details
-
select
Метод создает строку запроса с оператором SELECT.
var query = select()... // SELECT * var query = select("COUNT(*)")... // SELECT COUNT(*) var query = select(count("field", "fieldCount"))... // SELECT COUNT(field) AS fieldCount var query = select("id", "name as n", "age")... // SELECT id, name as n, age var query = select(field("id"), field("name"), field("age"))... // SELECT id, name, age var query = select(field("id", "t"), field("name", "t"), field("age", "t"))... // SELECT t.id, t.name, t.age- Parameters:
c- Указание множества столбцов, их переименование и т.д. Если ничего не указано, то к запросу добавляется "*"- Returns:
- Объект
SelectQueryдля продолжения построения запроса - Since:
- 1.0.0
-
select
Метод создает строку запроса с оператором SELECT.
var list = List.of("id", "name as n", "age"); var query = select(list)... // SELECT id, name as n, age- Parameters:
c- Список с указанием множества столбцов, их переименованиями и т.д.- Returns:
- Объект
SelectQueryдля продолжения построения запроса - Since:
- 1.0.0
-
delete
Метод создает строку запроса с оператором DELETE.
var query = delete()... // DELETE- Returns:
- Объект
DeleteQueryдля продолжения построения запроса - Since:
- 1.0.0
-
delete
Метод создает строку запроса с оператором DELETE.
var query = delete("t")... // DELETE t- Parameters:
t- Указание на таблицу для использования с оператором JOIN- Returns:
- Объект
DeleteQueryдля продолжения построения запроса - Since:
- 1.0.0
-
delete
Метод создает строку запроса с оператором DELETE.
var query = delete("t", "alias")... // DELETE t alias- Parameters:
t- Указание на таблицу для использования с оператором JOINalias- Псевдоним таблицы- Returns:
- Объект
DeleteQueryдля продолжения построения запроса - Since:
- 1.0.0
-
delete
Метод создает строку запроса с оператором DELETE.
- Parameters:
t- Класс, представляющий таблицу БД. Для использования с оператором JOIN- Returns:
- Объект
DeleteQueryдля продолжения построения запроса - Since:
- 1.1.0
-
delete
Метод создает строку запроса с оператором DELETE.
- Parameters:
t- Класс, представляющий таблицу БД. Для использования с оператором JOINalias- Псевдоним таблицы- Returns:
- Объект
DeleteQueryдля продолжения построения запроса - Since:
- 1.1.0
-
delete
Метод создает строку запроса с оператором DELETE.
- Parameters:
t- Класс, представляющий таблицу БД. Для использования с оператором JOINalias- Псевдоним таблицыsnakeCase- Преобразование имени класса в стиль snake_case- Returns:
- Объект
DeleteQueryдля продолжения построения запроса - Since:
- 1.1.0
-
update
Метод создает строку запроса с оператором UPDATE.
var query = update("table_name", "t")... // UPDATE table_name t- Parameters:
t- Указание таблицыalias- Псевдоним таблицы- Returns:
- Объект
UpdateQueryдля продолжения построения запроса - Since:
- 1.0.0
-
update
Метод создает строку запроса с оператором UPDATE.
var query = update("table_name")... // UPDATE table_name- Parameters:
t- Указание таблицы- Returns:
- Объект
UpdateQueryдля продолжения построения запроса - Since:
- 1.0.0
-
update
Метод создает строку запроса с оператором UPDATE.
var query = update(TableName.class, "", false)... // UPDATE TableName var query = update(TableName.class, "t", false)... // UPDATE TableName t- Parameters:
t- Pojo- или data-класс или record, представляющий таблицу БДalias- Псевдоним таблицыsnakeCase- Преобразование имени класса в стиль snake_case- Returns:
- Объект
UpdateQueryдля продолжения построения запроса - Since:
- 1.0.0
-
update
Метод создает строку запроса с оператором UPDATE.
var query = update(TableName.class, "t")... // UPDATE table_name t- Parameters:
t- Pojo- или data-класс или record, представляющий таблицу БДalias- Псевдоним таблицы- Returns:
- Объект
UpdateQueryдля продолжения построения запроса - Since:
- 1.0.0
-
update
Метод создает строку запроса с оператором UPDATE.
var query = update(TableName.class)... // UPDATE table_name- Parameters:
t- Pojo- или data-класс или record, представляющий таблицу БД- Returns:
- Объект
UpdateQueryдля продолжения построения запроса - Since:
- 1.0.0
-
insert
Метод создает строку запроса с оператором INSERT.
var query = insert()... // INSERT- Returns:
- Объект
InsertQueryдля продолжения построения запроса - Since:
- 1.0.0
-