- implement record limit, offset query
- implement record first, last, all query