#diesel #语法 #ORM #文档 #cockroach-db #upsert

diesel_cockroach

为CockroachDB语法提供额外的Diesel ORM支持

2个版本

0.1.1 2020年11月12日
0.1.0 2020年10月22日

#2429 in 数据库接口

每月26次下载

MIT 协议

8KB
119 代码行

diesel_cockroach

Crates.io CircleCI branch GitHub

为CockroachDB语法提供额外的Diesel ORM支持。

安装

cargo install diesel_cockroach

特性支持

目前支持的特性如下

使用方法

查看官方insert_into 文档以获取通用示例。

只需将 diesel::insert_into 函数替换为 diesel_cockroach 中的所需函数即可

use diesel_cockroach::upsert::upsert_into;

let new_users = vec![
    name.eq("Tess"),
    name.eq("Jim"),
];

let rows_upserted = upsert_into(users)
    .values(&new_users)
    .execute(&connection);

assert_eq!(Ok(2), rows_upserted);

依赖

~4MB
~82K SLoC