Improve default value expressions

This commit is contained in:
Asdine El Hrychy
2021-07-02 18:41:33 +04:00
parent 6af0a6f114
commit fa66f81fb6
16 changed files with 381 additions and 150 deletions

View File

@@ -5,6 +5,7 @@ import (
"github.com/genjidb/genji/document"
"github.com/genjidb/genji/internal/database"
"github.com/genjidb/genji/internal/expr"
"github.com/genjidb/genji/internal/query/statement"
"github.com/genjidb/genji/internal/sql/parser"
"github.com/genjidb/genji/internal/testutil"
@@ -66,7 +67,7 @@ func TestParserAlterTableAddField(t *testing.T) {
Path: document.Path(testutil.ParsePath(t, "bar")),
Type: document.IntegerValue,
IsNotNull: true,
DefaultValue: document.NewIntegerValue(0),
DefaultValue: expr.Constraint(expr.LiteralValue(document.NewIntegerValue(0))),
},
}, false},
{"With error / missing FIELD keyword", "ALTER TABLE foo ADD bar", nil, true},