Package net.sf.jkniv.whinstone
Class QueryFactory.Builder
- java.lang.Object
-
- net.sf.jkniv.whinstone.QueryFactory.Builder
-
- Enclosing class:
- QueryFactory
public static class QueryFactory.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Queryablebuild(String name)QueryFactory.Builderfilter(Filter<?> filter)QueryFactory.Buildermax(int max)QueryFactory.BuilderofArray(Object... params)Build the query parameters as array of values.QueryFactory.Builderoffset(int offset)QueryFactory.Builderparams(Object... params)Build the query parameters as MapQueryFactory.Builderparams(String name, Object value)Build the query parameters as Map.<T> QueryFactory.Builderparams(T param)Build the query parameters as POJOQueryFactory.BuilderregisterType(RegisterType registerType)QueryFactory.BuilderreturnType(Class<?> returnType)QueryFactory.Builderscalar()QueryFactory.Buildersorter(Comparator<?> sorter)
-
-
-
Method Detail
-
params
public QueryFactory.Builder params(Object... params)
Build the query parameters as Mapnote: don't mix the set
paramvalues andofArray- Parameters:
params- dynamically created1o first param it's key name and 2o your value
3o it's key 4o your value and so on.
- Returns:
- this builder instance
-
params
public QueryFactory.Builder params(String name, Object value)
Build the query parameters as Map.note: don't mix the set
paramvalues andofArray- Parameters:
name- parametervalue- parameter- Returns:
- this builder instance
-
params
public <T> QueryFactory.Builder params(T param)
Build the query parameters as POJOnote: don't mix the set
paramvalues andofArray- Type Parameters:
T- Type of class that represents the parameters- Parameters:
param- instance of class the represents the parameters- Returns:
- this builder instance
-
ofArray
public QueryFactory.Builder ofArray(Object... params)
Build the query parameters as array of values.note: don't mix the set
paramvalues andofArray- Parameters:
params- array of parameters- Returns:
- this builder instance
-
offset
public QueryFactory.Builder offset(int offset)
-
max
public QueryFactory.Builder max(int max)
-
registerType
public QueryFactory.Builder registerType(RegisterType registerType)
-
returnType
public QueryFactory.Builder returnType(Class<?> returnType)
-
sorter
public QueryFactory.Builder sorter(Comparator<?> sorter)
-
filter
public QueryFactory.Builder filter(Filter<?> filter)
-
scalar
public QueryFactory.Builder scalar()
-
-