Example #1
0
static VALUE cDB_values(VALUE vself){
  VALUE vary;
  TCRDB *db;
  char *kxstr, *vxstr;
  Data_Get_Struct(rb_iv_get(vself, RDBVNDATA), TCRDB, db);
  vary = rb_ary_new2(tcrdbrnum(db));
  tcrdbiterinit(db);
  while((kxstr = tcrdbiternext2(db)) != NULL){
    vxstr = tcrdbget2(db, kxstr);
    rb_ary_push(vary, rb_str_new2(vxstr));
    tcfree(vxstr);
    tcfree(kxstr);
  }
  return vary;
}
Example #2
0
static int tt_read(void) {
  gauge_t rnum, size;

  tt_open_db();
  if (rdb == NULL)
    return -1;

  rnum = tcrdbrnum(rdb);
  tt_submit(rnum, "records");

  size = tcrdbsize(rdb);
  tt_submit(size, "file_size");

  return 0;
}
Example #3
0
static int
rdb_rnum(lua_State *L){
	TCRDB *rdb = rdb_getrdb(L, 1);
	lua_pushnumber(L, (double)tcrdbrnum(rdb)); // x_x
	return 1;
}
static VALUE mTokyoMessenger_empty(VALUE vself){
  TCRDB *db = mTokyoMessenger_getdb(vself);

  return tcrdbrnum(db) < 1 ? Qtrue : Qfalse;
}
static VALUE mTokyoMessenger_rnum(VALUE vself){
  TCRDB *db = mTokyoMessenger_getdb(vself);

  return LL2NUM(tcrdbrnum(db));
}
Example #6
0
 uint64_t db_obj_remote::dbrnum() const
 {
   return tcrdbrnum(_hdb);
 }
Example #7
0
/* rnum */
JNIEXPORT jlong JNICALL Java_tokyotyrant_TCRDB_rnum
(JNIEnv *env, jobject self){
  TCRDB *tcrdb = (TCRDB *)(intptr_t)(*env)->GetLongField(env, self, tcrdb_fid_ptr);
  return tcrdbrnum(tcrdb);
}