addedInput schema / properties / limit
Added value: +{
+ "default": 100,
+ "description": "Maximum rows on the page (1–500). A page also ends before its rows pass 10,000 characters of JSON.",
+ "maximum": 500,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / offset
Added value: +{
+ "default": 0,
+ "description": "Row offset of the page to return. Start at 0, then pass next_offset from the previous page.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+}
changedInput schema / properties / sql / description
Previous value: -"Read-only SQL SELECT. Reference tables by the names the staging tool returned (e.g. gene_variants)."New value: +"Read-only SQL SELECT. Reference tables by the names the staging tool returned (e.g. gene_variants). Add an ORDER BY over a unique key when paging."
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "rows",
- "row_count",
- "columns",
- "truncated"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "rows",
+ "columns",
+ "offset",
+ "returned",
+ "total",
+ "truncated",
+ "next_offset"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `canvas_disabled`: DataCanvas is not enabled on this server instance. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `canvas_disabled`: DataCanvas is not enabled on this server instance. `row_too_large`: The first row of the requested page serializes to more than 10,000 characters of JSON, so no page can hold it. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / error / properties / data / properties / reason / examples
Previous value: -[
- "canvas_disabled"
-]New value: +[
+ "canvas_disabled",
+ "row_too_large"
+]
addedOutput schema / properties / next_offset
Added value: +{
+ "description": "offset for the next page; null when no page follows (end of the result, or the row cap reached).",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / offset
Added value: +{
+ "description": "Row offset this page starts at.",
+ "type": "number"
+}
addedOutput schema / properties / returned
Added value: +{
+ "description": "Rows on this page — fewer than limit when the 10,000-character row budget or the end of the result ends it early.",
+ "type": "number"
+}
removedOutput schema / properties / row_count
Removed value: -{
- "description": "Number of rows the query produced (materialized count).",
- "type": "number"
-}
changedOutput schema / properties / rows / description
Previous value: -"Result rows (dynamic columns per the SQL projection), capped at the canvas row limit."New value: +"This page of result rows, in result order."
addedOutput schema / properties / total
Added value: +{
+ "description": "Rows the SQL produced; null when the result exceeds the server row cap, whose later rows paging cannot reach.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
changedOutput schema / properties / truncated / description
Previous value: -"True when the result exceeded the row cap and was clipped."New value: +"True when result rows exist after this page, including rows past the row cap that next_offset cannot reach."