Repository navigation
v1.1.0
What's Changed
- feat(parser): Support multiple parser statement by @eitamring in #30
Example:
batch, err := postgresparser.ParseSQLAll(`
SELECT 1;
SELECT FROM;
SELECT 2;
`)
if err != nil {
panic(err)
}
fmt.Println(batch.TotalStatements) // 3
fmt.Println(batch.ParsedStatements) // 3
fmt.Println(batch.HasFailures) // false
for _, stmt := range batch.Statements {
fmt.Printf("idx=%d query_nil=%t warnings=%d raw=%q\n",
stmt.Index, stmt.Query == nil, len(stmt.Warnings), stmt.RawSQL)
}
Full Changelog: v1.0.6...v1.1.0