Class QueryBuilder
- java.lang.Object
-
- com.vaadin.data.util.sqlcontainer.query.generator.filter.QueryBuilder
-
- All Implemented Interfaces:
Serializable
public class QueryBuilder extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description QueryBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddFilterTranslator(FilterTranslator translator)static StringgetJoinedFilterString(Collection<Container.Filter> filters, String joinString, StatementHelper sh)static StringgetWhereStringForFilter(Container.Filter filter, StatementHelper sh)Constructs and returns a string representing the filter that can be used in a WHERE clause.static StringgetWhereStringForFilters(List<Container.Filter> filters, StatementHelper sh)static Stringgroup(String str)static Stringquote(Object str)static voidsetStringDecorator(StringDecorator decorator)Allows specification of a custom ColumnQuoter instance that handles quoting of column names for the current DB dialect.
-
-
-
Method Detail
-
addFilterTranslator
public static void addFilterTranslator(FilterTranslator translator)
-
setStringDecorator
public static void setStringDecorator(StringDecorator decorator)
Allows specification of a custom ColumnQuoter instance that handles quoting of column names for the current DB dialect.- Parameters:
decorator- the ColumnQuoter instance to use.
-
getWhereStringForFilter
public static String getWhereStringForFilter(Container.Filter filter, StatementHelper sh)
Constructs and returns a string representing the filter that can be used in a WHERE clause.- Parameters:
filter- the filter to translatesh- the statement helper to update with the value(s) of the filter- Returns:
- a string representing the filter.
-
getJoinedFilterString
public static String getJoinedFilterString(Collection<Container.Filter> filters, String joinString, StatementHelper sh)
-
getWhereStringForFilters
public static String getWhereStringForFilters(List<Container.Filter> filters, StatementHelper sh)
-
-