json-schema.findRequest.json Maven / Gradle / Ivy
{
"copyright": [
"Copyright 2013 Red Hat, Inc. and/or its affiliates.",
"This file is part of lightblue.",
"This program is free software: you can redistribute it and/or modify",
"it under the terms of the GNU General Public License as published by",
"the Free Software Foundation, either version 3 of the License, or",
"(at your option) any later version.",
"This program is distributed in the hope that it will be useful,",
"but WITHOUT ANY WARRANTY; without even the implied warranty of",
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the",
"GNU General Public License for more details.",
"You should have received a copy of the GNU General Public License",
"along with this program. If not, see ."],
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"allOf": [
{
"$ref": "/json-schema/crudCommon.json#/definitions/common"
}
],
"additionalProperties": false,
"properties": {
"client": {
},
"entity": {
},
"entityVersion": {
},
"execution": {
},
"projection": {
},
"query": {
"description": "A non-empty query expression",
"$ref": "/json-schema/crudCommon.json#/definitions/query"
},
"range": {
"type": "array",
"minItems": 2,
"maxItems": 2,
"items": {
"type": "integer"
}
},
"from": {
"type": "integer",
"description": "Alternative to 'range' allowing 'from' and 'to' to be set independently."
},
"to": {
"type": "integer",
"description": "Alternative to 'range' allowing 'from' and 'to' to be set independently."
},
"maxResults": {
"type": "integer",
"description": "Alternative to 'range'. Sets the maximum number of results to return. Ignored if 'to' is also specified."
},
"sort": {
"$ref": "/json-schema/sort/choice.json#/definitions/sort"
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy