File tree Expand file tree Collapse file tree 2 files changed +12
-7
lines changed
Expand file tree Collapse file tree 2 files changed +12
-7
lines changed Original file line number Diff line number Diff line change 22
33module 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
1217end
Original file line number Diff line number Diff 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"
You can’t perform that action at this time.
0 commit comments