Fix SQL syntax error in PostgreSQL `get_record` (#101)

* fix SQL syntax error

* v0.1.0-alpha.4

* revert database-tree version
pull/102/head
Takayuki Maeda 3 years ago committed by GitHub
parent 6615a235a7
commit ef8194b449
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

2
Cargo.lock generated

@ -503,7 +503,7 @@ dependencies = [
[[package]]
name = "gobang"
version = "0.1.0-alpha.3"
version = "0.1.0-alpha.4"
dependencies = [
"anyhow",
"async-trait",

@ -1,6 +1,6 @@
[package]
name = "gobang"
version = "0.1.0-alpha.3"
version = "0.1.0-alpha.4"
authors = ["Takayuki Maeda <takoyaki0316@gmail.com>"]
edition = "2018"
license = "MIT"

@ -44,7 +44,7 @@ $ brew install tako8ki/tap/gobang
If you already have a Rust environment set up, you can use the `cargo install` command:
```
$ cargo install --version 0.1.0-alpha.3 gobang
$ cargo install --version 0.1.0-alpha.4 gobang
```
### Using a release binary (Linux/macOS/Windows)

@ -207,7 +207,7 @@ impl Pool for PostgresPool {
) -> anyhow::Result<(Vec<String>, Vec<Vec<String>>)> {
let query = if let Some(filter) = filter.as_ref() {
format!(
r#"SELECT * FROM "{database}""{table_schema}"."{table}" WHERE {filter} LIMIT {page}, {limit}"#,
r#"SELECT * FROM "{database}"."{table_schema}"."{table}" WHERE {filter} LIMIT {limit} OFFSET {page}"#,
database = database.name,
table = table.name,
filter = filter,
@ -217,7 +217,7 @@ impl Pool for PostgresPool {
)
} else {
format!(
r#"SELECT * FROM "{database}"."{table_schema}"."{table}" limit {limit} offset {page}"#,
r#"SELECT * FROM "{database}"."{table_schema}"."{table}" LIMIT {limit} OFFSET {page}"#,
database = database.name,
table = table.name,
table_schema = table.schema.clone().unwrap_or_else(|| "public".to_string()),
@ -441,7 +441,7 @@ impl PostgresPool {
) -> anyhow::Result<Vec<serde_json::Value>> {
let query = if let Some(filter) = filter {
format!(
r#"SELECT to_json({table}.*) FROM "{database}""{table_schema}"."{table}" WHERE {filter} LIMIT {page}, {limit}"#,
r#"SELECT to_json({table}.*) FROM "{database}"."{table_schema}"."{table}" WHERE {filter} LIMIT {limit} OFFSET {page}"#,
database = database.name,
table = table.name,
filter = filter,
@ -451,7 +451,7 @@ impl PostgresPool {
)
} else {
format!(
r#"SELECT to_json({table}.*) FROM "{database}"."{table_schema}"."{table}" limit {limit} offset {page}"#,
r#"SELECT to_json({table}.*) FROM "{database}"."{table_schema}"."{table}" LIMIT {limit} OFFSET {page}"#,
database = database.name,
table = table.name,
table_schema = table.schema.clone().unwrap_or_else(|| "public".to_string()),

Loading…
Cancel
Save