Class Join<TJoin>
- Type Parameters:
TJoin- тип запроса
- Direct Known Subclasses:
From
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classМетоды добавления оператора ON к строке запроса.static enumПеречисление типов join -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TJoinМетод добавляет оператор CROSS JOIN к строке запроса.<T> TJoinМетод добавляет оператор CROSS JOIN к строке запроса.<T> TJoinМетод добавляет оператор CROSS JOIN к строке запроса.Метод добавляет оператор CROSS JOIN к строке запроса.Метод добавляет оператор CROSS JOIN к строке запроса.join(Join.Type type, SelectQuery subQuery, String alias) Метод добавляет оператор JOIN (с переданным типом) с подзапросом к строке запроса.<T> Join.OnCondition<TJoin> Метод добавляет оператор JOIN (с переданным типом) к строке запроса.<T> Join.OnCondition<TJoin> Метод добавляет оператор JOIN (с переданным типом) к строке запроса.<T> Join.OnCondition<TJoin> Метод добавляет оператор JOIN (с переданным типом) к строке запроса.Метод добавляет оператор JOIN (с переданным типом) к строке запроса.Метод добавляет оператор JOIN (с переданным типом) к строке запроса.join(SelectQuery subQuery, String alias) Метод добавляет оператор JOIN с подзапросом к строке запроса.<T> Join.OnCondition<TJoin> Метод добавляет оператор JOIN к строке запроса.<T> Join.OnCondition<TJoin> Метод добавляет оператор JOIN к строке запроса.<T> Join.OnCondition<TJoin> Метод добавляет оператор JOIN к строке запроса.Метод добавляет оператор JOIN к строке запроса.Метод добавляет оператор JOIN к строке запроса.<T> TJoinnaturalJoin(Class<T> t) Метод добавляет оператор NATURAL JOIN к строке запроса.<T> TJoinnaturalJoin(Class<T> t, String tableAlias) Метод добавляет оператор NATURAL JOIN к строке запроса.<T> TJoinnaturalJoin(Class<T> t, String tableAlias, boolean snakeCase) Метод добавляет оператор NATURAL JOIN к строке запроса.Метод добавляет оператор NATURAL JOIN к строке запроса.naturalJoin(String t, String tableAlias) Метод добавляет оператор NATURAL JOIN к строке запроса.Methods inherited from class io.bitbucket.dsmoons.odk.sql.query.builder.clause.Where
where, where, whereMethods inherited from class io.bitbucket.dsmoons.odk.sql.query.builder.inner.AbstractQuery
build, execute, toString
-
Constructor Details
-
Join
public Join()Конструктор- Since:
- 2.0.0
-
-
Method Details
-
join
Метод добавляет оператор JOIN к строке запроса.
Для указания типа join используйте метод
join(Type, String, String)- Parameters:
t- Название таблицыtableAlias- Псевдоним таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
join
Метод добавляет оператор JOIN к строке запроса.
Для указания типа join используйте метод
join(Type, String)- Parameters:
t- Название таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
join
Метод добавляет оператор JOIN к строке запроса.
Для указания типа join используйте метод
join(Type, Class, String, boolean)- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицыsnakeCase- Преобразование имени класса в стиль snake_case- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
join
Метод добавляет оператор JOIN к строке запроса.
Для указания типа join используйте метод
join(Type, Class, String)- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
join
Метод добавляет оператор JOIN к строке запроса.
Для указания типа join используйте метод
join(Type, Class)- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БД- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
join
Метод добавляет оператор JOIN с подзапросом к строке запроса.
select() .from("table", "t") .join( select("id", sum("quantity", "total")) .from("table2").groupBy("id"), "s" ) .on(field("id", "t").equalTo().field("id", "s"));SELECT * FROM table t JOIN ( SELECT id, SUM(quantity) AS total FROM table2 GROUP BY id ) AS s ON t.id = s.idДля указания типа join используйте метод
join(Type, SelectQuery, String)- Parameters:
subQuery- Подзапросalias- Псевдоним подзапроса- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.1.0
-
join
Метод добавляет оператор JOIN (с переданным типом) к строке запроса.- Parameters:
type- Тип joint- Название таблицыtableAlias- Псевдоним таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.0.0
-
join
Метод добавляет оператор JOIN (с переданным типом) к строке запроса.- Parameters:
type- Тип joint- Название таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.0.0
-
join
public <T> Join.OnCondition<TJoin> join(Join.Type type, Class<T> t, String tableAlias, boolean snakeCase) Метод добавляет оператор JOIN (с переданным типом) к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
type- Тип joint- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицыsnakeCase- Преобразование имени класса в стиль snake_case- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.0.0
-
join
Метод добавляет оператор JOIN (с переданным типом) к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
type- Тип joint- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.0.0
-
join
Метод добавляет оператор JOIN (с переданным типом) к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
type- Тип joint- Класс, представляющий таблицу БД- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.0.0
-
join
Метод добавляет оператор JOIN (с переданным типом) с подзапросом к строке запроса.
select() .from("table", "t") .join( RIGHT_JOIN, select("id", sum("quantity", "total")) .from("table2").groupBy("id"), "s" ) .on(field("id", "t").equalTo().field("id", "s"));SELECT * FROM table t RIGHT JOIN ( SELECT id, SUM(quantity) AS total FROM table2 GROUP BY id ) AS s ON t.id = s.id- Parameters:
type- Тип joinsubQuery- Подзапросalias- Псевдоним подзапроса- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 2.1.0
-
crossJoin
Метод добавляет оператор CROSS JOIN к строке запроса.- Parameters:
t- Название таблицыtableAlias- Псевдоним таблицы- Returns:
- Объект оператора
- Since:
- 1.0.0
-
crossJoin
Метод добавляет оператор CROSS JOIN к строке запроса.- Parameters:
t- Название таблицы- Returns:
- Объект оператора
- Since:
- 1.0.0
-
crossJoin
Метод добавляет оператор CROSS JOIN к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицыsnakeCase- Преобразование имени класса в стиль snake_case- Returns:
- Объект оператора
- Since:
- 1.0.0
-
crossJoin
Метод добавляет оператор CROSS JOIN к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицы- Returns:
- Объект оператора
- Since:
- 1.0.0
-
crossJoin
Метод добавляет оператор CROSS JOIN к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БД- Returns:
- Объект оператора
- Since:
- 1.0.0
-
naturalJoin
Метод добавляет оператор NATURAL JOIN к строке запроса.- Parameters:
t- Название таблицыtableAlias- Псевдоним таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
naturalJoin
Метод добавляет оператор NATURAL JOIN к строке запроса.- Parameters:
t- Название таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
naturalJoin
Метод добавляет оператор NATURAL JOIN к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицыsnakeCase- Преобразование имени класса в стиль snake_case- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
naturalJoin
Метод добавляет оператор NATURAL JOIN к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БДtableAlias- Псевдоним таблицы- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-
naturalJoin
Метод добавляет оператор NATURAL JOIN к строке запроса.- Type Parameters:
T- Класс, представляющий таблицу БД- Parameters:
t- Класс, представляющий таблицу БД- Returns:
- Объект
Join.OnConditionдля продолжения построения запроса - Since:
- 1.0.0
-