Class SelectQuery
-
Nested Class Summary
Nested classes/interfaces inherited from class io.bitbucket.dsmoons.odk.sql.query.builder.clause.Join
Join.OnCondition<T>, Join.Type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionМетод добавляет оператор GROUP BY к строке запроса.Метод добавляет оператор HAVING к строке запроса.Метод добавляет оператор HAVING к строке запроса.limit(long l) Метод добавляет оператор LIMIT к строке запроса.Метод добавляет оператор LIMIT к строке запроса.Метод добавляет оператор ORDER BY к строке запроса.Метод добавляет оператор ORDER BY к строке запроса.orderByDesc(Field f) Метод добавляет оператор "ORDER BY ...Метод добавляет оператор "ORDER BY ...Метод добавляет оператор WHERE EXISTS и подзапрос к строке запросаМетод добавляет оператор WHERE EXISTS и подзапрос к строке запросаМетод добавляет оператор WHERE NOT EXISTS и подзапрос к строке запросаМетод добавляет оператор WHERE NOT EXISTS и подзапрос к строке запросаMethods inherited from class io.bitbucket.dsmoons.odk.sql.query.builder.clause.From
from, from, from, from, from, from, fromMethods inherited from class io.bitbucket.dsmoons.odk.sql.query.builder.clause.Join
crossJoin, crossJoin, crossJoin, crossJoin, crossJoin, join, join, join, join, join, join, join, join, join, join, join, join, naturalJoin, naturalJoin, naturalJoin, naturalJoin, naturalJoinMethods 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
-
SelectQuery
Конструктор- Parameters:
c- список полей
-
-
Method Details
-
groupBy
Метод добавляет оператор GROUP BY к строке запроса.
groupBy("field1", "field2") // GROUP BY field1, field2 groupBy(field("field1"), field("field2")) // GROUP BY field1, field2 groupBy(field("field1", "t"), field("field2", "t")) // GROUP BY t.field1, t.field2- Parameters:
f0- Поле для группировкиfn- Дополнительные поля при необходимости- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.0.0
-
having
Метод добавляет оператор HAVING к строке запроса.
- Parameters:
h- Выражение для оператора- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.0.0
-
having
Метод добавляет оператор HAVING к строке запроса.
- Parameters:
p- ПредикатPredicate- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.5.0
-
orderBy
Метод добавляет оператор ORDER BY к строке запроса.
orderBy("name") // ORDER BY name orderBy("name ASC, age DESC") // ORDER BY name ASC, age DESC- Parameters:
f- Выражение для оператора- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.0.0
-
orderBy
Метод добавляет оператор ORDER BY к строке запроса.
orderBy(field("name")) // ORDER BY name orderBy(field("name", "t")) // ORDER BY t.name- Parameters:
f- ПолеField- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.5.0
-
orderByDesc
Метод добавляет оператор "ORDER BY ... DESC" к строке запроса.
orderByDesc("name") // ORDER BY name DESC- Parameters:
f- Выражение для оператора- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.0.0
-
orderByDesc
Метод добавляет оператор "ORDER BY ... DESC" к строке запроса.
orderByDesc(field("name")) // ORDER BY name DESC orderByDesc(field("name", "t")) // ORDER BY t.name DESC- Parameters:
f- ПолеField- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.5.0
-
whereExists
Метод добавляет оператор WHERE EXISTS и подзапрос к строке запроса
- Parameters:
q- ЗапросSelectQuery- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.7.0
-
whereExists
Метод добавляет оператор WHERE EXISTS и подзапрос к строке запроса
- Parameters:
s- Запрос- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.7.0
-
whereNotExists
Метод добавляет оператор WHERE NOT EXISTS и подзапрос к строке запроса
- Parameters:
q- ЗапросSelectQuery- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.7.0
-
whereNotExists
Метод добавляет оператор WHERE NOT EXISTS и подзапрос к строке запроса
- Parameters:
s- Запрос- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.7.0
-
limit
Метод добавляет оператор LIMIT к строке запроса.
Для запросов в БД PostgreSQL, MySQL и других, поддерживающих этот оператор.
limit(10, 5) // LIMIT 10 OFFSET 5- Parameters:
l- Лимитoffset- Смещение- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.0.0
-
limit
Метод добавляет оператор LIMIT к строке запроса.
Для запросов в БД PostgreSQL, MySQL и других, поддерживающих этот оператор.
limit(10) // LIMIT 10- Parameters:
l- Лимит- Returns:
- Объект оператора, у которого был вызван этот метод
- Since:
- 1.0.0
-