# The C# Database Class Constants

### For an overview see page C# Classes

### Constants

            /// Automatically perform cleanup of a disk database after a crash. (remove
            /// all working copies.) (This is appropriate only if using the MVCC
            /// transaction manager.)
            public const int DB_MODE_MVCC_AUTO_REPAIR       = 0x01;

            public const int DB_MODE_SMART_INDEX_INSERT     = 0x2;
            public const int DB_OPEN_EXISTING               = 0x04;
            public const int DB_USE_CRC_CHECK               = 0x08;
            public const int DB_TRANSIENT                   = 0x10;
            public const int DB_LAZY_MEM_INITIALIZATION     = 0x20;
            public const int DB_MURSIW_DISK_COMMIT_OPTIMIZATION = 0x40;
            public const int DB_BULK_WRITE_MODIFIED_PAGES   = 0x80;
            public const int DB_BTREE_HOLD_LOCKS            = 0x0100;
            public const int DB_INDEX_PRELOAD               = 0x0200;
            public const int DB_DISABLE_NESTED_TRANSACTIONS = 0x0400;
            public const int DB_DISABLE_IMPLICIT_ROLLBACK   = 0x0800;
            public const int DB_INMEMORY_PROTECTION         = 0x1000;
            public const int DB_INCLUSIVE_BTREE             = 0x2000;
            public const int DB_INMEMORY_COMPRESSION        = 0x4000;
            public const int DB_SEPARATE_BITMAP             = 0x8000;
            public const int DB_DISABLE_BTREE_REBALANCE_ON_DELETE = 0x10000;
            public const int DB_AUTO_ROLLBACK_FIRST_PHASE   = 0x20000;
            public const int DB_MVCC_COMPATIBILITY_MODE     = 0x40000;
            public const int DB_DISABLE_PAGE_POOL_RESERVE   = 0x80000;
            public const int DB_REDO_LOG_OPTIMIZATION       = 0x100000;
            public const int DB_DISABLE_HOT_UPDATES         = 0x200000;
            public const int DB_SQL_AUTOCHECKPOINT          = 0x400000;
            public const int DB_MODE_READ_ONLY              = 0x800000;
            public const int DB_USE_AIO                     = 0x1000000;
            public const int DB_INCREMENTAL_BACKUP_ENABLED  = 0x2000000;
            public const int DB_INCREMENTAL_BACKUP_PROCESSING = 0x4000000;
            public const int DB_MVCC_TABLE_LEVEL_LOCKING    = 0x8000000;
            public const int DB_DISABLE_SMART_ALLOC         = 0x10000000;
            public const int DB_DISABLE_DISK_SPACE_RESERVE  = 0x20000000;
            public const int DB_USE_ALLOCATION_MAP          = 0x40000000;

            /// Multibyte string encoding. (This can be used in Parameters.StringEncoding
            /// and Encoding attribute.)
            public const String MULTIBYTE_ENCODING = "UTF-8";

            /// Wide character string encoding. (This can be used in
            /// Parameters.StringEncoding and Encoding attribute.)
            public const String WIDE_CHARACTER_ENCODING = "UTF-16";

            /// Runtime options.
            public const int RT_OPTION_EXTHEAPS           = 0;
            public const int RT_WINDOWS_SHM_OPT           = 1;
            public const int RT_OPTION_MARK_LAST_OBJ      = 2;
            public const int RT_OPTION_UNIX_SHM_MASK      = 3;
            public const int RT_POSIX_SHM_OPT             = 4;
            public const int RT_CRC_ALGORITHM             = 5;
            public const int RT_MAX_PATRICIA_DEPTH        = 6;
            public const int RT_MAX_DYNAMIC_PIPES         = 7;
            public const int RT_OPTION_CLASS_LOAD_MERGE   = 8;
            public const int RT_OPTION_DATETIME_PRECISION = 9;

            public const int BACKUP_FLAG_COMPRESSED = 1;
            public const int BACKUP_FLAG_ENCRYPTED  = 2;

            public const int CLUSTER_NOTIFY_NODE_CONNECT = 0;
            public const int CLUSTER_NOTIFY_NODE_DISCONNECT = 1;

            public const int SOCK_INET_DOMAIN  = 0;
            public const int SOCK_LOCAL_DOMAIN = 1;
            public const int SOCK_SDP_DOMAIN   = 2;

            public const int CLUSTER_MPI_BUSYWAIT         = 0x1;
            public const int CLUSTER_MPI_SERIALIZED_SEND  = 0x2;

            public const int CLUSTER_MODE_DEBUG_OUTPUT     = 0x1;
            public const int CLUSTER_MODE_EARLY_DATA_SEND  = 0x2;
            public const int CLUSTER_MODE_BINARY_EVOLUTION = 0x4;