mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-04 00:10:25 +08:00
22 lines
407 B
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)
|
|
}
|