builder for setting projection pushdown and predicate pushdown