Class: Upkeep::SQLGlot::LineageGraph
- Inherits:
-
Data
- Object
- Data
- Upkeep::SQLGlot::LineageGraph
- Defined in:
- lib/upkeep/sqlglot.rb
Instance Attribute Summary collapse
-
#dialect ⇒ Object
readonly
Returns the value of attribute dialect.
-
#node ⇒ Object
readonly
Returns the value of attribute node.
-
#sql ⇒ Object
readonly
Returns the value of attribute sql.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#dialect ⇒ Object (readonly)
Returns the value of attribute dialect
217 218 219 |
# File 'lib/upkeep/sqlglot.rb', line 217 def dialect @dialect end |
#node ⇒ Object (readonly)
Returns the value of attribute node
217 218 219 |
# File 'lib/upkeep/sqlglot.rb', line 217 def node @node end |
#sql ⇒ Object (readonly)
Returns the value of attribute sql
217 218 219 |
# File 'lib/upkeep/sqlglot.rb', line 217 def sql @sql end |
Class Method Details
.from_native(value) ⇒ Object
218 219 220 221 222 223 224 |
# File 'lib/upkeep/sqlglot.rb', line 218 def self.from_native(value) new( node: LineageNode.from_native(value.fetch("node")), sql: value["sql"], dialect: value.fetch("dialect").downcase.to_sym ) end |
Instance Method Details
#source_tables ⇒ Object
226 227 228 |
# File 'lib/upkeep/sqlglot.rb', line 226 def source_tables node.source_tables end |
#walk(&block) ⇒ Object
230 231 232 |
# File 'lib/upkeep/sqlglot.rb', line 230 def walk(&block) node.walk(&block) end |