RowCodecExtensions Module
Bidirectional codecs between row records and the on-the-wire SqlRow / SqlParameters representations consumed by ISqliteDriver.
Each entity type defined in Tables.fs is augmented with two members:
static member ofRow : SqlRow -> row — decodes a query result row, raisingwith a fully qualified table.column tag if a required column is missing or has the wrong storage class.member this.ToParameters : unit -> SqlParameters — encodes the row to the parameter array consumed by the repository's INSERT/UPDATE statements.
AutoOpen, so consumers obtain these members simply by opening the
ProcessCore.SQL namespace.
Type extensions
| Type extension |
Description
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Encodes the row to SqlParameters for INSERT/UPDATE on
Extended Type:
|
|
Decodes a DefinedTermRow from a
Extended Type:
|
|
Decodes a LabProtocolRow from a
Extended Type:
|
|
Decodes a FormalParameterRow from a
Extended Type:
|
|
Decodes a DatasetRow from a
Extended Type:
|
|
Decodes a MaterialRow from a
Extended Type:
|
|
|
|
Decodes a LabProcessRow from a
Extended Type:
|
|
Decodes a PropertyValueRow from a
Extended Type:
|
|
Decodes a DatasetHasPartRow from a
Extended Type:
|
|
Decodes a DatasetProcessRow from a
Extended Type:
|
Full Usage:
DatasetAdditionalPropertyRow.ofRow row
Parameters:
SqlRow
Returns: DatasetAdditionalPropertyRow
|
Decodes a DatasetAdditionalPropertyRow from a
Extended Type:
|
|
Decodes a ProtocolParameterRow from a
Extended Type:
|
|
Decodes a ProcessIoRow from a
Extended Type:
|
Full Usage:
ProcessParameterValueRow.ofRow row
Parameters:
SqlRow
Returns: ProcessParameterValueRow
|
Decodes a ProcessParameterValueRow from a
Extended Type:
|
Full Usage:
ProtocolAdditionalPropertyRow.ofRow row
Parameters:
SqlRow
Returns: ProtocolAdditionalPropertyRow
|
Decodes a ProtocolAdditionalPropertyRow from a
Extended Type:
|
Full Usage:
MaterialAdditionalPropertyRow.ofRow row
Parameters:
SqlRow
Returns: MaterialAdditionalPropertyRow
|
Decodes a MaterialAdditionalPropertyRow from a
Extended Type:
|
Full Usage:
DataAdditionalPropertyRow.ofRow row
Parameters:
SqlRow
Returns: DataAdditionalPropertyRow
|
Decodes a DataAdditionalPropertyRow from a
Extended Type:
|
|
Decodes a ProcessEdgeRow from a
Extended Type:
|
Full Usage:
PropertyValueOrphanRow.ofRow row
Parameters:
SqlRow
Returns: PropertyValueOrphanRow
|
Decodes a PropertyValueOrphanRow from a
Extended Type:
|
ProcessCore