Class: LogStream

Inherits:
Object
  • Object
show all
Defined in:
lib/pqa.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeLogStream

Returns a new instance of LogStream.



592
593
594
595
596
597
598
599
600
# File 'lib/pqa.rb', line 592

def initialize
  @queries = []
  @has_duration_info = false

  @host = "UNKNOWN" 
  @port = "UNKNOWN"
  @user = "UNKNOWN"
  @db   = "UNKNOWN"
end

Instance Attribute Details

#has_duration_infoObject (readonly)

Returns the value of attribute has_duration_info.



591
592
593
# File 'lib/pqa.rb', line 591

def has_duration_info
  @has_duration_info
end

#queriesObject (readonly)

Returns the value of attribute queries.



591
592
593
# File 'lib/pqa.rb', line 591

def queries
  @queries
end

Instance Method Details

#append(line) ⇒ Object



606
607
608
# File 'lib/pqa.rb', line 606

def append(line)
  return line.append_to(self)
end

#got_duration!Object



634
635
636
# File 'lib/pqa.rb', line 634

def got_duration!
  @has_duration_info = true
end

#lastObject



620
621
622
# File 'lib/pqa.rb', line 620

def last
  @queries.last
end

#popObject



616
617
618
# File 'lib/pqa.rb', line 616

def pop
  @queries.pop
end

#push(query) ⇒ Object



610
611
612
613
614
# File 'lib/pqa.rb', line 610

def push(query)
  query.set_db(@db)
  query.set_user(@user)
  @queries.push(query)
end

#set_host_conn!(host, port) ⇒ Object



624
625
626
627
# File 'lib/pqa.rb', line 624

def set_host_conn!(host, port)
  @host = host
  @port = port
end

#set_user_db!(user, db) ⇒ Object



629
630
631
632
# File 'lib/pqa.rb', line 629

def set_user_db!(user, db)
  @user = user
  @db = db
end