code: func (p *DataSource) PredicatePushDown(predicates []expression.Expression) ([]expression.Expression, LogicalPlan, error) {
  	return predicates, p, nil
  }
docs: // PredicatePushDown implements LogicalPlan PredicatePushDown interface.