Files
mayfly-go/server/internal/db/dbm/sqlparser/sqlparser.go

22 lines
407 B
Go

package sqlparser
import (
"io"
"mayfly-go/internal/db/dbm/sqlparser/sqlstmt"
"mayfly-go/internal/pkg/utils"
)
type DbDialect string
type SqlParser interface {
// sql解析
// @param stmt sql语句
Parse(stmt string) ([]sqlstmt.Stmt, error)
}
// SQLSplit sql切割
func SQLSplit(r io.Reader, delimiter rune, callback utils.StmtCallback) error {
return utils.SplitStmts(r, delimiter, callback)
}