@@ -532,11 +532,19 @@ public abstract void rocksdb_writebatch_wi_destroy(
532
532
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b ) ;
533
533
public abstract void rocksdb_writebatch_wi_clear ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ) ;
534
534
public abstract int rocksdb_writebatch_wi_count ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ) ;
535
+ public abstract void rocksdb_writebatch_wi_put ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
536
+ /*(const char*)*/ byte [ ] key ,
537
+ /*(size_t)*/ ulong klen ,
538
+ /*(const char*)*/ byte [ ] val ,
539
+ /*(size_t)*/ ulong vlen ) ;
535
540
public abstract unsafe void rocksdb_writebatch_wi_put ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
536
541
/*(const char*)*/ byte * key ,
537
542
/*(size_t)*/ ulong klen ,
538
543
/*(const char*)*/ byte * val ,
539
544
/*(size_t)*/ ulong vlen ) ;
545
+ public abstract void rocksdb_writebatch_wi_put_cf (
546
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
547
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong klen , /*(const char*)*/ byte [ ] val , /*(size_t)*/ ulong vlen ) ;
540
548
public abstract unsafe void rocksdb_writebatch_wi_put_cf (
541
549
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
542
550
/*(const char*)*/ byte * key , /*(size_t)*/ ulong klen , /*(const char*)*/ byte * val , /*(size_t)*/ ulong vlen ) ;
@@ -549,11 +557,19 @@ public abstract void rocksdb_writebatch_wi_putv_cf(
549
557
int num_keys , /*(const char* const*)*/ IntPtr keys_list , /*(const size_t*)*/ IntPtr keys_list_sizes ,
550
558
int num_values , /*(const char* const*)*/ IntPtr values_list ,
551
559
/*(const size_t*)*/ IntPtr values_list_sizes ) ;
560
+ public abstract void rocksdb_writebatch_wi_merge ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
561
+ /*(const char*)*/ byte [ ] key ,
562
+ /*(size_t)*/ ulong klen ,
563
+ /*(const char*)*/ byte [ ] val ,
564
+ /*(size_t)*/ ulong vlen ) ;
552
565
public abstract unsafe void rocksdb_writebatch_wi_merge ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
553
566
/*(const char*)*/ byte * key ,
554
567
/*(size_t)*/ ulong klen ,
555
568
/*(const char*)*/ byte * val ,
556
569
/*(size_t)*/ ulong vlen ) ;
570
+ public abstract void rocksdb_writebatch_wi_merge_cf (
571
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
572
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong klen , /*(const char*)*/ byte [ ] val , /*(size_t)*/ ulong vlen ) ;
557
573
public abstract unsafe void rocksdb_writebatch_wi_merge_cf (
558
574
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
559
575
/*(const char*)*/ byte * key , /*(size_t)*/ ulong klen , /*(const char*)*/ byte * val , /*(size_t)*/ ulong vlen ) ;
@@ -566,9 +582,15 @@ public abstract void rocksdb_writebatch_wi_mergev_cf(
566
582
int num_keys , /*(const char* const*)*/ IntPtr keys_list , /*(const size_t*)*/ IntPtr keys_list_sizes ,
567
583
int num_values , /*(const char* const*)*/ IntPtr values_list ,
568
584
/*(const size_t*)*/ IntPtr values_list_sizes ) ;
585
+ public abstract void rocksdb_writebatch_wi_delete ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
586
+ /*(const char*)*/ byte [ ] key ,
587
+ /*(size_t)*/ ulong klen ) ;
569
588
public abstract unsafe void rocksdb_writebatch_wi_delete ( /*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
570
589
/*(const char*)*/ byte * key ,
571
590
/*(size_t)*/ ulong klen ) ;
591
+ public abstract void rocksdb_writebatch_wi_delete_cf (
592
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
593
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong klen ) ;
572
594
public abstract unsafe void rocksdb_writebatch_wi_delete_cf (
573
595
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
574
596
/*(const char*)*/ byte * key , /*(size_t)*/ ulong klen ) ;
@@ -578,9 +600,16 @@ public abstract void rocksdb_writebatch_wi_deletev(
578
600
public abstract void rocksdb_writebatch_wi_deletev_cf (
579
601
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
580
602
int num_keys , /*(const char* const*)*/ IntPtr keys_list , /*(const size_t*)*/ IntPtr keys_list_sizes ) ;
603
+ public abstract void rocksdb_writebatch_wi_delete_range (
604
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(const char*)*/ byte [ ] start_key , /*(size_t)*/ ulong start_key_len ,
605
+ /*(const char*)*/ byte [ ] end_key , /*(size_t)*/ ulong end_key_len ) ;
581
606
public abstract unsafe void rocksdb_writebatch_wi_delete_range (
582
607
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(const char*)*/ byte * start_key , /*(size_t)*/ ulong start_key_len ,
583
608
/*(const char*)*/ byte * end_key , /*(size_t)*/ ulong end_key_len ) ;
609
+ public abstract void rocksdb_writebatch_wi_delete_range_cf (
610
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
611
+ /*(const char*)*/ byte [ ] start_key , /*(size_t)*/ ulong start_key_len , /*(const char*)*/ byte [ ] end_key ,
612
+ /*(size_t)*/ ulong end_key_len ) ;
584
613
public abstract unsafe void rocksdb_writebatch_wi_delete_range_cf (
585
614
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
586
615
/*(const char*)*/ byte * start_key , /*(size_t)*/ ulong start_key_len , /*(const char*)*/ byte * end_key ,
@@ -594,53 +623,83 @@ public abstract void rocksdb_writebatch_wi_delete_rangev_cf(
594
623
int num_keys , /*(const char* const*)*/ IntPtr start_keys_list ,
595
624
/*(const size_t*)*/ IntPtr start_keys_list_sizes , /*(const char* const*)*/ IntPtr end_keys_list ,
596
625
/*(const size_t*)*/ IntPtr end_keys_list_sizes ) ;
626
+ public abstract void rocksdb_writebatch_wi_put_log_data (
627
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(const char*)*/ byte [ ] blob , /*(size_t)*/ ulong len ) ;
597
628
public abstract void rocksdb_writebatch_wi_put_log_data (
598
629
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(const char*)*/ IntPtr blob , /*(size_t)*/ ulong len ) ;
599
630
public abstract void rocksdb_writebatch_wi_iterate (
600
631
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
601
632
/*(void*)*/ IntPtr state ,
602
- /*(void (*put)(void*, const char* k, size_t klen, const char* v, size_t vlen))*/ IntPtr put ,
603
- /*(void (*deleted)(void*, const char* k, size_t klen))*/ IntPtr deleted ) ;
633
+ /*(void (*put)(void*, const char* k, size_t klen, const char* v, size_t vlen))*/ WriteBatchIteratePutCallback put ,
634
+ /*(void (*deleted)(void*, const char* k, size_t klen))*/ WriteBatchIterateDeleteCallback deleted ) ;
604
635
public abstract /*(const char*)*/ IntPtr rocksdb_writebatch_wi_data (
605
636
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b ,
606
637
/*(size_t*)*/ out ulong size ) ;
607
638
public abstract void rocksdb_writebatch_wi_set_save_point (
608
639
/*(rocksdb_writebatch_wi_t*)*/ IntPtr b ) ;
609
640
public abstract void rocksdb_writebatch_wi_rollback_to_save_point (
610
- /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(char**)*/ IntPtr errptr ) ;
641
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr b , /*(char**)*/ out IntPtr errptr ) ;
642
+ public abstract /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch (
643
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
644
+ /*(const rocksdb_options_t*)*/ IntPtr options ,
645
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong keylen ,
646
+ /*(size_t*)*/ out ulong vallen ,
647
+ /*(char**)*/ out IntPtr errptr ) ;
611
648
public abstract unsafe /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch (
612
649
/*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
613
650
/*(const rocksdb_options_t*)*/ IntPtr options ,
614
651
/*(const char*)*/ byte * key , /*(size_t)*/ ulong keylen ,
615
652
/*(size_t*)*/ out ulong vallen ,
616
- /*(char**)*/ IntPtr errptr ) ;
653
+ /*(char**)*/ out IntPtr errptr ) ;
654
+ public abstract /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch_cf (
655
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
656
+ /*(const rocksdb_options_t*)*/ IntPtr options ,
657
+ /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
658
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong keylen ,
659
+ /*(size_t*)*/ out ulong vallen ,
660
+ /*(char**)*/ out IntPtr errptr ) ;
617
661
public abstract unsafe /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch_cf (
618
662
/*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
619
663
/*(const rocksdb_options_t*)*/ IntPtr options ,
620
664
/*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
621
665
/*(const char*)*/ byte * key , /*(size_t)*/ ulong keylen ,
622
666
/*(size_t*)*/ out ulong vallen ,
623
- /*(char**)*/ IntPtr errptr ) ;
667
+ /*(char**)*/ out IntPtr errptr ) ;
668
+ public abstract /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch_and_db (
669
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
670
+ /*(rocksdb_t*)*/ IntPtr db ,
671
+ /*(const rocksdb_readoptions_t*)*/ IntPtr read_options ,
672
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong keylen ,
673
+ /*(size_t*)*/ out ulong vallen ,
674
+ /*(char**)*/ out IntPtr errptr ) ;
624
675
public abstract unsafe /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch_and_db (
625
676
/*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
626
677
/*(rocksdb_t*)*/ IntPtr db ,
627
- /*(const rocksdb_readoptions_t*)*/ IntPtr options ,
678
+ /*(const rocksdb_readoptions_t*)*/ IntPtr read_options ,
628
679
/*(const char*)*/ byte * key , /*(size_t)*/ ulong keylen ,
629
680
/*(size_t*)*/ out ulong vallen ,
630
- /*(char**)*/ IntPtr errptr ) ;
681
+ /*(char**)*/ out IntPtr errptr ) ;
682
+ public abstract /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch_and_db_cf (
683
+ /*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
684
+ /*(rocksdb_t*)*/ IntPtr db ,
685
+ /*(const rocksdb_readoptions_t*)*/ IntPtr read_options ,
686
+ /*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
687
+ /*(const char*)*/ byte [ ] key , /*(size_t)*/ ulong keylen ,
688
+ /*(size_t*)*/ out ulong vallen ,
689
+ /*(char**)*/ out IntPtr errptr ) ;
631
690
public abstract unsafe /*(char*)*/ IntPtr rocksdb_writebatch_wi_get_from_batch_and_db_cf (
632
691
/*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
633
692
/*(rocksdb_t*)*/ IntPtr db ,
634
- /*(const rocksdb_readoptions_t*)*/ IntPtr options ,
693
+ /*(const rocksdb_readoptions_t*)*/ IntPtr read_options ,
635
694
/*(rocksdb_column_family_handle_t*)*/ IntPtr column_family ,
636
695
/*(const char*)*/ byte * key , /*(size_t)*/ ulong keylen ,
637
696
/*(size_t*)*/ out ulong vallen ,
638
- /*(char**)*/ IntPtr errptr ) ;
697
+ /*(char**)*/ out IntPtr errptr ) ;
639
698
public abstract void rocksdb_write_writebatch_wi (
640
699
/*(rocksdb_t*)*/ IntPtr db ,
641
- /*(const rocksdb_writeoptions_t*)*/ IntPtr options ,
700
+ /*(const rocksdb_writeoptions_t*)*/ IntPtr write_options ,
642
701
/*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
643
- /*(char**)*/ IntPtr errptr ) ;
702
+ /*(char**)*/ out IntPtr errptr ) ;
644
703
public abstract /*(rocksdb_iterator_t*)*/ IntPtr rocksdb_writebatch_wi_create_iterator_with_base (
645
704
/*(rocksdb_writebatch_wi_t*)*/ IntPtr wbwi ,
646
705
/*(rocksdb_iterator_t*)*/ IntPtr base_iterator ) ;
0 commit comments