Skip to content

Commit a3276e5

Browse files
committed
rocksdb to version 6.2.2
1 parent 1b9a611 commit a3276e5

File tree

3 files changed

+187
-4
lines changed

3 files changed

+187
-4
lines changed

RocksDbSharp/Native.Load.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ static Native()
1515
{
1616
if (RuntimeInformation.ProcessArchitecture == Architecture.X86 && RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
1717
throw new RocksDbSharpException("Rocksdb on windows is not supported for 32 bit applications");
18-
Instance = NativeImport.Auto.Import<Native>("rocksdb", "5.17.2", true);
18+
Instance = NativeImport.Auto.Import<Native>("rocksdb", "6.2.2", true);
1919
}
2020

2121
public Native()

RocksDbSharp/Native.cs

Lines changed: 185 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
/* WARNING: This file was autogenerated from version v5.18.3 of rocksdb/c.h at
2-
https://raw.githubusercontent.com/facebook/rocksdb/v5.18.3/include/rocksdb/c.h
1+
/* WARNING: This file was autogenerated from version v6.2.2 of rocksdb/c.h at
2+
https://raw.githubusercontent.com/facebook/rocksdb/v6.2.2/include/rocksdb/c.h
33
*/
44
using System;
55
using System.Runtime.InteropServices;
@@ -1561,6 +1561,22 @@ public void rocksdb_flush(
15611561
throw new RocksDbException(errptr);
15621562
}
15631563

1564+
public abstract void rocksdb_flush_cf(
1565+
rocksdb_t_ptr db,
1566+
const_rocksdb_flushoptions_t_ptr options,
1567+
rocksdb_column_family_handle_t_ptr column_family,
1568+
out char_ptr_ptr errptr);
1569+
1570+
public void rocksdb_flush_cf(
1571+
rocksdb_t_ptr db,
1572+
const_rocksdb_flushoptions_t_ptr options,
1573+
rocksdb_column_family_handle_t_ptr column_family)
1574+
{
1575+
rocksdb_flush_cf(db, options, column_family, out char_ptr_ptr errptr);
1576+
if (errptr != IntPtr.Zero)
1577+
throw new RocksDbException(errptr);
1578+
}
1579+
15641580
public abstract void rocksdb_disable_file_deletions(
15651581
rocksdb_t_ptr db,
15661582
out char_ptr_ptr errptr);
@@ -3010,6 +3026,26 @@ public void rocksdb_set_options(
30103026
throw new RocksDbException(errptr);
30113027
}
30123028

3029+
public abstract void rocksdb_set_options_cf(
3030+
rocksdb_t_ptr db,
3031+
rocksdb_column_family_handle_t_ptr handle,
3032+
int count,
3033+
string[] keys,
3034+
string[] values,
3035+
out char_ptr_ptr errptr);
3036+
3037+
public void rocksdb_set_options_cf(
3038+
rocksdb_t_ptr db,
3039+
rocksdb_column_family_handle_t_ptr handle,
3040+
int count,
3041+
string[] keys,
3042+
string[] values)
3043+
{
3044+
rocksdb_set_options_cf(db, handle, count, keys, values, out char_ptr_ptr errptr);
3045+
if (errptr != IntPtr.Zero)
3046+
throw new RocksDbException(errptr);
3047+
}
3048+
30133049
public abstract rocksdb_options_t_ptr rocksdb_options_create();
30143050

30153051
public abstract void rocksdb_options_destroy(
@@ -3164,6 +3200,10 @@ public abstract void rocksdb_options_set_max_bytes_for_level_base(
31643200
rocksdb_options_t_ptr options,
31653201
uint64_t max_bytes_for_level_base);
31663202

3203+
public abstract void rocksdb_options_set_snap_refresh_nanos(
3204+
rocksdb_options_t_ptr options,
3205+
uint64_t snap_refresh_nanos);
3206+
31673207
public abstract void rocksdb_options_set_level_compaction_dynamic_level_bytes(
31683208
rocksdb_options_t_ptr options,
31693209
bool level_compaction_dynamic_level_bytes);
@@ -5431,6 +5471,72 @@ public void rocksdb_transaction_merge(
54315471
throw new RocksDbException(errptr);
54325472
}
54335473

5474+
public abstract void rocksdb_transaction_merge_cf(
5475+
rocksdb_transaction_t_ptr txn,
5476+
rocksdb_column_family_handle_t_ptr column_family,
5477+
const_char_ptr key,
5478+
size_t klen,
5479+
const_char_ptr val,
5480+
size_t vlen,
5481+
out char_ptr_ptr errptr);
5482+
5483+
public void rocksdb_transaction_merge_cf(
5484+
rocksdb_transaction_t_ptr txn,
5485+
rocksdb_column_family_handle_t_ptr column_family,
5486+
const_char_ptr key,
5487+
size_t klen,
5488+
const_char_ptr val,
5489+
size_t vlen)
5490+
{
5491+
rocksdb_transaction_merge_cf(txn, column_family, key, klen, val, vlen, out char_ptr_ptr errptr);
5492+
if (errptr != IntPtr.Zero)
5493+
throw new RocksDbException(errptr);
5494+
}
5495+
5496+
public unsafe abstract void rocksdb_transaction_merge_cf(
5497+
rocksdb_transaction_t_ptr txn,
5498+
rocksdb_column_family_handle_t_ptr column_family,
5499+
byte* key,
5500+
size_t klen,
5501+
byte* val,
5502+
size_t vlen,
5503+
out char_ptr_ptr errptr);
5504+
5505+
public unsafe void rocksdb_transaction_merge_cf(
5506+
rocksdb_transaction_t_ptr txn,
5507+
rocksdb_column_family_handle_t_ptr column_family,
5508+
byte* key,
5509+
size_t klen,
5510+
byte* val,
5511+
size_t vlen)
5512+
{
5513+
rocksdb_transaction_merge_cf(txn, column_family, key, klen, val, vlen, out char_ptr_ptr errptr);
5514+
if (errptr != IntPtr.Zero)
5515+
throw new RocksDbException(errptr);
5516+
}
5517+
5518+
public abstract void rocksdb_transaction_merge_cf(
5519+
rocksdb_transaction_t_ptr txn,
5520+
rocksdb_column_family_handle_t_ptr column_family,
5521+
byte[] key,
5522+
size_t klen,
5523+
byte[] val,
5524+
size_t vlen,
5525+
out char_ptr_ptr errptr);
5526+
5527+
public void rocksdb_transaction_merge_cf(
5528+
rocksdb_transaction_t_ptr txn,
5529+
rocksdb_column_family_handle_t_ptr column_family,
5530+
byte[] key,
5531+
size_t klen,
5532+
byte[] val,
5533+
size_t vlen)
5534+
{
5535+
rocksdb_transaction_merge_cf(txn, column_family, key, klen, val, vlen, out char_ptr_ptr errptr);
5536+
if (errptr != IntPtr.Zero)
5537+
throw new RocksDbException(errptr);
5538+
}
5539+
54345540
public abstract void rocksdb_transactiondb_merge(
54355541
rocksdb_transactiondb_t_ptr txn_db,
54365542
const_rocksdb_writeoptions_t_ptr options,
@@ -5497,6 +5603,78 @@ public void rocksdb_transactiondb_merge(
54975603
throw new RocksDbException(errptr);
54985604
}
54995605

5606+
public abstract void rocksdb_transactiondb_merge_cf(
5607+
rocksdb_transactiondb_t_ptr txn_db,
5608+
const_rocksdb_writeoptions_t_ptr options,
5609+
rocksdb_column_family_handle_t_ptr column_family,
5610+
const_char_ptr key,
5611+
size_t klen,
5612+
const_char_ptr val,
5613+
size_t vlen,
5614+
out char_ptr_ptr errptr);
5615+
5616+
public void rocksdb_transactiondb_merge_cf(
5617+
rocksdb_transactiondb_t_ptr txn_db,
5618+
const_rocksdb_writeoptions_t_ptr options,
5619+
rocksdb_column_family_handle_t_ptr column_family,
5620+
const_char_ptr key,
5621+
size_t klen,
5622+
const_char_ptr val,
5623+
size_t vlen)
5624+
{
5625+
rocksdb_transactiondb_merge_cf(txn_db, options, column_family, key, klen, val, vlen, out char_ptr_ptr errptr);
5626+
if (errptr != IntPtr.Zero)
5627+
throw new RocksDbException(errptr);
5628+
}
5629+
5630+
public unsafe abstract void rocksdb_transactiondb_merge_cf(
5631+
rocksdb_transactiondb_t_ptr txn_db,
5632+
const_rocksdb_writeoptions_t_ptr options,
5633+
rocksdb_column_family_handle_t_ptr column_family,
5634+
byte* key,
5635+
size_t klen,
5636+
byte* val,
5637+
size_t vlen,
5638+
out char_ptr_ptr errptr);
5639+
5640+
public unsafe void rocksdb_transactiondb_merge_cf(
5641+
rocksdb_transactiondb_t_ptr txn_db,
5642+
const_rocksdb_writeoptions_t_ptr options,
5643+
rocksdb_column_family_handle_t_ptr column_family,
5644+
byte* key,
5645+
size_t klen,
5646+
byte* val,
5647+
size_t vlen)
5648+
{
5649+
rocksdb_transactiondb_merge_cf(txn_db, options, column_family, key, klen, val, vlen, out char_ptr_ptr errptr);
5650+
if (errptr != IntPtr.Zero)
5651+
throw new RocksDbException(errptr);
5652+
}
5653+
5654+
public abstract void rocksdb_transactiondb_merge_cf(
5655+
rocksdb_transactiondb_t_ptr txn_db,
5656+
const_rocksdb_writeoptions_t_ptr options,
5657+
rocksdb_column_family_handle_t_ptr column_family,
5658+
byte[] key,
5659+
size_t klen,
5660+
byte[] val,
5661+
size_t vlen,
5662+
out char_ptr_ptr errptr);
5663+
5664+
public void rocksdb_transactiondb_merge_cf(
5665+
rocksdb_transactiondb_t_ptr txn_db,
5666+
const_rocksdb_writeoptions_t_ptr options,
5667+
rocksdb_column_family_handle_t_ptr column_family,
5668+
byte[] key,
5669+
size_t klen,
5670+
byte[] val,
5671+
size_t vlen)
5672+
{
5673+
rocksdb_transactiondb_merge_cf(txn_db, options, column_family, key, klen, val, vlen, out char_ptr_ptr errptr);
5674+
if (errptr != IntPtr.Zero)
5675+
throw new RocksDbException(errptr);
5676+
}
5677+
55005678
public abstract void rocksdb_transaction_delete(
55015679
rocksdb_transaction_t_ptr txn,
55025680
const_char_ptr key,
@@ -5726,6 +5904,11 @@ public abstract rocksdb_iterator_t_ptr rocksdb_transactiondb_create_iterator(
57265904
rocksdb_transactiondb_t_ptr txn_db,
57275905
const_rocksdb_readoptions_t_ptr options);
57285906

5907+
public abstract rocksdb_iterator_t_ptr rocksdb_transactiondb_create_iterator_cf(
5908+
rocksdb_transactiondb_t_ptr txn_db,
5909+
const_rocksdb_readoptions_t_ptr options,
5910+
rocksdb_column_family_handle_t_ptr column_family);
5911+
57295912
public abstract void rocksdb_transactiondb_close(
57305913
rocksdb_transactiondb_t_ptr txn_db);
57315914

Versions.targets.include

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<RocksDbVersion>5.18.3</RocksDbVersion>
3+
<RocksDbVersion>6.2.2</RocksDbVersion>
44
<RocksDbSharpBuild>0</RocksDbSharpBuild>
55
<RocksDbNativeBuild>0</RocksDbNativeBuild>
66
</PropertyGroup>

0 commit comments

Comments
 (0)