public RowFilter withoutExpressions() { return withNewExpressions(Collections.emptyList()); }
public RowFilter withoutExpressions() { return withNewExpressions(Collections.emptyList()); }
public RowFilter withoutExpressions() { return withNewExpressions(Collections.emptyList()); }
/** * Returns this filter but without the provided expression. This method * *assumes* that the filter contains the provided expression. */ public RowFilter without(Expression expression) { assert expressions.contains(expression); if (expressions.size() == 1) return RowFilter.NONE; List<Expression> newExpressions = new ArrayList<>(expressions.size() - 1); for (Expression e : expressions) if (!e.equals(expression)) newExpressions.add(e); return withNewExpressions(newExpressions); }
/** * Returns this filter but without the provided expression. This method * *assumes* that the filter contains the provided expression. */ public RowFilter without(Expression expression) { assert expressions.contains(expression); if (expressions.size() == 1) return RowFilter.NONE; List<Expression> newExpressions = new ArrayList<>(expressions.size() - 1); for (Expression e : expressions) if (!e.equals(expression)) newExpressions.add(e); return withNewExpressions(newExpressions); }
/** * Returns this filter but without the provided expression. This method * *assumes* that the filter contains the provided expression. */ public RowFilter without(Expression expression) { assert expressions.contains(expression); if (expressions.size() == 1) return RowFilter.NONE; List<Expression> newExpressions = new ArrayList<>(expressions.size() - 1); for (Expression e : expressions) if (!e.equals(expression)) newExpressions.add(e); return withNewExpressions(newExpressions); }