From 32a5a3d2b70d9f6160cac6156da7df9aae35bc1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1r=20=C3=96rlygsson?= Date: Thu, 14 Jan 2021 15:52:20 +0000 Subject: [PATCH] Rename selected columns to guarantee correct case --- src/schemaMysql.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/schemaMysql.ts b/src/schemaMysql.ts index f5beff1..1ad635c 100644 --- a/src/schemaMysql.ts +++ b/src/schemaMysql.ts @@ -106,7 +106,7 @@ export class MysqlDatabase implements Database { params = [] } const rawEnumRecords = await this.queryAsync( - 'SELECT column_name, column_type, data_type ' + + 'SELECT column_name as column_name, column_type as column_type, data_type as data_type ' + 'FROM information_schema.columns ' + `WHERE data_type IN ('enum', 'set') ${enumSchemaWhereClause}`, params @@ -128,7 +128,7 @@ export class MysqlDatabase implements Database { let tableDefinition: TableDefinition = {} const tableColumns = await this.queryAsync( - 'SELECT column_name, data_type, is_nullable ' + + 'SELECT column_name as column_name, data_type as data_type, is_nullable as is_nullable ' + 'FROM information_schema.columns ' + 'WHERE table_name = ? and table_schema = ?', [tableName, tableSchema] @@ -152,7 +152,7 @@ export class MysqlDatabase implements Database { public async getSchemaTables (schemaName: string): Promise { const schemaTables = await this.queryAsync( - 'SELECT table_name ' + + 'SELECT table_name as table_name ' + 'FROM information_schema.columns ' + 'WHERE table_schema = ? ' + 'GROUP BY table_name',