Отображение разбиения на метаданные с выбранным запросом

Это мой текущий файл ресурсов. Я использую Функция разбивки запросов MySQL

<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0">
<Request method="GET">
    <Query>
        select * from tbl_task_master 
        LIMIT $limit OFFSET $offset
    </Query>
</Request>
</Resource>

https://api.metamug.com/checklist/v1.0/task?offset=0&limit=50

Он извлекает все записи. Я хочу разбивать на страницы и получать только подмножество. Как сделать запрос с помощью Metamug.

Ответ 1

Чтобы реализовать разбиение на страницы, вам нужно использовать атрибуты limit и offset тега Query, а затем вы можете передать ему любое имя параметра, которое вы будете использовать в своем запросе.
Скажем, параметры разбивки на страницы l и o для ограничения и смещение соответственно (хотя и не хорошее соглашение об именах)
Ваш файл resource теперь будет выглядеть как

UPDATE:

<?xml version="1.0" encoding="UTF-8" ?>
<Resource xmlns="http://xml.metamug.net/resource/1.0" v="1.0">
<Request method="GET">
<Param name="l" type="number" required="true" min="5" max="20"/>
<Param name="o" type="number" required="true" min="0" max="100"/>
    <Query limit="l" offset="o">
        select * from tbl_task_master 
    </Query>
</Request>
</Resource>  

Объявление

<Param name="l" type="number" required="true" min="5" max="20"/>
<Param name="o" type="number" required="true" min="0" max="100"/>  

Необязательно, но, как вы можете видеть, мы можем добавить больше ограничений, которые мы инициализируем. Посмотрите на больше на тег Param и проверку