public ColumnFamilyHandle CreateColumnFamily(ColumnFamilyOptions cfOptions, string name) { var cfh = Native.Instance.rocksdb_create_column_family(Handle, cfOptions.Handle, name); var cfhw = new ColumnFamilyHandleInternal(cfh); columnFamilies.Add(name, cfhw); return(cfhw); }
public SstFileWriter(EnvOptions envOptions = null, ColumnFamilyOptions ioOptions = null) { if (envOptions == null) { envOptions = new EnvOptions(); } var opts = ioOptions ?? new ColumnFamilyOptions(); References.EnvOptions = envOptions; References.IoOptions = ioOptions; Handle = Native.Instance.rocksdb_sstfilewriter_create(envOptions.Handle, opts.Handle); }
public ColumnFamilies(ColumnFamilyOptions options = null) { Descriptors.Add(new Descriptor(DefaultName, options ?? new ColumnFamilyOptions())); }
public void Add(string name, ColumnFamilyOptions options) { Add(new Descriptor(name, options)); }
public Descriptor(string name, ColumnFamilyOptions options) { this.Name = name; this.Options = options; }