[][src]Crate restq_http

Structs

AlterTable
ColumnDef
CsvData
CsvRows
Delete
DropTable
Insert
Parser

Parser combinator.

Select
TableDef
Update

Enums

DataValue

strict data value where each has exact byte definitions, etc.

Error
Statement

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
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