[This is preliminary documentation and is subject to change.]
Convert an Erlang hierarchical term representing a schema to a Row.
Namespace: NFX.Erlang.DataAccessAssembly: NFX.Erlang (in NFX.Erlang.dll) Version: 3.0.0.1 (3.0.0.1)
public static void Update(
this Row row,
IErlObject data,
Schema schema = null,
string targetName = null,
string schemaName = null,
Registry<Schema> knownSchemas = null
)
public static void Update(
this Row row,
IErlObject data,
Schema schema = null,
string targetName = null,
string schemaName = null,
Registry<Schema> knownSchemas = null
)
<ExtensionAttribute>
Public Shared Sub Update (
row As Row,
data As IErlObject,
Optional schema As Schema = Nothing,
Optional targetName As String = Nothing,
Optional schemaName As String = Nothing,
Optional knownSchemas As Registry(Of Schema) = Nothing
)
<ExtensionAttribute>
Public Shared Sub Update (
row As Row,
data As IErlObject,
Optional schema As Schema = Nothing,
Optional targetName As String = Nothing,
Optional schemaName As String = Nothing,
Optional knownSchemas As Registry(Of Schema) = Nothing
)
public:
[ExtensionAttribute]
static void Update(
Row^ row,
IErlObject^ data,
Schema^ schema = nullptr,
String^ targetName = nullptr,
String^ schemaName = nullptr,
Registry<Schema^>^ knownSchemas = nullptr
)
public:
[ExtensionAttribute]
static void Update(
Row^ row,
IErlObject^ data,
Schema^ schema = nullptr,
String^ targetName = nullptr,
String^ schemaName = nullptr,
Registry<Schema^>^ knownSchemas = nullptr
)
static member Update :
row : Row *
data : IErlObject *
?schema : Schema *
?targetName : string *
?schemaName : string *
?knownSchemas : Registry<Schema>
(* Defaults:
let _schema = defaultArg schema null
let _targetName = defaultArg targetName null
let _schemaName = defaultArg schemaName null
let _knownSchemas = defaultArg knownSchemas null
*)
-> unit
static member Update :
row : Row *
data : IErlObject *
?schema : Schema *
?targetName : string *
?schemaName : string *
?knownSchemas : Registry<Schema>
(* Defaults:
let _schema = defaultArg schema null
let _targetName = defaultArg targetName null
let _schemaName = defaultArg schemaName null
let _knownSchemas = defaultArg knownSchemas null
*)
-> unit
Parameters
- row
- Type: NFX.DataAccess.CRUD Row
Row to update
- data
- Type: NFX.Erlang IErlObject
Data to update row with.
The data must be in the form {SchemaName::atom, [{FieldName::atom(), Value}]}.
- schema (Optional)
- Type: NFX.DataAccess.CRUD Schema
Alternative schema to use in place of row.Schema
- targetName (Optional)
- Type:
System String
Name of the target for looking up field attributes
- schemaName (Optional)
- Type:
System String
Alternative name of the top-most 'SchemaName' atom used in the "data".
- knownSchemas (Optional)
- Type: NFX Registry Schema
List of known schemas to use when initializing a field a DynamicRow type.
Usage Note
In Visual Basic and C#, you can call this method as an instance method on any object of type
Row. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).