C API: create missing cf's, cleanup

This commit is contained in:
Reed Allman
2014-07-10 12:53:46 -07:00
parent 105c1e099b
commit 1fc71a4b16
3 changed files with 8 additions and 2 deletions

View File

@@ -1015,6 +1015,11 @@ void rocksdb_options_set_create_if_missing(
opt->rep.create_if_missing = v;
}
void rocksdb_options_set_create_missing_column_families(
rocksdb_options_t* opt, unsigned char v) {
opt->rep.create_missing_column_families = v;
}
void rocksdb_options_set_error_if_exists(
rocksdb_options_t* opt, unsigned char v) {
opt->rep.error_if_exists = v;

View File

@@ -576,7 +576,6 @@ int main(int argc, char** argv) {
size_t cflen;
char** column_fams = rocksdb_list_column_families(db_options, dbname, &cflen, &err);
CheckNoError(err);
// TODO column_families vals seg fault
CheckEqual("default", column_fams[0], 7);
CheckEqual("cf1", column_fams[1], 3);
CheckCondition(cflen == 2);