Skip to content

v1.1.0

Choose a tag to compare

@eitamring eitamring released this 18 Feb 07:04
· 31 commits to main since this release
9c980a8

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