Property | Type | Description | |
---|---|---|---|
Open | void |
Method | Description | |
---|---|---|
AddRow ( |
Writes a row to disk
|
|
CalculateTotalRowSize ( ) : int | ||
CommitToDisk ( string filename ) : void |
This method is intended to be used only when creating a new table. So; e.g. not for normal writes.
|
|
Dispose ( ) : void | ||
FileTable ( ) : System | ||
FileTable ( string filename ) : System |
Opens up a file handle on the table data and reads in the header. Note the file is held open until the FileTable is disposed.
|
|
Find ( Predicate |
Yes, I am sure there is room for optimisation here...
|
|
NextRow ( ) : |
Retrieve the next row. Uses a seek, assuming the underlying framework will be sensible about it (we should usually already be in position)
|
|
Reset ( ) : void |
Rewind the table back to the beginning
|
|
ToByteArray ( ) : byte[] |
This is really only needed for sending data over the network in which case the results will (currently) always be the results of a query, and therefore always a MemoryTable
|
Method | Description | |
---|---|---|
Open ( string filename ) : void |
public CommitToDisk ( string filename ) : void | ||
filename | string | |
return | void |
public FileTable ( string filename ) : System | ||
filename | string | |
return | System |