Class: ActiveRecord::ConnectionAdapters::ClickHouse::Nodes::DialectSuffix

Inherits:
Arel::Nodes::Node
  • Object
show all
Defined in:
lib/active_record/connection_adapters/clickhouse/querying.rb

Overview

Rides in SelectStatement#lock (ClickHouse has no row locks): LIMIT BY renders before LIMIT, SETTINGS renders last.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(limit_by: nil, settings: nil) ⇒ DialectSuffix

Returns a new instance of DialectSuffix.



23
24
25
26
27
# File 'lib/active_record/connection_adapters/clickhouse/querying.rb', line 23

def initialize(limit_by: nil, settings: nil)
  super()
  @limit_by = limit_by
  @settings = settings
end

Instance Attribute Details

#limit_byObject (readonly)

Returns the value of attribute limit_by.



21
22
23
# File 'lib/active_record/connection_adapters/clickhouse/querying.rb', line 21

def limit_by
  @limit_by
end

#settingsObject (readonly)

Returns the value of attribute settings.



21
22
23
# File 'lib/active_record/connection_adapters/clickhouse/querying.rb', line 21

def settings
  @settings
end