Class: PGDurationLine

Inherits:
PGLogLine show all
Defined in:
lib/pqa.rb

Overview

Durations

Constant Summary

Constants inherited from PGLogLine

PGLogLine::DEBUG

Instance Attribute Summary

Attributes inherited from PGLogLine

#cmd_no, #connection_id, #duration, #ignore, #line_no, #text

Instance Method Summary collapse

Methods inherited from PGLogLine

#dump, #parse_duration, #to_s

Constructor Details

#initialize(time_str, unit) ⇒ PGDurationLine

Returns a new instance of PGDurationLine.



284
285
286
287
288
# File 'lib/pqa.rb', line 284

def initialize(time_str, unit)
  @time_str = time_str
  @unit = unit
  super("NO TEXT", parse_duration(time_str, unit))
end

Instance Method Details

#append_to(queries) ⇒ Object



290
291
292
293
294
295
296
297
298
299
# File 'lib/pqa.rb', line 290

def append_to(queries)
  if queries.last.nil?
    $stderr.puts "Duration for no previous query"
    return nil
  else
    queries.got_duration!
    queries.last.duration = @duration
    return queries.pop
  end
end