Skip to content

Commit 1fb7bfc

Browse files
author
Dray Lacy
committed
DRYed up Column and Table nodes by making them extend from an Identifier node.
1 parent 5735fa5 commit 1fb7bfc

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

lib/sql/statement.rb

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -251,14 +251,6 @@ class FullJoin < QualifiedJoin
251251
class FullOuterJoin < QualifiedJoin
252252
end
253253

254-
class Table < Node
255-
def initialize(name)
256-
@name = name
257-
end
258-
259-
attr_reader :name
260-
end
261-
262254
class QualifiedColumn < Node
263255
def initialize(table, column)
264256
@table = table
@@ -269,14 +261,20 @@ def initialize(table, column)
269261
attr_reader :column
270262
end
271263

272-
class Column < Node
264+
class Identifier < Node
273265
def initialize(name)
274266
@name = name
275267
end
276268

277269
attr_reader :name
278270
end
279271

272+
class Table < Identifier
273+
end
274+
275+
class Column < Identifier
276+
end
277+
280278
class As < Node
281279
def initialize(value, column)
282280
@value = value

0 commit comments

Comments
 (0)