Class: ClickhouseRuby::ActiveRecord::ColumnOptionsExtractor
- Inherits:
-
Object
- Object
- ClickhouseRuby::ActiveRecord::ColumnOptionsExtractor
- Defined in:
- lib/clickhouse_ruby/active_record/schema_dumper.rb
Overview
Extracts column options from a column
Instance Method Summary collapse
-
#extract ⇒ Hash
Extract all column options.
-
#initialize(column) ⇒ ColumnOptionsExtractor
constructor
A new instance of ColumnOptionsExtractor.
Constructor Details
#initialize(column) ⇒ ColumnOptionsExtractor
Returns a new instance of ColumnOptionsExtractor.
385 386 387 388 |
# File 'lib/clickhouse_ruby/active_record/schema_dumper.rb', line 385 def initialize(column) @column = column @sql_type = column.sql_type.to_s end |
Instance Method Details
#extract ⇒ Hash
Extract all column options
393 394 395 396 397 398 399 400 401 402 |
# File 'lib/clickhouse_ruby/active_record/schema_dumper.rb', line 393 def extract = {} add_nullable() add_limit() () add_datetime_precision() add_default() add_comment() end |