Method: Bdb::Db#flags=

Defined in:
ext/bdb.c

#flags=(vflags) ⇒ Object

db.flags=value

set database flags based on DB constants. see www.sleepycat.com/docs/api_c/db_set_flags.html



344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
# File 'ext/bdb.c', line 344

VALUE db_flags_set(VALUE obj, VALUE vflags)
{
  t_dbh *dbh;
  int rv;
  u_int32_t flags;

  flags=NUM2UINT(vflags);
  Data_Get_Struct(obj,t_dbh,dbh);
  if (!dbh->db)
    raise_error(0,"db is closed");

  rv = dbh->db->set_flags(dbh->db,flags);
  if ( rv != 0 ) {
    raise_error(rv, "db_flag_set failure: %s",db_strerror(rv));
  }
  return vflags;
}