/** * Add a filter for all source sections where the column starts in one of the given index * ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that start in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnStartsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.ColumnStartsIn(ranges)); return this; }
/** * Add a filter for all source sections where the columns are contained in one of the given * index ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that are contained in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.ColumnIn(ranges)); return this; }
/** * Add a filter for all source sections where the line ends in one of the given index * ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that end in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineEndsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.LineEndsIn(ranges)); return this; }
/** * Add a filter for all source sections where columns are not contained in one of the given * index ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that are not contained in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnNotIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new Not(new EventFilterExpression.ColumnIn(ranges))); return this; }
/** * Add a filter for all source sections where the columns are contained in one of the given * index ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that are contained in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.ColumnIn(ranges)); return this; }
/** * Add a filter for all source sections where the line starts in one of the given index * ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that start in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineStartsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.LineStartsIn(ranges)); return this; }
/** * Add a filter for all sources sections where the column ends in one of the given index * ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that end in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnEndsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.ColumnEndsIn(ranges)); return this; }
/** * Add a filter for all source sections where the column starts in one of the given index * ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that start in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnStartsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.ColumnStartsIn(ranges)); return this; }
/** * Add a filter for all source sections where the line ends in one of the given index * ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that end in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineEndsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.LineEndsIn(ranges)); return this; }
/** * Add a filter for all source sections where lines are contained in one of the given index * ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that are contained in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.LineIn(ranges)); return this; }
/** * Add a filter for all source sections where lines are contained in one of the given index * ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that are contained in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.LineIn(ranges)); return this; }
/** * Add a filter for all sources sections where the column ends in one of the given index * ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that end in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnEndsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.ColumnEndsIn(ranges)); return this; }
/** * Add a filter for all source sections where lines are not contained in one of the given * index ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that are not contained in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineNotIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new Not(new EventFilterExpression.LineIn(ranges))); return this; }
/** * Add a filter for all source sections where columns are not contained in one of the given * index ranges. Column indices must be greater than or equal to <code>1</code>. * * @param ranges matches columns that are not contained in one of the given index ranges * @return the builder to chain calls * @since 0.33 */ public Builder columnNotIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new Not(new EventFilterExpression.ColumnIn(ranges))); return this; }
/** * Add a filter for all source sections where the line starts in one of the given index * ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that start in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineStartsIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new EventFilterExpression.LineStartsIn(ranges)); return this; }
/** * Add a filter for all source sections where lines are not contained in one of the given * index ranges. Line indices must be greater than or equal to <code>1</code>. * * @param ranges matches lines that are not contained in one of the given index ranges * @return the builder to chain calls * @since 0.12 */ public Builder lineNotIn(IndexRange... ranges) { verifyLineIndices(ranges); expressions.add(new Not(new EventFilterExpression.LineIn(ranges))); return this; }