Kinetica C# API
Version 7.2.3.0
|
PreresolvingDatumWriter for writing data from ISpecificRecord classes. More...
Public Member Functions | |
SpecificDatumWriter (Schema schema) | |
![]() | |
void | Write (T datum, Encoder encoder) |
Protected Member Functions | |
override void | WriteRecordFields (object recordObj, RecordFieldWriter[] writers, Encoder encoder) |
override void | EnsureRecordObject (RecordSchema recordSchema, object value) |
override void | WriteField (object record, string fieldName, int fieldPos, WriteItem writer, Encoder encoder) |
Extracts the field value from the given object. More... | |
override WriteItem | ResolveEnum (EnumSchema es) |
Serializes an enumeration. More... | |
override void | WriteFixed (FixedSchema schema, object value, Encoder encoder) |
Serialized a fixed object. More... | |
override bool | UnionBranchMatches (Schema sc, object obj) |
![]() | |
delegate void | WriteItem (Object value, Encoder encoder) |
PreresolvingDatumWriter (Schema schema, ArrayAccess arrayAccess, MapAccess mapAccess) | |
void | WriteNull (object value, Encoder encoder) |
Serializes a "null" More... | |
void | Write< S > (object value, Schema.Type tag, Writer< S > writer) |
A generic method to serialize primitive Avro types. More... | |
WriteItem | ResolveArray (ArraySchema schema) |
Serialized an array. More... | |
void | WriteMap (WriteItem itemWriter, object value, Encoder encoder) |
Serialized a map. More... | |
int | ResolveUnion (UnionSchema us, Schema[] branchSchemas, object obj) |
Finds the branch within the given UnionSchema that matches the given object. More... | |
Additional Inherited Members | |
![]() | |
static AvroException | TypeMismatch (object obj, string schemaType, string type) |
![]() | |
Schema | Schema [get] |
![]() | |
Schema | Schema [get] |
PreresolvingDatumWriter for writing data from ISpecificRecord classes.
For more information about performance considerations for choosing this implementation
Definition at line 29 of file SpecificDatumWriter.cs.
|
inline |
Definition at line 31 of file SpecificDatumWriter.cs.
|
inlineprotectedvirtual |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 45 of file SpecificDatumWriter.cs.
|
inlineprotectedvirtual |
Serializes an enumeration.
es | The EnumSchema for serialization |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 56 of file SpecificDatumWriter.cs.
|
inlineprotectedvirtual |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 106 of file SpecificDatumWriter.cs.
|
inlineprotectedvirtual |
Extracts the field value from the given object.
value | The record value from which the field needs to be extracted |
fieldName | The name of the field in the record |
fieldPos | The position of field in the record |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 51 of file SpecificDatumWriter.cs.
|
inlineprotectedvirtual |
Serialized a fixed object.
The default implementation requires that the value is a GenericFixed object with an identical schema as es.
es | The schema for serialization |
value | The value to be serialized |
encoder | The encoder for serialization |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 97 of file SpecificDatumWriter.cs.
|
inlineprotectedvirtual |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 35 of file SpecificDatumWriter.cs.