public class GroupFilter<T extends SQLFilter> extends Object implements SQLFilter
| Constructor and Description |
|---|
GroupFilter() |
GroupFilter(List<T> filters) |
GroupFilter(List<T> filters,
LogicOperator logicOperator) |
GroupFilter(LogicOperator logicOperator) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(T... filters)
Dodaje filtry do grupy
|
int |
buildWhere(StringBuilder sb,
Integer i)
Dodaje do podanego zapytania warunki filtrów.
|
List<T> |
getFilters()
Pobiera listę filtrów.
|
LogicOperator |
getLogicOperator()
Pobiera operator logiczny jakim mają zostać połączone warunki danej grupy filtrów(filters)
|
void |
setFilters(List<T> filters)
Ustawia listę filtrów
|
void |
setFilterValue(Map<String,Object> params)
Ustawia wartości parametrów filtrów w mapie parametrów.
|
void |
setFilterValue(org.hibernate.SQLQuery sql)
Ustawia wartości parametrów filtrów w zapytaniu.
|
void |
setLogicOperator(LogicOperator logicOperator)
Ustawia operator logiczny jakim mają zostać połączone warunki danej grupy filtrów(filters)
|
public GroupFilter()
public GroupFilter(List<T> filters, LogicOperator logicOperator)
public GroupFilter(LogicOperator logicOperator)
public LogicOperator getLogicOperator()
public void setLogicOperator(LogicOperator logicOperator)
logicOperator - Operator logicznypublic void setFilters(List<T> filters)
filters - Lista filtrówpublic void setFilterValue(org.hibernate.SQLQuery sql)
SQLFiltersetFilterValue in interface SQLFiltersql - Zapytanie sqlpublic void addFilter(T... filters)
filters - public int buildWhere(StringBuilder sb, Integer i)
SQLFilterbuildWhere in interface SQLFiltersb - Zapytanie, do którego zostaną doklejone warunki.i - Numer parametru filtru.Copyright © 2020 Suncode. All rights reserved.