这个是用于将Csv文件之中的行数据转换为.NET对象的
RowBuilder
01 Syntax
Microsoft.VisualBasic.Data.Framework.StorageProvider.ComponentModels.RowBuilder
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| IndexOf | 1 | 从外部源之中获取本数据集的Schema的信息 |
| SolveReadOnlyMetaConflicts | 1 | 对于只读属性而言,由于没有写入的过程,所以在从文件加在csv数据到.NET对象的时候会被放进字典属性里面,从而会导致输出的时候出现重复的域的BUG 故而需要在这里将字典属性之中的只读属性的名称移除掉 |
| FillData | 1 | 这个函数主要是应用于例如sqlite3, netcdf, hdf5等数据文件之中的所存储的对象的批量的反序列化操作 |
| doColumnFill | 1 | Cast RowObject to a specific .NET Type object. |
03 Properties
| Name | Overloads | Summary |
|---|---|---|
| Columns | 1 | 总的列表:出现在csv文件之中的列以及未出现在csv文件之中的列 |
| IndexedFields | 1 | 出现在csv文件之中的列的列表 |
| MissingFields | 1 | 未出现在csv文件之中的列的字段的集合,请注意,字典属性不会出现在这个集合之中 |
| NonIndexed | 1 | 在csv文件之中未被索引的列的名称和其顺序索引编号 |
| Defaults | 1 | {propertyName, defaultValue} |
04 Members
IndexOf(ISchema)
从外部源之中获取本数据集的Schema的信息
Parameters
| Name | Type | Description |
|---|---|---|
schema | ISchema | - |
SolveReadOnlyMetaConflicts(
Boolean)对于只读属性而言,由于没有写入的过程,所以在从文件加在csv数据到.NET对象的时候会被放进字典属性里面,从而会导致输出的时候出现重复的域的BUG 故而需要在这里将字典属性之中的只读属性的名称移除掉
FillData(
IEnumerable(Of NamedValue(Of Object)), Object)这个函数主要是应用于例如sqlite3, netcdf, hdf5等数据文件之中的所存储的对象的批量的反序列化操作
Parameters
| Name | Type | Description |
|---|---|---|
row | IEnumerable(Of NamedValue(Of Object)) | 从数据文件之中所读取出来的一帧数据 |
obj | Object | - |
doColumnFill(RowObject,
Object)Cast RowObject to a specific .NET Type object.
Parameters
| Name | Type | Description |
|---|---|---|
row | RowObject | - |
obj | Object | - |
Columns
总的列表:出现在csv文件之中的列以及未出现在csv文件之中的列
IndexedFields
出现在csv文件之中的列的列表
MissingFields
未出现在csv文件之中的列的字段的集合,请注意,字典属性不会出现在这个集合之中
NonIndexed
在csv文件之中未被索引的列的名称和其顺序索引编号
Defaults
{propertyName, defaultValue}