public QueryFilterSpecBuilder notIn(String column, List<?> values) { parameters.add(new QueryParam(column, "NOT_IN", values)); return this; }
public QueryFilterSpecBuilder isNull(String column) { parameters.add(new QueryParam(column, "IS_NULL", null)); return this; }
@SuppressWarnings("unchecked") public QueryFilterSpecBuilder greaterThan(String column, Comparable<?> value) { parameters.add(new QueryParam(column, "GREATER_THAN", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public QueryFilterSpecBuilder lowerThan(String column, Comparable<?> value) { parameters.add(new QueryParam(column, "LOWER_THAN", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public QueryFilterSpecBuilder likeTo(String column, boolean caseSensitive, Comparable<?> value) { parameters.add(new QueryParam(column, "LIKE_TO", Arrays.asList(value, caseSensitive))); return this; }
@SuppressWarnings("unchecked") public QueryFilterSpecBuilder lowerOrEqualTo(String column, Comparable<?> value) { parameters.add(new QueryParam(column, "LOWER_OR_EQUALS_TO", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public QueryFilterSpecBuilder greaterOrEqualTo(String column, Comparable<?> value) { parameters.add(new QueryParam(column, "GREATER_OR_EQUALS_TO", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public QueryFilterSpecBuilder between(String column, Comparable<?> start, Comparable<?> end) { parameters.add(new QueryParam(column, "BETWEEN", Arrays.asList(start, end))); return this; }
@SuppressWarnings("unchecked") public ProcessInstanceQueryFilterSpecBuilder lowerThan(ProcessInstanceField field, Comparable<?> value) { parameters.add(new QueryParam(field.toString(), "LOWER_THAN", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public ProcessInstanceQueryFilterSpecBuilder between(ProcessInstanceField field, Comparable<?> start, Comparable<?> end) { parameters.add(new QueryParam(field.toString(), "BETWEEN", Arrays.asList(start, end))); return this; }
@SuppressWarnings("unchecked") public ProcessInstanceQueryFilterSpecBuilder likeTo(ProcessInstanceField field, boolean caseSensitive, Comparable<?> value) { parameters.add(new QueryParam(field.toString(), "LIKE_TO", Arrays.asList(value, caseSensitive))); return this; }
@SuppressWarnings("unchecked") public ProcessInstanceQueryFilterSpecBuilder greaterOrEqualTo(ProcessInstanceField field, Comparable<?> value) { parameters.add(new QueryParam(field.toString(), "GREATER_OR_EQUALS_TO", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public ProcessInstanceQueryFilterSpecBuilder greaterThan(ProcessInstanceField field, Comparable<?> value) { parameters.add(new QueryParam(field.toString(), "GREATER_THAN", Arrays.asList(value))); return this; }
@SuppressWarnings("unchecked") public ProcessInstanceQueryFilterSpecBuilder lowerOrEqualTo(ProcessInstanceField field, Comparable<?> value) { parameters.add(new QueryParam(field.toString(), "LOWER_OR_EQUALS_TO", Arrays.asList(value))); return this; }
public ProcessInstanceQueryFilterSpecBuilder equalsTo(ProcessInstanceField field, Comparable<?>... values) { parameters.add(new QueryParam(field.toString(), "EQUALS_TO", Arrays.asList(values))); return this; }
public TaskQueryFilterSpecBuilder likeTo(TaskField field, boolean caseSensitive, Comparable<?> value) { parameters.add(new QueryParam(field.toString(), "LIKE_TO", Arrays.asList(value, caseSensitive))); return this; }
public TaskQueryFilterSpecBuilder notEqualsTo(TaskField field, Comparable<?>... values) { parameters.add(new QueryParam(field.toString(), "NOT_EQUALS_TO", Arrays.asList(values))); return this; }
public TaskQueryFilterSpecBuilder isNull(TaskField field) { parameters.add(new QueryParam(field.toString(), "IS_NULL", null)); return this; }
public TaskQueryFilterSpecBuilder isNotNull(TaskField field) { parameters.add(new QueryParam(field.toString(), "NOT_NULL", null)); return this; }
public TaskQueryFilterSpecBuilder in(TaskField field, List<?> values) { parameters.add(new QueryParam(field.toString(), "IN", values)); return this; }