equal
deleted
inserted
replaced
1 # -*- ruby -*- |
1 # -*- ruby -*- |
2 #encoding: utf-8 |
2 # frozen_string_literal: true |
3 |
3 |
4 require 'loggability' |
4 require 'loggability' |
5 require 'configurability' |
5 require 'configurability' |
6 require 'sequel' |
6 require 'sequel' |
7 require 'strelka' |
7 require 'strelka' |
22 # Load Sequel extensions/plugins |
22 # Load Sequel extensions/plugins |
23 Sequel.extension :migration |
23 Sequel.extension :migration |
24 |
24 |
25 |
25 |
26 # Package version |
26 # Package version |
27 VERSION = '0.4.0' |
27 VERSION = '0.5.0' |
28 |
28 |
29 # Version control revision |
29 # Version control revision |
30 REVISION = %q$Revision: 686fbfe638bd $ |
30 REVISION = %q$Revision: 686fbfe638bd $ |
31 |
31 |
32 # The data directory that contains migration files. |
32 # The data directory that contains migration files. |
62 Sequel::Model.require_valid_table = false |
62 Sequel::Model.require_valid_table = false |
63 |
63 |
64 self.db = Sequel.connect( self.uri ) |
64 self.db = Sequel.connect( self.uri ) |
65 self.db.logger = Loggability[ Thingfish::Metastore::PgGraph ] |
65 self.db.logger = Loggability[ Thingfish::Metastore::PgGraph ] |
66 self.db.extension :pg_streaming |
66 self.db.extension :pg_streaming |
|
67 self.db.extension :pg_inet |
67 self.db.stream_all_queries = true |
68 self.db.stream_all_queries = true |
68 self.db.sql_log_level = :debug |
69 self.db.sql_log_level = :debug |
69 self.db.extension( :pg_json ) |
70 self.db.extension( :pg_json ) |
70 self.db.log_warn_duration = self.slow_query_seconds |
71 self.db.log_warn_duration = self.slow_query_seconds |
71 |
72 |