Module: ActiveRecord::ConnectionAdapters::Duckdb::SchemaStatementsRails80
- Included in:
- ActiveRecord::ConnectionAdapters::DuckdbAdapter
- Defined in:
- lib/active_record/connection_adapters/duckdb/schema_statements_rails80.rb
Overview
Rails 7.2 and 8.0 specific schema statement implementations. Column constructor: (name, default, sql_type_metadata, null, default_function, **options)
Instance Method Summary collapse
-
#new_column_from_field(table_name, field, _definitions) ⇒ ActiveRecord::ConnectionAdapters::Duckdb::Column
Creates a new Column object from DuckDB field information.
Instance Method Details
#new_column_from_field(table_name, field, _definitions) ⇒ ActiveRecord::ConnectionAdapters::Duckdb::Column
Creates a new Column object from DuckDB field information.
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/active_record/connection_adapters/duckdb/schema_statements_rails80.rb', line 14 def new_column_from_field(table_name, field, _definitions) info = column_info_from_field(table_name, field) Column.new( info[:name], info[:default], info[:sql_type_metadata], info[:null], info[:default_function], collation: info[:collation], comment: info[:comment], auto_increment: info[:auto_increment], rowid: info[:rowid] ) end |