Esempio n. 1
0
        public static reindexer_error get_reindexer_instance(uintptr_t psvc, reindexer_string dbname, reindexer_string user, reindexer_string pass, ref uintptr_t rx)
        {
            var result = get_reindexer_instance_native(psvc, dbname, user, pass, ref rx);

            _instances[rx] = true;
            return(result);
        }
Esempio n. 2
0
 public ReindexerStringHandle(byte[] byteArray)
 {
     _gcHandle = GCHandle.Alloc(byteArray, GCHandleType.Pinned);
     RxString  = new reindexer_string
     {
         p = _gcHandle.AddrOfPinnedObject(),
         n = byteArray?.Length ?? 0
     };
 }
Esempio n. 3
0
 public ReindexerStringHandle(Memory <byte> byteMem)
 {
     _memoryHandle = byteMem.Pin();
     unsafe
     {
         RxString = new reindexer_string
         {
             p = (IntPtr)_memoryHandle.Pointer,
             n = byteMem.Length
         };
     }
 }
Esempio n. 4
0
 public static reindexer_ret reindexer_get_meta(uintptr_t rx, reindexer_string ns, reindexer_string key, reindexer_ctx_info ctx_info)
 {
     _responseBufferConcurrenyLimit.Wait();
     return(reindexer_get_meta_native(rx, ns, key, ctx_info));
 }
Esempio n. 5
0
 public static reindexer_ret reindexer_select(uintptr_t rx, reindexer_string query, int as_json, int32_t[] pt_versions /* int32_t* */, int pt_versions_count, reindexer_ctx_info ctx_info)
 {
     _responseBufferConcurrenyLimit.Wait();
     return(reindexer_select_native(rx, query, as_json, pt_versions, pt_versions_count, ctx_info));
 }