Class: ActiveRecord::ConnectionAdapters::ClickHouse::IndexDefinition
- Inherits:
-
ConnectionAdapters::IndexDefinition
- Object
- ConnectionAdapters::IndexDefinition
- ActiveRecord::ConnectionAdapters::ClickHouse::IndexDefinition
- Defined in:
- lib/active_record/connection_adapters/clickhouse/schema_definitions.rb
Overview
A ClickHouse data-skipping index: using is the full index type expression
("bloom_filter", "set(100)", ...) and granularity is index blocks per granule.
Instance Attribute Summary collapse
-
#granularity ⇒ Object
readonly
Returns the value of attribute granularity.
Instance Method Summary collapse
-
#initialize(table, name, columns:, using:, granularity:) ⇒ IndexDefinition
constructor
A new instance of IndexDefinition.
Constructor Details
#initialize(table, name, columns:, using:, granularity:) ⇒ IndexDefinition
Returns a new instance of IndexDefinition.
40 41 42 43 |
# File 'lib/active_record/connection_adapters/clickhouse/schema_definitions.rb', line 40 def initialize(table, name, columns:, using:, granularity:) @granularity = granularity super(table, name, false, columns, using: using) end |
Instance Attribute Details
#granularity ⇒ Object (readonly)
Returns the value of attribute granularity.
38 39 40 |
# File 'lib/active_record/connection_adapters/clickhouse/schema_definitions.rb', line 38 def granularity @granularity end |