Class: ActiveRecord::ConnectionAdapters::AmazonTimestreamAdapter

Inherits:
AbstractAdapter
  • Object
show all
Includes:
ActiveRecord::ConnectionAdapters::AmazonTimestream::DatabaseStatements, ActiveRecord::ConnectionAdapters::AmazonTimestream::Quoting, ActiveRecord::ConnectionAdapters::AmazonTimestream::SchemaStatements
Defined in:
lib/active_record/connection_adapters/amazon_timestream_adapter.rb

Constant Summary collapse

ADAPTER_NAME =
'Amazon Timestream'

Instance Method Summary collapse

Methods included from ActiveRecord::ConnectionAdapters::AmazonTimestream::Quoting

#quote_table_name

Methods included from ActiveRecord::ConnectionAdapters::AmazonTimestream::DatabaseStatements

#exec_query, #execute, #select_rows

Methods included from ActiveRecord::ConnectionAdapters::AmazonTimestream::SchemaStatements

#columns, #data_sources, #primary_key, #table_exists?, #tables

Constructor Details

#initialize(connection, logger, database) ⇒ AmazonTimestreamAdapter

Returns a new instance of AmazonTimestreamAdapter.



39
40
41
42
43
# File 'lib/active_record/connection_adapters/amazon_timestream_adapter.rb', line 39

def initialize(connection, logger, database)
  super(connection, logger)
  @database = database
  @visitor = Arel::Visitors::AmazonTimestream.new self
end

Instance Method Details

#active?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/active_record/connection_adapters/amazon_timestream_adapter.rb', line 57

def active?
  true
end

#prepared_statementsObject



45
46
47
# File 'lib/active_record/connection_adapters/amazon_timestream_adapter.rb', line 45

def prepared_statements
  false
end

#requires_reloading?Boolean

Returns:

  • (Boolean)


53
54
55
# File 'lib/active_record/connection_adapters/amazon_timestream_adapter.rb', line 53

def requires_reloading?
  false
end

#supports_explain?Boolean

Returns:

  • (Boolean)


49
50
51
# File 'lib/active_record/connection_adapters/amazon_timestream_adapter.rb', line 49

def supports_explain?
  false
end