package
0.0.0-20201126024400-cc8f96a18079
Repository: https://github.com/toontong/sqlz.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
sqlparser
this folder code was from mix which base on vitess
I was changed something.
Usage
import (
"sqlparser"
)
stmt, err = sqlparser.Parse("SELECT * FROM t1")
if err != nil{
println("Parse success.")
}
switch sql := stmt.(type) {
case *sqlparser.Select:
typ = SELECT
case *sqlparser.Insert:
typ = INSERT
case *sqlparser.DDL:
switch sql.Action {
case sqlparser.AST_CREATE:
case sqlparser.AST_RENAME:
default: println("do what you want with DDL SQL.")
}
....// case SQL other type.
....
default:
// do what you want.
}