代码拉取完成,页面将自动刷新
package mysql
import (
"bytes"
"fmt"
"gitee.com/ideadawn/dbvm/manager"
)
// print sql blocks
func (p *sqlParser) print() {
noTrans := string(manager.MagicNoTrans)
ignore := string(manager.MagicIgnore)
for _, block := range p.blocks {
for _, cmmt := range block.comments {
fmt.Println(string(cmmt))
}
if block.noTrans {
fmt.Println(string(myCnf.commentBegin), noTrans)
}
if len(block.ignores) > 0 {
for idx, val := range block.ignores {
if idx == 0 {
fmt.Printf("%s %s %d", myCnf.commentBegin, ignore, val)
} else {
fmt.Printf(",%d", val)
}
}
fmt.Print(string(myCnf.newLine))
}
delimiter := len(block.delimiter) > 0 && !bytes.Equal(block.delimiter, myCnf.defaultEnd)
if delimiter {
fmt.Println(string(myCnf.delimiter), string(block.delimiter))
}
for _, sql := range block.sqlArr {
fmt.Println(string(sql))
}
if delimiter {
fmt.Println(string(block.delimiter))
fmt.Println(string(myCnf.delimiter), string(myCnf.defaultEnd))
}
}
fmt.Println("")
}
// Print 打印解析后的脚本
func Print(path string) error {
parser := &sqlParser{
file: path,
}
parser.parseSqlBlocks()
if parser.err != nil {
return parser
}
parser.print()
return nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。