mirror of
https://github.com/chartdb/chartdb.git
synced 2025-11-06 06:53:34 +00:00
fix: add support to MySQL versions below 8.0
This commit is contained in:
committed by
Guy Ben-Aharon
parent
dbe4b335e1
commit
f2f74ad412
@@ -81,9 +81,9 @@ WITH fk_info${databaseEdition ? '_' + databaseEdition : ''} AS (
|
||||
WHERE
|
||||
contype = 'f'
|
||||
AND connamespace::regnamespace::text NOT IN ('information_schema', 'pg_catalog')${
|
||||
databaseEdition === DatabaseEdition.TIMESCALE
|
||||
databaseEdition === DatabaseEdition.POSTGRESQL_TIMESCALE
|
||||
? timescaleFilters
|
||||
: databaseEdition === DatabaseEdition.SUPABASE
|
||||
: databaseEdition === DatabaseEdition.POSTGRESQL_SUPABASE
|
||||
? supabaseFilters
|
||||
: ''
|
||||
}
|
||||
@@ -108,9 +108,9 @@ WITH fk_info${databaseEdition ? '_' + databaseEdition : ''} AS (
|
||||
WHERE
|
||||
contype = 'p'
|
||||
AND connamespace::regnamespace::text NOT IN ('information_schema', 'pg_catalog')${
|
||||
databaseEdition === DatabaseEdition.TIMESCALE
|
||||
databaseEdition === DatabaseEdition.POSTGRESQL_TIMESCALE
|
||||
? timescaleFilters
|
||||
: databaseEdition === DatabaseEdition.SUPABASE
|
||||
: databaseEdition === DatabaseEdition.POSTGRESQL_SUPABASE
|
||||
? supabaseFilters
|
||||
: ''
|
||||
}
|
||||
@@ -159,9 +159,9 @@ cols AS (
|
||||
'","collation":"', COALESCE(cols.COLLATION_NAME, ''), '"}')), ',') AS cols_metadata
|
||||
FROM information_schema.columns cols
|
||||
WHERE cols.table_schema NOT IN ('information_schema', 'pg_catalog')${
|
||||
databaseEdition === DatabaseEdition.TIMESCALE
|
||||
databaseEdition === DatabaseEdition.POSTGRESQL_TIMESCALE
|
||||
? timescaleColFilter
|
||||
: databaseEdition === DatabaseEdition.SUPABASE
|
||||
: databaseEdition === DatabaseEdition.POSTGRESQL_SUPABASE
|
||||
? supabaseColFilter
|
||||
: ''
|
||||
}
|
||||
@@ -178,9 +178,9 @@ cols AS (
|
||||
',"direction":"', LOWER(direction),
|
||||
'"}')), ',') AS indexes_metadata
|
||||
FROM indexes_cols x ${
|
||||
databaseEdition === DatabaseEdition.TIMESCALE
|
||||
databaseEdition === DatabaseEdition.POSTGRESQL_TIMESCALE
|
||||
? timescaleIndexesFilter
|
||||
: databaseEdition === DatabaseEdition.SUPABASE
|
||||
: databaseEdition === DatabaseEdition.POSTGRESQL_SUPABASE
|
||||
? supabaseIndexesFilter
|
||||
: ''
|
||||
}
|
||||
@@ -193,9 +193,9 @@ cols AS (
|
||||
',') AS tbls_metadata
|
||||
FROM information_schema.tables tbls
|
||||
WHERE tbls.TABLE_SCHEMA NOT IN ('information_schema', 'pg_catalog') ${
|
||||
databaseEdition === DatabaseEdition.TIMESCALE
|
||||
databaseEdition === DatabaseEdition.POSTGRESQL_TIMESCALE
|
||||
? timescaleTableFilter
|
||||
: databaseEdition === DatabaseEdition.SUPABASE
|
||||
: databaseEdition === DatabaseEdition.POSTGRESQL_SUPABASE
|
||||
? supabaseTableFilter
|
||||
: ''
|
||||
}
|
||||
@@ -209,9 +209,9 @@ cols AS (
|
||||
',') AS views_metadata
|
||||
FROM pg_views views
|
||||
WHERE views.schemaname NOT IN ('information_schema', 'pg_catalog') ${
|
||||
databaseEdition === DatabaseEdition.TIMESCALE
|
||||
databaseEdition === DatabaseEdition.POSTGRESQL_TIMESCALE
|
||||
? timescaleViewsFilter
|
||||
: databaseEdition === DatabaseEdition.SUPABASE
|
||||
: databaseEdition === DatabaseEdition.POSTGRESQL_SUPABASE
|
||||
? supabaseViewsFilter
|
||||
: ''
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user