与具体行格式无关的纯文本行存储引擎配置。 该引擎把每一行视为不透明文本(JSONL / CSV / TSV 等均可复用), 因此这里的配置项不包含任何格式相关语义。
TextStoreOptions
01 Syntax
Microsoft.VisualBasic.Data.Repository.TextStoreOptions
02 Properties
| Name | Overloads | Summary |
|---|---|---|
| Encoding | 1 | 数据文件编码。Nothing = UTF-8(推荐)。不支持 UTF-16(行切分依赖 0x0A 字节)。 |
| NewLine | 1 | 写入使用的换行符。Nothing = 自动检测,缺省 LF。 |
| IndexGranularity | 1 | 稀疏索引粒度(每多少行记一个字节偏移)。 |
| FsyncEachWrite | 1 | 每次写操作后是否 fsync 日志(断电级安全;False 仅防进程崩溃)。 |
| RepairTornTail | 1 | 打开时截断数据文件尾部不完整行。注意:会删除“无结尾换行符”的最后一行。 |
| ReadBufferBytes | 1 | |
| MergeBufferBytes | 1 | |
| LogBufferBytes | 1 |
03 Members
Encoding
数据文件编码。Nothing = UTF-8(推荐)。不支持 UTF-16(行切分依赖 0x0A 字节)。
NewLine
写入使用的换行符。Nothing = 自动检测,缺省 LF。
IndexGranularity
稀疏索引粒度(每多少行记一个字节偏移)。
FsyncEachWrite
每次写操作后是否 fsync 日志(断电级安全;False 仅防进程崩溃)。
RepairTornTail
打开时截断数据文件尾部不完整行。注意:会删除“无结尾换行符”的最后一行。
ReadBufferBytes
MergeBufferBytes
LogBufferBytes