Class: N1Finder::Storage

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

Overview

Storage for queries

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeStorage

Returns a new instance of Storage.



10
11
12
# File 'lib/n_1_finder/storage.rb', line 10

def initialize
  @queries = []
end

Instance Attribute Details

#queriesArray[N1Finder::Query] (readonly)

Stored queries. Default is ‘[]`.

Returns:



8
9
10
# File 'lib/n_1_finder/storage.rb', line 8

def queries
  @queries
end

Instance Method Details

#add(query, params, backtrace) ⇒ void

This method returns an undefined value.

Adds query to storage

Parameters:

  • query (String)

    the sql query

  • backtrace (Array[String])

    the backtrace up to query execution



20
21
22
# File 'lib/n_1_finder/storage.rb', line 20

def add(query, params, backtrace)
  queries << N1Finder::Query.new(query, params, backtrace)
end