Predicate/Projection Pushdown || Static/Dynamic Partition Pruning