Skip to content

Commit

Permalink
storing these changes for later
Browse files Browse the repository at this point in the history
  • Loading branch information
brennanjl committed Feb 18, 2025
1 parent e72d051 commit 7619af6
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 2 deletions.
16 changes: 16 additions & 0 deletions node/engine/interpreter/interpreter_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -3196,3 +3196,19 @@ func newInterp(t *testing.T, tx sql.DB) *ThreadSafeInterpreter {

return interp
}

func Test_EmptyArray(t *testing.T) {
db := newTestDB(t, nil, nil)

ctx := context.Background()
tx, err := db.BeginTx(ctx)
require.NoError(t, err)
defer tx.Rollback(ctx) // always rollback

interp := setupTestInterp(t, tx, nil, false)

err = interp.Execute(newEngineCtx(defaultCaller), tx, `SELECT ARRAY[]::TEXT[];`, nil, func(r *common.Row) error {
return nil
})
require.NoError(t, err)
}
5 changes: 3 additions & 2 deletions node/engine/parse/antlr.go
Original file line number Diff line number Diff line change
Expand Up @@ -1786,8 +1786,9 @@ func (s *schemaVisitor) VisitUnary_sql_expr(ctx *gen.Unary_sql_exprContext) any
}

func (s *schemaVisitor) VisitMake_array_sql_expr(ctx *gen.Make_array_sql_exprContext) any {
e := &ExpressionMakeArray{
Values: ctx.Sql_expr_list().Accept(s).([]Expression),
e := &ExpressionMakeArray{}
if ctx.Sql_expr_list() != nil {
e.Values = ctx.Sql_expr_list().Accept(s).([]Expression)
}

if ctx.Type_cast() != nil {
Expand Down

0 comments on commit 7619af6

Please sign in to comment.