feat: i18n

This commit is contained in:
meilin.huang
2024-11-20 22:43:53 +08:00
parent 74ae031853
commit 99a746085b
308 changed files with 8177 additions and 3880 deletions

View File

@@ -32,14 +32,17 @@ func (v *MysqlVisitor) VisitSqlStatements(ctx *mysqlparser.SqlStatementsContext)
}
func (v *MysqlVisitor) VisitSqlStatement(ctx *mysqlparser.SqlStatementContext) interface{} {
if ctx.DmlStatement() != nil {
if c := ctx.DmlStatement(); c != nil {
return ctx.DmlStatement().Accept(v)
}
if ctx.DdlStatement() != nil {
if c := ctx.DdlStatement(); c != nil {
return ctx.DdlStatement().Accept(v)
}
if ctx.AdministrationStatement() != nil {
return ctx.AdministrationStatement().Accept(v)
if c := ctx.AdministrationStatement(); c != nil {
return c.Accept(v)
}
if c := ctx.UtilityStatement(); c != nil {
return c.Accept(v)
}
return sqlstmt.NewNode(ctx.GetParser(), ctx)
@@ -81,6 +84,16 @@ func (v *MysqlVisitor) VisitAdministrationStatement(ctx *mysqlparser.Administrat
return sqlstmt.NewNode(ctx.GetParser(), ctx)
}
func (v *MysqlVisitor) VisitUtilityStatement(ctx *mysqlparser.UtilityStatementContext) interface{} {
if c := ctx.SimpleDescribeStatement(); c != nil {
return c.Accept(v)
}
if c := ctx.FullDescribeStatement(); c != nil {
return c.Accept(v)
}
return sqlstmt.NewNode(ctx.GetParser(), ctx)
}
func (v *MysqlVisitor) VisitSimpleSelect(ctx *mysqlparser.SimpleSelectContext) interface{} {
sss := new(sqlstmt.SimpleSelectStmt)
sss.Node = sqlstmt.NewNode(ctx.GetParser(), ctx)