From f57aa7e5a3b399fd18973d8e0ef2c74d1b5f1a19 Mon Sep 17 00:00:00 2001 From: prasad83 Date: Thu, 23 Jan 2025 11:58:34 +0530 Subject: [PATCH] Fixes #39 - Added nil check before constructing Show statement. Fix for: show tables; show databases; --- sqlparser/type_converter.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sqlparser/type_converter.go b/sqlparser/type_converter.go index 8df2109..bd7de83 100644 --- a/sqlparser/type_converter.go +++ b/sqlparser/type_converter.go @@ -89,7 +89,10 @@ func convertTiDBStmtToVitessShow(stmts []ast.StmtNode, show *Show) Statement { for _, stmt := range stmts { switch showStmt := stmt.(type) { case *ast.ShowStmt: - return &Show{TableName: showStmt.Table.Name.String()} + if showStmt.Table != nil { + return &Show{TableName: showStmt.Table.Name.String()} + } + return show default: return show }