Crate pgsql_quick

Crate pgsql_quick 

Source

Macros§

pgcount
计数 ,返回 sql 语句,参数同 find 类似。
pgdel
1.通过id,删除数据,返回 sql 语句。
pgdelmany
批量删除数据,返回 sql 语句
pgfind
查寻数据,返回 sql 语句
pgget
获取一条数据,返回 sql 语句
pgset
新增数据 ,返回 sql 语句。
pgsetmany
批量新增数据 ,返回 sql 语句。
pgsetupdate
新增或更新数据 ,返回 sql 语句。 第二个参数为指定 不重复的字段。 如果第二个参数里的字段同时存在,则更新其他字段的值,否则新增。
pgsetupdatemany
批量新增或更新数据 ,返回 sql 语句。 第二个参数为指定 不重复的字段。 如果第二个参数里的字段同时存在,则更新其他字段的值,否则新增。
pgupdate
1.通过id,更新数据 ,返回 sql 语句。
pgupdatemany
批量更新数据 ,返回 sql 语句。

Structs§

Client
An asynchronous PostgreSQL client.
PostgresQuick
PostgresQuickCount
Regex
A compiled regular expression for matching Unicode strings.
Sql
Sql(String),会将 String 识别为 sql 语句,而不是参数值
Transaction
A representation of a PostgreSQL database transaction.

Enums§

Value
Represents any valid JSON value.

Constants§

PG_EXCLUSIVE_LOCK
悲观锁,用于抢单什么的
PG_SHARED_LOCK
常用的 PostgreSQL 锁类型。直接加在 sql 语句后面

Functions§

from_str
Deserialize an instance of type T from a string of JSON text.
pg_run_drop
运行sql语句,返回最近一条语句的数据 id,如果上没有,则返回0 用于:myset、mydel、mysetmany、myupdate、myupdatemany
pg_run_tran_drop
事务执行
pg_run_tran_vec
事务执行
pg_run_vec
运行sql语句,返回结果列表
to_string
Serialize the given data structure as a String of JSON.