コード例 #1
0
ファイル: Table.cs プロジェクト: rajit1997/BangDB
 public int CloseConnection(Connection conn)
 {
     IntPtr _conn = conn.GetHandle();
     int r = BangDBNative.CloseTableConnection(_table, _conn);
     BangDBNative.FreeHandle(ref _conn);
     return r;
 }
コード例 #2
0
ファイル: Table.cs プロジェクト: rajit1997/BangDB
 public int CloseTable(DBCloseType flag = DBCloseType.Default)
 {
     int r = BangDBNative.CloseThisTable(_table, (int)flag);
     BangDBNative.FreeHandle(ref _table);
     _table = IntPtr.Zero;
     return r;
 }
コード例 #3
0
ファイル: WideConnection.cs プロジェクト: rajit1997/BangDB
        public int CloseConnection()
        {
            int r = BangDBNative.CloseConnectionW(_wconnection);

            BangDBNative.FreeHandle(ref _wconnection);
            _wconnection = IntPtr.Zero;
            return(r);
        }
コード例 #4
0
ファイル: Transaction.cs プロジェクト: rajit1997/BangDB
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         BangDBNative.FreeHandle(ref _txn);
         _txn = IntPtr.Zero;
     }
 }
コード例 #5
0
ファイル: SWEntityCount.cs プロジェクト: rajit1997/BangDB
        public string ListCount_Str()
        {
            IntPtr list = IntPtr.Zero;

            BangDBNative.ListCount2SWEntity(_swentity, out list);
            string str = Marshal.PtrToStringAnsi(list);

            BangDBNative.FreeHandle(ref list);
            return(str);
        }
コード例 #6
0
ファイル: TopK.cs プロジェクト: rajit1997/BangDB
        public string GetTopKJson(int k = 0)
        {
            IntPtr str = IntPtr.Zero;

            BangDBNative.GetTopkJson(_topk, out str, k);
            string jstr = Marshal.PtrToStringAnsi(str);

            BangDBNative.FreeHandle(ref str);
            return(jstr);
        }
コード例 #7
0
 public void Close()
 {
     BangDBNative.CloseSWCount(_swsc, (int)BangDBWindowType.SlidingWindowUnit);
     BangDBNative.FreeHandle(ref _swsc);
     _swsc = IntPtr.Zero;
 }
コード例 #8
0
ファイル: TopK.cs プロジェクト: rajit1997/BangDB
 public void Close()
 {
     BangDBNative.CloseTopk(_topk);
     BangDBNative.FreeHandle(ref _topk);
     _topk = IntPtr.Zero;
 }
コード例 #9
0
ファイル: SWTable.cs プロジェクト: rajit1997/BangDB
 public void Close()
 {
     BangDBNative.CloseSWTable(_swTable);
     BangDBNative.FreeHandle(ref _swTable);
     _swTable = IntPtr.Zero;
 }
コード例 #10
0
 public void Clear()
 {
     BangDBNative.Clear(_rs);
     BangDBNative.FreeHandle(ref _rs);
     _rs = IntPtr.Zero;
 }