Crate restq_http
Source - AlterTable
- ColumnDef
- CsvRows
- Delete
- DELETE /product?product_id=1
- DropTable
- Foreign
- Insert
- Parser
- Parser combinator.
- Select
- StmtData
- Contains both the statement commands and the data
- TableDef
- Update
- PATCH /product{description=“I’m the new description now”}?product_id=1
- DataValue
- strict data value
where each has exact byte definitions, etc.
- Error
- Statement
- Value
- coarse value from the parsing
this is close to the json values
- alter_table
- csv_data_from_parts
- Parse into SQL Statement AST from separate parts
this is useful when using a different crate for the http request
- delete
- product?product_id=1
- drop_table
- extract_restq_from_request
- insert
- product{product_id,created_by,created,is_active}?returning=product_id,name
- parse_statement
- Parse into SQL Statement AST from http::Request
- select
- person{name,age,class}?(age=gt.42&student=eq.true)|(gender=eq.M)&group_by=(age),grade,gender&having=min(age)=gte.42&order_by=age.desc,height.asc&page=2&page_size=10
- space
- any whitespace character
- sym
- Success when current input symbol equals
t
. - table_def
- example:
product{*product_id:s32,@name:text,description:text,updated:utc,created_by(users):u32,@is_active:bool}
- tag
- Success when tag matches current input.
- to_chars
- update
- product{description=“I’m the new description now”,is_active=false}?product_id=1