/// NOTE: valid Read Buffer predicates are not guaranteed to be applicable to an arbitrary Read
/// Buffer chunk, because the applicability of a predicate depends on the schema of the chunk.
/// Callers should validate predicates against chunks they are to be executed against using
/// `read_buffer::Chunk::validate_predicate`
valid Read Buffer predicates are not guaranteed to be applicable to an arbitrary Read
Buffer chunk, because the applicability of a predicate depends on the schema of the chunk.
Callers should validate predicates against chunks they are to be executed against using
`read_buffer::Chunk::validate_predicate`
valid Read Buffer predicates are not guaranteed to be applicable to an arbitrary Read Buffer chunk because the applicability of a predicate depends on the schema of the chunk . Callers should validate predicates against chunks they are to be executed against using ` read_buffer :: Chunk :: validate_predicate `
fn to_read_buffer_negated_predicates(
    delete_predicates: &[Arc<predicate::Predicate>],
) -> Result<Vec<read_buffer::Predicate>, ReadBufferPredicateConversionError> {
    let mut rb_preds: Vec<read_buffer::Predicate> = vec![];
    for pred in delete_predicates {
        let rb_pred = to_read_buffer_predicate(pred)?;
        rb_preds.push(rb_pred);
    }
    debug!(?rb_preds, "read buffer delete predicates");
    Ok(rb_preds)
}
fn to_read_buffer_negated_predicates ( delete_predicates : & [ Arc < predicate :: Predicate > ] , ) -> Result < Vec < read_buffer :: Predicate > , ReadBufferPredicateConversionError > { let mut rb_preds : Vec < read_buffer :: Predicate > = vec ! [ ] ; for pred in delete_predicates { let rb_pred = to_read_buffer_predicate ( pred ) ? ; rb_preds . push ( rb_pred ) ; } debug ! ( rb_preds " " ) ; Ok ( rb_preds ) }
NOTE: valid Read Buffer predicates are not guaranteed to be applicable to an arbitrary Read
Buffer chunk, because the applicability of a predicate depends on the schema of the chunk.
NOTE : valid Read Buffer predicates are not guaranteed to be applicable to an arbitrary Read Buffer chunk because the applicability of a predicate depends on the schema of the chunk .
delete_predicates
&[Arc<predicate::Predicate>]