Example #1
0
        public static void ReadoptionsSetSnapshot(global::Leveldb.Readoptions _0, global::Leveldb.Snapshot _1)
        {
            var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;
            var __arg1 = ReferenceEquals(_1, null) ? global::System.IntPtr.Zero : _1.__Instance;

            __Internal.ReadoptionsSetSnapshot(__arg0, __arg1);
        }
Example #2
0
        public static byte[] Get(global::Leveldb.DB db, global::Leveldb.Readoptions options, string key, ulong keylen, ref ulong vallen, sbyte[] errptr)
        {
            var __arg0 = ReferenceEquals(db, null) ? global::System.IntPtr.Zero : db.__Instance;
            var __arg1 = ReferenceEquals(options, null) ? global::System.IntPtr.Zero : options.__Instance;

            fixed(ulong *__refParamPtr4 = &vallen)
            {
                var __arg4 = __refParamPtr4;
                var __ret  = __Internal.Get(__arg0, __arg1, key, keylen, __arg4, MarshalHelper.SByteArrayToSbytePtrArray(errptr));

                return(MarshalHelper.IntPtrToByteArray((IntPtr)__ret, (int)vallen));
            }
        }
Example #3
0
        public static global::Leveldb.Iterator CreateIterator(global::Leveldb.DB db, global::Leveldb.Readoptions options)
        {
            var __arg0 = ReferenceEquals(db, null) ? global::System.IntPtr.Zero : db.__Instance;
            var __arg1 = ReferenceEquals(options, null) ? global::System.IntPtr.Zero : options.__Instance;
            var __ret  = __Internal.CreateIterator(__arg0, __arg1);

            global::Leveldb.Iterator __result0;
            if (__ret == IntPtr.Zero)
            {
                __result0 = null;
            }
            else if (global::Leveldb.Iterator.NativeToManagedMap.ContainsKey(__ret))
            {
                __result0 = (global::Leveldb.Iterator)global::Leveldb.Iterator.NativeToManagedMap[__ret];
            }
            else
            {
                __result0 = global::Leveldb.Iterator.__CreateInstance(__ret);
            }
            return(__result0);
        }
Example #4
0
        public static void ReadoptionsSetFillCache(global::Leveldb.Readoptions _0, byte _1)
        {
            var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;

            __Internal.ReadoptionsSetFillCache(__arg0, _1);
        }
Example #5
0
        public static void ReadoptionsDestroy(global::Leveldb.Readoptions _0)
        {
            var __arg0 = ReferenceEquals(_0, null) ? global::System.IntPtr.Zero : _0.__Instance;

            __Internal.ReadoptionsDestroy(__arg0);
        }