예제 #1
0
        public Client(string[] nodes)
        {
            cptr = scaliendb_client.SDBP_Create();
            result = null;

            SDBP_NodeParams nodeParams = new SDBP_NodeParams(nodes.Length);
            for (int i = 0; i < nodes.Length; i++)
                nodeParams.AddNode(nodes[i]);

            int status = scaliendb_client.SDBP_Init(cptr, nodeParams);
            nodeParams.Close();
        }
예제 #2
0
 public unsafe static void SDBP_SetMasterTimeout(SWIGTYPE_p_void client, ulong timeout)
 {
     scaliendb_clientPINVOKE.SDBP_SetMasterTimeout(SWIGTYPE_p_void.getCPtr(client), timeout);
 }
예제 #3
0
 public static unsafe int SDBP_CountCStr(SWIGTYPE_p_void client, ulong tableID, IntPtr startKey, int startKeyLen, IntPtr endKey, int endKeyLen, IntPtr prefix, int prefixLen)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_CountCStr(SWIGTYPE_p_void.getCPtr(client), tableID, startKey, startKeyLen, endKey, endKeyLen, prefix, prefixLen);
     return ret;
 }
예제 #4
0
 public static unsafe int SDBP_TruncateTable(SWIGTYPE_p_void client, ulong tableID)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_TruncateTable(SWIGTYPE_p_void.getCPtr(client), tableID);
     return ret;
 }
예제 #5
0
 public static unsafe void SDBP_SetBatchMode(SWIGTYPE_p_void client, int batchMode)
 {
     scaliendb_clientPINVOKE.SDBP_SetBatchMode(SWIGTYPE_p_void.getCPtr(client), batchMode);
 }
예제 #6
0
 public static unsafe int SDBP_ResultTransportStatus(SWIGTYPE_p_void result)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_ResultTransportStatus(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #7
0
 public static unsafe ulong SDBP_ResultNodeID(SWIGTYPE_p_void result, uint n)
 {
     ulong ret = scaliendb_clientPINVOKE.SDBP_ResultNodeID(SWIGTYPE_p_void.getCPtr(result), n);
     return ret;
 }
예제 #8
0
 public static unsafe int SDBP_ListKeyValuesCStr(SWIGTYPE_p_void client, ulong tableID, IntPtr startKey, int startKeyLen, IntPtr endKey, int endKeyLen, IntPtr prefix, int prefixLen, uint count, bool skip)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_ListKeyValuesCStr(SWIGTYPE_p_void.getCPtr(client), tableID, startKey, startKeyLen, endKey, endKeyLen, prefix, prefixLen, count, skip);
     return ret;
 }
예제 #9
0
        public unsafe static int SDBP_GetConnectivityStatus(SWIGTYPE_p_void client)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_GetConnectivityStatus(SWIGTYPE_p_void.getCPtr(client));

            return(ret);
        }
예제 #10
0
 public unsafe static void SDBP_WaitConfigState(SWIGTYPE_p_void client)
 {
     scaliendb_clientPINVOKE.SDBP_WaitConfigState(SWIGTYPE_p_void.getCPtr(client));
 }
예제 #11
0
        public unsafe static string SDBP_GetJSONConfigState(SWIGTYPE_p_void client)
        {
            string ret = scaliendb_clientPINVOKE.SDBP_GetJSONConfigState(SWIGTYPE_p_void.getCPtr(client));

            return(ret);
        }
예제 #12
0
 public unsafe static void SDBP_SetBatchLimit(SWIGTYPE_p_void client, uint batchLimit)
 {
     scaliendb_clientPINVOKE.SDBP_SetBatchLimit(SWIGTYPE_p_void.getCPtr(client), batchLimit);
 }
예제 #13
0
 public unsafe static void SDBP_SetBatchMode(SWIGTYPE_p_void client, int batchMode)
 {
     scaliendb_clientPINVOKE.SDBP_SetBatchMode(SWIGTYPE_p_void.getCPtr(client), batchMode);
 }
예제 #14
0
 public unsafe static void SDBP_SetConsistencyMode(SWIGTYPE_p_void client, int consistencyMode)
 {
     scaliendb_clientPINVOKE.SDBP_SetConsistencyMode(SWIGTYPE_p_void.getCPtr(client), consistencyMode);
 }
예제 #15
0
        public unsafe static ulong SDBP_GetMasterTimeout(SWIGTYPE_p_void client)
        {
            ulong ret = scaliendb_clientPINVOKE.SDBP_GetMasterTimeout(SWIGTYPE_p_void.getCPtr(client));

            return(ret);
        }
예제 #16
0
 public static unsafe string SDBP_GetQuorumNameAt(SWIGTYPE_p_void client, uint n)
 {
     string ret = scaliendb_clientPINVOKE.SDBP_GetQuorumNameAt(SWIGTYPE_p_void.getCPtr(client), n);
     return ret;
 }
예제 #17
0
 public static unsafe string SDBP_GetTableNameAt(SWIGTYPE_p_void client, ulong databaseID, uint n)
 {
     string ret = scaliendb_clientPINVOKE.SDBP_GetTableNameAt(SWIGTYPE_p_void.getCPtr(client), databaseID, n);
     return ret;
 }
예제 #18
0
        public unsafe static int SDBP_DeleteDatabase(SWIGTYPE_p_void client, ulong databaseID)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_DeleteDatabase(SWIGTYPE_p_void.getCPtr(client), databaseID);

            return(ret);
        }
예제 #19
0
 public static unsafe bool SDBP_ResultIsFinished(SWIGTYPE_p_void result)
 {
     bool ret = scaliendb_clientPINVOKE.SDBP_ResultIsFinished(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #20
0
        public unsafe static int SDBP_TruncateTable(SWIGTYPE_p_void client, ulong tableID)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_TruncateTable(SWIGTYPE_p_void.getCPtr(client), tableID);

            return(ret);
        }
예제 #21
0
 public static unsafe long SDBP_ResultSignedNumber(SWIGTYPE_p_void result)
 {
     long ret = scaliendb_clientPINVOKE.SDBP_ResultSignedNumber(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #22
0
        public unsafe static string SDBP_GetQuorumNameAt(SWIGTYPE_p_void client, uint n)
        {
            string ret = scaliendb_clientPINVOKE.SDBP_GetQuorumNameAt(SWIGTYPE_p_void.getCPtr(client), n);

            return(ret);
        }
예제 #23
0
 public static unsafe SDBP_Buffer SDBP_ResultValueBuffer(SWIGTYPE_p_void result)
 {
     SDBP_Buffer ret = new SDBP_Buffer(scaliendb_clientPINVOKE.SDBP_ResultValueBuffer(SWIGTYPE_p_void.getCPtr(result)), true);
     return ret;
 }
예제 #24
0
        public unsafe static uint SDBP_GetNumDatabases(SWIGTYPE_p_void client)
        {
            uint ret = scaliendb_clientPINVOKE.SDBP_GetNumDatabases(SWIGTYPE_p_void.getCPtr(client));

            return(ret);
        }
예제 #25
0
 public static unsafe int SDBP_SetCStr(SWIGTYPE_p_void client_, ulong tableID, IntPtr key, int lenKey, IntPtr value, int lenValue)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_SetCStr(SWIGTYPE_p_void.getCPtr(client_), tableID, key, lenKey, value, lenValue);
     return ret;
 }
예제 #26
0
        public unsafe static ulong SDBP_GetDatabaseIDAt(SWIGTYPE_p_void client, uint n)
        {
            ulong ret = scaliendb_clientPINVOKE.SDBP_GetDatabaseIDAt(SWIGTYPE_p_void.getCPtr(client), n);

            return(ret);
        }
예제 #27
0
 public static unsafe int SDBP_Cancel(SWIGTYPE_p_void client)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_Cancel(SWIGTYPE_p_void.getCPtr(client));
     return ret;
 }
예제 #28
0
        public unsafe static uint SDBP_GetNumTables(SWIGTYPE_p_void client, ulong databaseID)
        {
            uint ret = scaliendb_clientPINVOKE.SDBP_GetNumTables(SWIGTYPE_p_void.getCPtr(client), databaseID);

            return(ret);
        }
예제 #29
0
 public static unsafe int SDBP_Delete(SWIGTYPE_p_void client, ulong tableID, string key)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_Delete(SWIGTYPE_p_void.getCPtr(client), tableID, key);
     if (scaliendb_clientPINVOKE.SWIGPendingException.Pending) throw scaliendb_clientPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
예제 #30
0
        public unsafe static string SDBP_GetTableNameAt(SWIGTYPE_p_void client, ulong databaseID, uint n)
        {
            string ret = scaliendb_clientPINVOKE.SDBP_GetTableNameAt(SWIGTYPE_p_void.getCPtr(client), databaseID, n);

            return(ret);
        }
예제 #31
0
 public static unsafe uint SDBP_GetNumTables(SWIGTYPE_p_void client, ulong databaseID)
 {
     uint ret = scaliendb_clientPINVOKE.SDBP_GetNumTables(SWIGTYPE_p_void.getCPtr(client), databaseID);
     return ret;
 }
예제 #32
0
 public unsafe static void SDBP_ResultClose(SWIGTYPE_p_void result)
 {
     scaliendb_clientPINVOKE.SDBP_ResultClose(SWIGTYPE_p_void.getCPtr(result));
 }
예제 #33
0
 public static unsafe SWIGTYPE_p_void SDBP_GetResult(SWIGTYPE_p_void client)
 {
     IntPtr cPtr = scaliendb_clientPINVOKE.SDBP_GetResult(SWIGTYPE_p_void.getCPtr(client));
     SWIGTYPE_p_void ret = (cPtr == IntPtr.Zero) ? null : new SWIGTYPE_p_void(cPtr, false);
     return ret;
 }
예제 #34
0
        public unsafe static int SDBP_SetCStr(SWIGTYPE_p_void client_, ulong tableID, IntPtr key, int lenKey, IntPtr value, int lenValue)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_SetCStr(SWIGTYPE_p_void.getCPtr(client_), tableID, key, lenKey, value, lenValue);

            return(ret);
        }
예제 #35
0
 public static unsafe int SDBP_Init(SWIGTYPE_p_void client, SDBP_NodeParams arg1)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_Init(SWIGTYPE_p_void.getCPtr(client), SDBP_NodeParams.getCPtr(arg1));
     if (scaliendb_clientPINVOKE.SWIGPendingException.Pending) throw scaliendb_clientPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
예제 #36
0
        public unsafe static int SDBP_AddCStr(SWIGTYPE_p_void client_, ulong tableID, IntPtr key, int len, long number)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_AddCStr(SWIGTYPE_p_void.getCPtr(client_), tableID, key, len, number);

            return(ret);
        }
예제 #37
0
 public static unsafe bool SDBP_ResultIsConditionalSuccess(SWIGTYPE_p_void result)
 {
     bool ret = scaliendb_clientPINVOKE.SDBP_ResultIsConditionalSuccess(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #38
0
        public unsafe static int SDBP_SequenceNextCStr(SWIGTYPE_p_void client, ulong tableID, IntPtr key, int len)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_SequenceNextCStr(SWIGTYPE_p_void.getCPtr(client), tableID, key, len);

            return(ret);
        }
예제 #39
0
 public static unsafe void SDBP_ResultNext(SWIGTYPE_p_void result)
 {
     scaliendb_clientPINVOKE.SDBP_ResultNext(SWIGTYPE_p_void.getCPtr(result));
 }
예제 #40
0
        public unsafe static string SDBP_ResultValue(SWIGTYPE_p_void result)
        {
            string ret = scaliendb_clientPINVOKE.SDBP_ResultValue(SWIGTYPE_p_void.getCPtr(result));

            return(ret);
        }
예제 #41
0
 public static unsafe uint SDBP_ResultNumNodes(SWIGTYPE_p_void result)
 {
     uint ret = scaliendb_clientPINVOKE.SDBP_ResultNumNodes(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #42
0
        public unsafe static int SDBP_CountCStr(SWIGTYPE_p_void client, ulong tableID, IntPtr startKey, int startKeyLen, IntPtr endKey, int endKeyLen, IntPtr prefix, int prefixLen, bool forwardDirection)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_CountCStr(SWIGTYPE_p_void.getCPtr(client), tableID, startKey, startKeyLen, endKey, endKeyLen, prefix, prefixLen, forwardDirection);

            return(ret);
        }
예제 #43
0
 public static unsafe ulong SDBP_ResultTableID(SWIGTYPE_p_void result)
 {
     ulong ret = scaliendb_clientPINVOKE.SDBP_ResultTableID(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #44
0
        public unsafe static int SDBP_Cancel(SWIGTYPE_p_void client)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_Cancel(SWIGTYPE_p_void.getCPtr(client));

            return(ret);
        }
예제 #45
0
 public static unsafe string SDBP_ResultValue(SWIGTYPE_p_void result)
 {
     string ret = scaliendb_clientPINVOKE.SDBP_ResultValue(SWIGTYPE_p_void.getCPtr(result));
     return ret;
 }
예제 #46
0
        public unsafe static int SDBP_StartTransactionCStr(SWIGTYPE_p_void client, ulong quorumID, IntPtr majorKey, int majorKeyLen)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_StartTransactionCStr(SWIGTYPE_p_void.getCPtr(client), quorumID, majorKey, majorKeyLen);

            return(ret);
        }
예제 #47
0
 public static unsafe void SDBP_SetBatchLimit(SWIGTYPE_p_void client, uint batchLimit)
 {
     scaliendb_clientPINVOKE.SDBP_SetBatchLimit(SWIGTYPE_p_void.getCPtr(client), batchLimit);
 }
예제 #48
0
        public unsafe static int SDBP_RollbackTransaction(SWIGTYPE_p_void client)
        {
            int ret = scaliendb_clientPINVOKE.SDBP_RollbackTransaction(SWIGTYPE_p_void.getCPtr(client));

            return(ret);
        }
예제 #49
0
 public static unsafe void SDBP_SetConsistencyMode(SWIGTYPE_p_void client, int consistencyMode)
 {
     scaliendb_clientPINVOKE.SDBP_SetConsistencyMode(SWIGTYPE_p_void.getCPtr(client), consistencyMode);
 }
예제 #50
0
        public unsafe static SDBP_Buffer SDBP_ResultValueBuffer(SWIGTYPE_p_void result)
        {
            SDBP_Buffer ret = new SDBP_Buffer(scaliendb_clientPINVOKE.SDBP_ResultValueBuffer(SWIGTYPE_p_void.getCPtr(result)), true);

            return(ret);
        }
예제 #51
0
 public static unsafe void SDBP_SetMasterTimeout(SWIGTYPE_p_void client, ulong timeout)
 {
     scaliendb_clientPINVOKE.SDBP_SetMasterTimeout(SWIGTYPE_p_void.getCPtr(client), timeout);
 }
예제 #52
0
        public unsafe static long SDBP_ResultSignedNumber(SWIGTYPE_p_void result)
        {
            long ret = scaliendb_clientPINVOKE.SDBP_ResultSignedNumber(SWIGTYPE_p_void.getCPtr(result));

            return(ret);
        }
예제 #53
0
 public static unsafe void SDBP_WaitConfigState(SWIGTYPE_p_void client)
 {
     scaliendb_clientPINVOKE.SDBP_WaitConfigState(SWIGTYPE_p_void.getCPtr(client));
 }
예제 #54
0
        public unsafe static bool SDBP_ResultIsConditionalSuccess(SWIGTYPE_p_void result)
        {
            bool ret = scaliendb_clientPINVOKE.SDBP_ResultIsConditionalSuccess(SWIGTYPE_p_void.getCPtr(result));

            return(ret);
        }
예제 #55
0
 public static unsafe int SDBP_Count(SWIGTYPE_p_void client, ulong tableID, string startKey, string endKey, string prefix)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_Count(SWIGTYPE_p_void.getCPtr(client), tableID, startKey, endKey, prefix);
     if (scaliendb_clientPINVOKE.SWIGPendingException.Pending) throw scaliendb_clientPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
예제 #56
0
        public unsafe static ulong SDBP_ResultDatabaseID(SWIGTYPE_p_void result)
        {
            ulong ret = scaliendb_clientPINVOKE.SDBP_ResultDatabaseID(SWIGTYPE_p_void.getCPtr(result));

            return(ret);
        }
예제 #57
0
 public static unsafe int SDBP_CreateTable(SWIGTYPE_p_void client, ulong databaseID, ulong quorumID, string name)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_CreateTable(SWIGTYPE_p_void.getCPtr(client), databaseID, quorumID, name);
     if (scaliendb_clientPINVOKE.SWIGPendingException.Pending) throw scaliendb_clientPINVOKE.SWIGPendingException.Retrieve();
     return ret;
 }
예제 #58
0
 internal static HandleRef getCPtr(SWIGTYPE_p_void obj)
 {
     return((obj == null) ? new HandleRef(null, IntPtr.Zero) : obj.swigCPtr);
 }
예제 #59
0
 public static unsafe int SDBP_DeleteCStr(SWIGTYPE_p_void client_, ulong tableID, IntPtr key, int len)
 {
     int ret = scaliendb_clientPINVOKE.SDBP_DeleteCStr(SWIGTYPE_p_void.getCPtr(client_), tableID, key, len);
     return ret;
 }
예제 #60
0
 public unsafe static void SDBP_Destroy(SWIGTYPE_p_void client)
 {
     scaliendb_clientPINVOKE.SDBP_Destroy(SWIGTYPE_p_void.getCPtr(client));
 }