Browse Source

eager loading und connection validator

hmt 8 years ago
parent
commit
e18e72c7e0
2 changed files with 4 additions and 1 deletions
  1. 3 0
      lib/schild.rb
  2. 1 1
      lib/schild/version.rb

+ 3 - 0
lib/schild.rb

@@ -3,10 +3,13 @@ require 'sequel'
 
 # Das Schild Modul, das alle Klassen für die Datenbankanbindung bereitstellt
 module Schild
+  Sequel::Model.plugin :tactical_eager_loading
+
   # ist die Datenbank-Verbindung. Alle Daten können über diese Konstante abgerufen werden
 
   @db = Sequel.connect("#{ENV['S_ADAPTER']}://#{ENV['S_HOST']}/#{ENV['S_DB']}?user=#{ENV['S_USER']}&password=#{ENV['S_PASSWORD']}&zeroDateTimeBehavior=convertToNull")
   @db.extension(:freeze_datasets)
+  @db.extension(:connection_validator)
 
   def self.connect
     @db = Sequel.connect("#{ENV['S_ADAPTER']}://#{ENV['S_HOST']}/#{ENV['S_DB']}?user=#{ENV['S_USER']}&password=#{ENV['S_PASSWORD']}&zeroDateTimeBehavior=convertToNull")

+ 1 - 1
lib/schild/version.rb

@@ -1,3 +1,3 @@
 module Schild
-  VERSION = "0.7.10"
+  VERSION = "0.7.11"
 end