OpenFlags选项
McoSqlOpenParameters 属性 OpenFlags 枚举定义了以下所列的值。
- ALLOCATE_MEMORY = 1
使用 malloc()
函数为 SmartEDB 数据库分配指定大小的内存缓冲区(mapAddress
参数的值将被忽略)。如果未设置此标志,则使用 mapAddress
参数的指定值。对于共享内存数据库,此标志将被忽略,在这种情况下,mapAddress
始终指定映射地址。
- SET_ERROR_HANDLER = 2
设置 McoSql 特定的错误处理程序。
- START_MCO_RUNTIME = 4
启动 SmartEDB 运行时。
- INITIALIZE_DATABASE = 16
初始化一个新的数据库实例;即调用 mco_db_open_dev() 函数。
- PRESERVE_SHARED_DATABASE = 32
不关闭数据库,将其保存在共享内存中。
- FOREIGN_CONNECTION = 64
在 McoSqlEngine 之外建立了连接,禁止执行断开连接和关闭数据库操作。
- DEFAULT_OPEN_FLAGS
可选值ALLOCATE_MEMORY | SET_ERROR_HANDLER | START_MCO_RUNTIME | INITIALIZE_DATABASE
。