コード例 #1
0
ファイル: CursorManager.cs プロジェクト: deveel/deveeldb
        public CursorManager(ICursorScope scope)
        {
            if (scope == null)
                throw new ArgumentNullException("scope");

            Scope = scope;
            cursors = new List<Cursor>();
        }
コード例 #2
0
        private void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (cursors != null)
                {
                    foreach (var cursor in cursors)
                    {
                        cursor.Dispose();
                    }

                    cursors.Clear();
                }
            }

            cursors = null;
            Scope   = null;
        }
コード例 #3
0
 public static bool DropCursor(this ICursorScope scope, string cursorName)
 {
     return(scope.CursorManager.DropCursor(cursorName));
 }
コード例 #4
0
 public static bool CursorExists(this ICursorScope scope, string cursorName)
 {
     return(scope.CursorManager.CursorExists(cursorName));
 }
コード例 #5
0
 public static Cursor GetCursor(this ICursorScope scope, string cursorName)
 {
     return(scope.CursorManager.GetCursor(cursorName));
 }
コード例 #6
0
 public static void DeclareCursor(this ICursorScope scope, CursorInfo cursorInfo)
 {
     scope.CursorManager.DeclareCursor(cursorInfo);
 }