Class: Mode::Connector::Databases::RDBMS
- Inherits:
-
Object
- Object
- Mode::Connector::Databases::RDBMS
- Defined in:
- lib/mode/connector/databases/rdbms.rb
Instance Attribute Summary collapse
-
#data_source ⇒ Object
readonly
Returns the value of attribute data_source.
-
#database_name ⇒ Object
readonly
Returns the value of attribute database_name.
Instance Method Summary collapse
-
#columns ⇒ Object
Returns the full dump of all columns in the database.
-
#initialize(data_source, database_name) ⇒ RDBMS
constructor
A new instance of RDBMS.
- #tables(table_schema, table_name) ⇒ Object
Constructor Details
#initialize(data_source, database_name) ⇒ RDBMS
Returns a new instance of RDBMS.
8 9 10 11 |
# File 'lib/mode/connector/databases/rdbms.rb', line 8 def initialize(data_source, database_name) @data_source = data_source @database_name = database_name end |
Instance Attribute Details
#data_source ⇒ Object (readonly)
Returns the value of attribute data_source.
5 6 7 |
# File 'lib/mode/connector/databases/rdbms.rb', line 5 def data_source @data_source end |
#database_name ⇒ Object (readonly)
Returns the value of attribute database_name.
6 7 8 |
# File 'lib/mode/connector/databases/rdbms.rb', line 6 def database_name @database_name end |
Instance Method Details
#columns ⇒ Object
Returns the full dump of all columns in the database
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/mode/connector/databases/rdbms.rb', line 16 def columns columns = [] # TEMP: the hottest of fixes query = data_source.mysql? ? mysql_columns_query : columns_query data_source.select(query) do |column| columns << column end columns end |