Method: Extralite::Query#dup

Defined in:
ext/extralite/query.c

#cloneExtralite::Query #dupExtralite::Query

Returns a new query instance for the same SQL as the original query.

Returns:



488
489
490
491
492
493
494
495
496
# File 'ext/extralite/query.c', line 488

VALUE Query_clone(VALUE self) {
  Query_t *query = self_to_query(self);
  VALUE args[] = {
    query->db,
    query->sql,
    query_mode_to_symbol(query->query_mode)
  };
  return rb_funcall_with_block(cQuery, ID_new, 3, args, query->transform_proc);
}