supporting filter push down. Test OK on MySQL&PostgreSQL