interface StatesQueryExtremely rudimentary query language which should most likely be replaced with a product.
| Criteria |
interface Criteria |
| Selection |
data class Selection : StatesQuery |
| select |
fun select(criteria: Criteria): Selection |
| selectAllDeals |
fun selectAllDeals(): Selection |
| selectDeal |
fun selectDeal(ref: String): Selection |
| Selection |
data class Selection : StatesQuery |