Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public ColumnFamilies(ColumnFamilyOptions options = null)
 {
     Descriptors.Add(new Descriptor(DefaultName, options ?? new ColumnFamilyOptions()));
 }
Exemplo n.º 4
0
 public void Add(string name, ColumnFamilyOptions options)
 {
     Add(new Descriptor(name, options));
 }
Exemplo n.º 5
0
 public Descriptor(string name, ColumnFamilyOptions options)
 {
     this.Name    = name;
     this.Options = options;
 }