2 个版本
| 0.0.2 | 2019 年 2 月 7 日 |
|---|---|
| 0.0.1 | 2019 年 1 月 31 日 |
#46 in #binary-serialization
在 jja 中使用
29KB
490 行
pgcopy
将数据写入 PostgreSQL 的 COPY WITH BINARY 格式,以比纯文本或 CSV 更快的速度插入大量条目到数据库。
支持的数据类型
| PostgreSQL 类型 | Rust 等价类型 | |
|---|---|---|
| ✔ | smallint | i16 |
| ✔ | integer | i32 |
| ✔ | bigint | i64 |
| decimal | ||
| numeric | ||
| ✔ | real | f32 |
| ✔ | double | f64 |
| char | char |
|
| ✔ | char varying | &str |
| ✔ | text | &str |
| ✔ | bytea | &[u8] |
| ✔ | timestamp | chrono::naive::NaiveDateTime |
| ✔ | timestamp with time zone | chrono::DateTime |
| ✔ | date | chrono::Date 或 chrono::naive::NaiveDate |
| ✔ | time | chrono::naive::NaiveTime |
| interval | ||
| ✔ | boolean | bool |
| cidr | ||
| inet | ||
| ✔ | macaddr | [u8; 6] 或 eui48::MacAddress |
| ✔ | macaddr8 | [u8; 6], [u8; 8] 或 eui48::MacAddress |
| ✔ | uuid | [u8; 16] 或 uuid::Uuid |
| xml | ||
| json | ||
| jsonb | ||
| array |
依赖项
~89–500KB