Module: ActiveRecord::Trino
- Defined in:
- lib/active_record/trino.rb,
lib/active_record/trino/config.rb,
lib/active_record/trino/errors.rb,
lib/active_record/trino/version.rb,
lib/active_record/trino/type/json.rb,
lib/active_record/trino/diagnostics.rb,
lib/active_record/trino/type/unsupported.rb,
lib/active_record/trino/type/timestamp_with_zone.rb
Defined Under Namespace
Modules: Config, Diagnostics, Type
Classes: ConfigurationError, Error, ReadOnlyError, UnsupportedTypeError
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.define_columns(table_name, definitions) ⇒ Object
38
39
40
|
# File 'lib/active_record/trino.rb', line 38
def self.define_columns(table_name, definitions)
static_columns[table_name.to_s] = Array(definitions)
end
|
.reset_schema_cache!(model_class) ⇒ Object
42
43
44
45
46
47
48
49
50
51
52
|
# File 'lib/active_record/trino.rb', line 42
def self.reset_schema_cache!(model_class)
model_class.reset_column_information
model_class.connection_pool.connections.each do |conn|
conn.clear_column_cache! if conn.respond_to?(:clear_column_cache!)
end
return unless model_class.connection.respond_to?(:schema_cache)
model_class.connection.schema_cache.clear!
end
|
.static_columns ⇒ Object
34
35
36
|
# File 'lib/active_record/trino.rb', line 34
def self.static_columns
@static_columns ||= {}
end
|