Crate restq_http

Source

Structs§

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

Enums§

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

Functions§

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