Limit on returned dataset

Each database query I make returns a maximum of 10 datasets. Is there a setting that is causing this?

Yes, there is. It is called data paging. Here’s the documentation for REST API:
https://backendless.com/docs/rest/data_data_paging.html