Method: Gloo::Objs::Query#run_query

Defined in:
lib/gloo/objs/data/query.rb

#run_queryObject

Run the query and return the results.



103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'lib/gloo/objs/data/query.rb', line 103

def run_query
  db = db_obj
  return unless db

  begin
    log_query sql_value, param_array

    db_start = ::Time.now
    result = db.query( sql_value, param_array )
    db_done = ::Time.now
    elapsed = ( ( db_done - db_start ) * 1000.0 ).round(2)
  
    app = @engine.running_app
    app.add_db_time elapsed if app
    return result
  rescue => e
    @engine.log_exception e
    return
  end
end