Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用方法

// 传递文件进行解析
p, err := parser.CreateJavaParser("/root/javaexample/test/Test7.java")
if err != nil {
    os.Exit(-1)
}

// 生成java解析器的访问者
v := parser.NewJavaVisitor()

// 从跟节点开始访问,并生成自定义的变量树
a:=p.CompilationUnit()
a.Accept(v)

// 从变量树中根据jdbc运行sql的函数获取sql
fmt.Println(parser.GetSqlsFromVisitor(v))

/*
delete from t1;
select BYTES from user_segments where segment_name =?
*/

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages