Export parse function that allows to skip AST optimizations (#6497)

This commit is contained in:
A. Stoewer
2026-02-22 00:55:25 -08:00
committed by Zach Kelling
parent f586f79435
commit ab68892977
3 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -175,7 +175,7 @@ func TestBinaryOpToArrayOpRewriter(t *testing.T) {
for _, tc := range cases {
t.Run(tc.name, func(t *testing.T) {
expr, err := parseWithOptimizationOption(tc.query, true)
expr, err := ParseWithOptimizationOption(tc.query, true)
require.NoError(t, err)
rewrite := rewriter.RewriteRoot(expr)
+2 -2
View File
@@ -28,11 +28,11 @@ func TestStringer(t *testing.T) {
for _, s := range sets {
for _, q := range s {
t.Run(q, func(t *testing.T) {
pass1, err := parseWithOptimizationOption(q, false)
pass1, err := ParseWithOptimizationOption(q, false)
require.NoError(t, err)
// now parse it a second time and confirm that it parses the same way twice
pass2, err := parseWithOptimizationOption(pass1.String(), false)
pass2, err := ParseWithOptimizationOption(pass1.String(), false)
ok := assert.NoError(t, err)
if !ok {
t.Logf("\n\t1: %s", pass1.String())
+2 -2
View File
@@ -21,10 +21,10 @@ func init() {
}
func Parse(s string) (expr *RootExpr, err error) {
return parseWithOptimizationOption(s, true)
return ParseWithOptimizationOption(s, true)
}
func parseWithOptimizationOption(s string, astOptimization bool) (expr *RootExpr, err error) {
func ParseWithOptimizationOption(s string, astOptimization bool) (expr *RootExpr, err error) {
defer func() {
if r := recover(); r != nil {
var ok bool