Indefinitely. It's not the kind of cursor that a database gives out, which is a resource. A cursor in this context is just a pointer to some position in a set of results, something like "all results where date created is greater than $X". For SQL implementations, check out:
https://github.com/hasura/graphql-engine/issues/141#issuecom...
or
https://stackoverflow.com/questions/38017054/mysql-cursor-ba...