mirror of
https://gitee.com/dromara/mayfly-go
synced 2026-05-19 09:25:19 +08:00
refactor: 移除antlr4减小包体积&ai助手优化
This commit is contained in:
@@ -1,21 +1,12 @@
|
||||
package sqlparser
|
||||
|
||||
import (
|
||||
"io"
|
||||
"mayfly-go/internal/db/dbm/sqlparser/sqlstmt"
|
||||
"mayfly-go/internal/pkg/utils"
|
||||
)
|
||||
|
||||
type DbDialect string
|
||||
|
||||
type SqlParser interface {
|
||||
|
||||
// sql解析
|
||||
// - 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)
|
||||
// Parse 解析单条 SQL 语句
|
||||
// - 返回: 解析后的 Stmt 对象
|
||||
Parse(stmt string) (sqlstmt.Stmt, error)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user