mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-12-02 05:50:24 +08:00
feat: i18n
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user