Реализация объекта Сursor и DQL API

В рамках задачи нужно реализовать объект Cursor и атрибуты:

Для реализации атрибутов курсора необходимо реализовать функции для работы с DQL запросами у объекта Cursor: