[ { "name": "GetUser", "cmd": ":one", "columns": [ { "name": "id", "type": { "name": "bigint" }, "table": "users" }, { "name": "name", "type": { "name": "text" }, "table": "users" } ], "params": [ { "number": 1, "column": { "name": "id", "type": { "name": "bigint" }, "table": "users" } } ] }, { "name": "FilterUsers", "cmd": ":many", "columns": [ { "name": "id", "type": { "name": "bigint" }, "table": "users" }, { "name": "name", "type": { "name": "text" }, "table": "users" } ], "params": [ { "number": 1, "column": { "name": "name", "type": { "name": "text" }, "table": "users" } }, { "number": 2, "column": { "name": "bio", "type": { "name": "text", "nullable": true }, "table": "users" } } ] }, { "name": "UsersByID", "cmd": ":many", "columns": [ { "name": "id", "type": { "name": "bigint" }, "table": "users" }, { "name": "name", "type": { "name": "text" }, "table": "users" } ], "params": [ { "number": 1, "column": { "name": "ids", "type": { "name": "bigint" }, "table": "users" } } ] }, { "name": "PostsBetween", "cmd": ":many", "columns": [ { "name": "id", "type": { "name": "bigint" }, "table": "posts" }, { "name": "title", "type": { "name": "character varying", "nullable": true, "args": [ { "int": 255 } ] }, "table": "posts" } ], "params": [ { "number": 1, "column": { "name": "created", "type": { "name": "timestamp with time zone" }, "table": "posts" } }, { "number": 2, "column": { "name": "created", "type": { "name": "timestamp with time zone" }, "table": "posts" } } ] } ]