Method: HDB#execute

Defined in:
lib/hdb/hdb.rb

#execute(queryStr = self.queryStr, pageSize: "all", page: 0) ⇒ Object



182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
# File 'lib/hdb/hdb.rb', line 182

def execute(queryStr = self.queryStr, pageSize: "all", page: 0) 
  
  limit = "LIMIT #{pageSize}"
  offset = "OFFSET #{page} * #{pageSize}"
  if(pageSize == "all")
    limit = offset = ""
  end

  queryStr += " #{limit} #{offset}"
  
  t1 = Time.now
  hl << queryStr.hight_yellow
  result = self._execute(queryStr)
  hl << "... msecs. #{((Time.now - t1) * 1000).round(2)}".hight_cyan
  return result

end