lib/dexter/query.rb in pgdexter-0.1.4 vs lib/dexter/query.rb in pgdexter-0.1.5
- old
+ new
@@ -1,11 +1,14 @@
module Dexter
class Query
attr_reader :statement, :fingerprint, :plans
attr_accessor :missing_tables, :new_cost
- def initialize(statement, fingerprint)
+ def initialize(statement, fingerprint = nil)
@statement = statement
+ unless fingerprint
+ fingerprint = PgQuery.fingerprint(statement) rescue "unknown"
+ end
@fingerprint = fingerprint
@plans = []
end
def tables