Skip to content

Commit 3725265

Browse files
committed
chore: drop MySQL specific parsing hacks
1 parent 542b210 commit 3725265

File tree

3 files changed

+2
-13
lines changed

3 files changed

+2
-13
lines changed

rust/cubesql/cubesql/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version = "0.28.0"
44
authors = ["Cube Dev, Inc."]
55
edition = "2018"
66
license = "Apache-2.0"
7-
description = "SQL API for Cube as proxy over MySQL protocol"
7+
description = "SQL API for Cube as proxy over PostgreSQL protocol"
88
documentation = "https://cube.dev/docs"
99
homepage = "https://cube.dev"
1010

rust/cubesql/cubesql/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
# Cube SQL API
1212

13-
Cube SQL API allows querying Cube via MySQL-compatible SQL.
13+
Cube SQL API allows querying Cube via PostgreSQL-compatible SQL.
1414

1515
## License
1616

rust/cubesql/cubesql/src/compile/parser.rs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,6 @@ pub fn parse_sql_to_statements(
1919
let original_query = query;
2020

2121
log::debug!("Parsing SQL: {}", query);
22-
// @todo Support without workarounds
23-
// metabase
24-
let query = query.replace("IF(TABLE_TYPE='BASE TABLE' or TABLE_TYPE='SYSTEM VERSIONED', 'TABLE', TABLE_TYPE) as TABLE_TYPE", "TABLE_TYPE");
25-
let query = query.replace("ORDER BY TABLE_TYPE, TABLE_SCHEMA, TABLE_NAME", "");
26-
// @todo Implement CONVERT function
27-
let query = query.replace("CONVERT (CASE DATA_TYPE WHEN 'year' THEN NUMERIC_SCALE WHEN 'tinyint' THEN 0 ELSE NUMERIC_SCALE END, UNSIGNED INTEGER)", "0");
28-
// @todo problem with parser, space in types
29-
let query = query.replace("signed integer", "bigint");
30-
let query = query.replace("SIGNED INTEGER", "bigint");
31-
let query = query.replace("unsigned integer", "bigint");
32-
let query = query.replace("UNSIGNED INTEGER", "bigint");
3322

3423
// DBeaver
3524
let query = query.replace(

0 commit comments

Comments
 (0)