Skip to content

Commit b206147

Browse files
committed
Fix the last few fixture test failures
1 parent 1ecf317 commit b206147

File tree

2 files changed

+12
-7
lines changed

2 files changed

+12
-7
lines changed

lib/plume/ast/null_column_constraint.rb

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@
22

33
module Plume
44
class NullColumnConstraint < ColumnConstraint
5-
optional_token :constraint_kw
6-
optional_token :name_tk,
7-
reader: :name,
8-
default: -> { name_tk_val }
9-
required_token :null_kw
10-
optional_node :conflict_clause, ConflictClause
5+
token :constraint_kw
6+
token :name_tk
7+
token :null_kw
8+
9+
attr :name, Stringy
10+
node :conflict_clause, ConflictClause
11+
12+
def self.new(*, **) = super
13+
def self.concrete(*, null_kw:, **) = super
14+
15+
def name = (@name == LiteralNil) ? name_tk_val : @name
1116
end
1217
end

lib/plume/parser.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1004,7 +1004,7 @@ def column_def
10041004
constraint_kw: Token::Keyword(constraint_kw),
10051005
name_tk: Token::Identifier(constraint_name),
10061006
default_kw: Token::Keyword(default_kw),
1007-
value_tk: id,
1007+
value_tk: Token::Identifier(id),
10081008
)
10091009
else
10101010
expected! :LP, "literal-value", "signed-number"

0 commit comments

Comments
 (0)