勇芳软件工作室.汉化:  Constants >

Device Characteristics

Previous pageReturn to chapter overviewNext page

%SQLITE_IOCAP_ATOMIC                = &H00000001???

%SQLITE_IOCAP_ATOMIC512             = &H00000002???

%SQLITE_IOCAP_ATOMIC1K              = &H00000004???

%SQLITE_IOCAP_ATOMIC2K              = &H00000008???

%SQLITE_IOCAP_ATOMIC4K              = &H00000010???

%SQLITE_IOCAP_ATOMIC8K              = &H00000020???

%SQLITE_IOCAP_ATOMIC16K             = &H00000040???

%SQLITE_IOCAP_ATOMIC32K             = &H00000080???

%SQLITE_IOCAP_ATOMIC64K             = &H00000100???

%SQLITE_IOCAP_SAFE_APPEND           = &H00000200???

%SQLITE_IOCAP_SEQUENTIAL            = &H00000400???

%SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = &H00000800???

%SQLITE_IOCAP_POWERSAFE_OVERWRITE   = &H00001000???

 

sqlite3_io_methods对象的xDeviceCharacteristics方法返回一个整数,它是表示保存sqlite3_io_method引用的文件的大容量存储设备的I / O特性的这些位值的向量。

 

SQLITE_IOCAP_ATOMIC属性意味着任何大小的所有写入都是原子的。SQLITE_IOCAP_ATOMICnnn值意味着大小为nnn个字节并且与nnn的整数倍的地址对齐的块的写入是原子的。SQLITE_IOCAP_SAFE_APPEND值意味着当数据附加到文件时,首先追加数据,然后扩展文件的大小,从不相反。SQLITE_IOCAP_SEQUENTIAL属性意味着信息以与调用xWrite()相同的顺序写入磁盘。SQLITE_IOCAP_POWERSAFE_OVERWRITE属性意味着在崩溃或掉电后重新启动后,在应用程序级别写入的文件中的唯一字节可能已更改,并且相同扇区中的相邻字节(偶数字节)将保证不变。