Package ru.curs.celesta.dbutils.term
Interface WhereMakerParamsProvider
-
public interface WhereMakerParamsProviderThe interface that provides needed information for building filter/navigation queries. This could be Cursor, but we extracted this interface for testability.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExprcomplexFilter()QueryBuildingHelperdba()boolean[]descOrders()Map<String,AbstractFilter>filters()IninFilter()voidinitOrderBy()booleanisNullable(String columnName)String[]sortFields()int[]sortFieldsIndices()Object[]values()
-
-
-
Method Detail
-
dba
QueryBuildingHelper dba()
-
initOrderBy
void initOrderBy()
-
sortFields
String[] sortFields()
-
sortFieldsIndices
int[] sortFieldsIndices()
-
descOrders
boolean[] descOrders()
-
values
Object[] values()
-
isNullable
boolean isNullable(String columnName)
-
filters
Map<String,AbstractFilter> filters()
-
complexFilter
Expr complexFilter()
-
inFilter
In inFilter()
-
-