Class AggregateFunctions
Класс с методами создания выражений агрегатных функций.
Для создания собственной функции, специфической для выбранной СУБД, используйте конструктор класса Function.
-
Method Summary
Modifier and TypeMethodDescriptionstatic FunctionМетод создает строку с функцией AVGstatic FunctionМетод создает строку с функцией AVGstatic FunctionМетод создает строку с функцией COUNTstatic FunctionМетод создает строку с функцией COUNTstatic FunctionМетод создает строку с функцией GROUP_CONCAT.static FunctiongroupConcat(Object f, String s) Метод создает строку с функцией GROUP_CONCAT.static FunctiongroupConcat(Object f, String s, String alias) Метод создает строку с функцией GROUP_CONCAT.static FunctionМетод создает строку с функцией MAXstatic FunctionМетод создает строку с функцией MAXstatic FunctionМетод создает строку с функцией MINstatic FunctionМетод создает строку с функцией MINstatic FunctionМетод создает строку с функцией SUMstatic FunctionМетод создает строку с функцией SUM
-
Method Details
-
min
Метод создает строку с функцией MIN
min("f", "funcAlias") // MIN(f) AS funcAlias min(field("f"), "funcAlias") // MIN(f) AS funcAlias min(field("f", "t"), "funcAlias") // MIN(t.f) AS funcAlias- Parameters:
f- Полеalias- Псевдоним функции- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
min
Метод создает строку с функцией MIN
min("f") // MIN(f) min(field("f")) // MIN(f) min(field("f", "t")) // MIN(t.f)- Parameters:
f- Поле- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
max
Метод создает строку с функцией MAX
max("f", "funcAlias") // MAX(f) AS funcAlias max(field("f"), "funcAlias") // MAX(f) AS funcAlias max(field("f", "t"), "funcAlias") // MAX(t.f) AS funcAlias- Parameters:
f- Полеalias- Псевдоним функции- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
max
Метод создает строку с функцией MAX
max("f") // MAX(f) max(field("f")) // MAX(f)- Parameters:
f- Поле- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
count
Метод создает строку с функцией COUNT
count("*", "funcAlias") // COUNT(*) AS funcAlias count("f", "funcAlias") // COUNT(f) AS funcAlias count(field("f"), "funcAlias") // COUNT(f) AS funcAlias- Parameters:
f- Полеalias- Псевдоним функции- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
count
Метод создает строку с функцией COUNT
count("*") // COUNT(*) count("f") // COUNT(f) count(field("f")) // COUNT(f)- Parameters:
f- Поле- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
sum
Метод создает строку с функцией SUM
sum("f", "funcAlias") // SUM(f) AS funcAlias sum(field("f"), "funcAlias") // SUM(f) AS funcAlias- Parameters:
f- Полеalias- Псевдоним функции- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
sum
Метод создает строку с функцией SUM
sum("f") // SUM(f) sum(field("f")) // SUM(f)- Parameters:
f- Поле- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
avg
Метод создает строку с функцией AVG
avg("f", "funcAlias") // AVG(f) AS funcAlias avg(field("f"), "funcAlias") // AVG(f) AS funcAlias- Parameters:
f- Полеalias- Псевдоним функции- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
avg
Метод создает строку с функцией AVG
avg("f") // AVG(f) avg(field("f")) // AVG(f)- Parameters:
f- Поле- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
groupConcat
Метод создает строку с функцией GROUP_CONCAT.
Перед использованием убедитесь, что СУБД поддерживает эту функцию.
groupConcat("f", ",", "funcAlias") // GROUP_CONCAT(f, ',') AS funcAlias groupConcat(field("f"), ",", "funcAlias") // GROUP_CONCAT(f, ',') AS funcAlias- Parameters:
f- Полеs- Разделительalias- Псевдоним функции- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
groupConcat
Метод создает строку с функцией GROUP_CONCAT.
Перед использованием убедитесь, что СУБД поддерживает эту функцию.
groupConcat("f", ";") // GROUP_CONCAT(f, ';') groupConcat(field("f"), ";") // GROUP_CONCAT(f, ';')- Parameters:
f- Полеs- Разделитель- Returns:
- Строка с функцией
- Since:
- 1.5.0
-
groupConcat
Метод создает строку с функцией GROUP_CONCAT.
Перед использованием убедитесь, что СУБД поддерживает эту функцию.
groupConcat("f") // GROUP_CONCAT(f, ',') groupConcat(field("f")) // GROUP_CONCAT(f, ',')- Parameters:
f- Поле- Returns:
- Строка с функцией
- Since:
- 1.5.0
-