|
Kinetica C# API
Version 7.2.3.0
|
PreresolvingDatumWriter for writing data from GenericRecords or primitive types. More...
Inheritance diagram for Avro.Generic.GenericDatumWriter< T >:
Collaboration diagram for Avro.Generic.GenericDatumWriter< T >:Public Member Functions | |
| GenericDatumWriter (Schema schema) | |
Public Member Functions inherited from Avro.Generic.PreresolvingDatumWriter< T > | |
| 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 es, object value, Encoder encoder) |
| Serialized a fixed object. More... | |
| override bool | UnionBranchMatches (Schema sc, object obj) |
Protected Member Functions inherited from Avro.Generic.PreresolvingDatumWriter< T > | |
| 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 Protected Member Functions inherited from Avro.Generic.PreresolvingDatumWriter< T > | |
| static AvroException | TypeMismatch (object obj, string schemaType, string type) |
Properties inherited from Avro.Generic.PreresolvingDatumWriter< T > | |
| Schema | Schema [get] |
Properties inherited from Avro.Generic.DatumWriter< T > | |
| Schema | Schema [get] |
PreresolvingDatumWriter for writing data from GenericRecords or primitive types.
For more information about performance considerations for choosing this implementation
Definition at line 28 of file GenericDatumWriter.cs.
|
inline |
Definition at line 30 of file GenericDatumWriter.cs.
|
inlineprotectedvirtual |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 43 of file GenericDatumWriter.cs.
|
inlineprotectedvirtual |
Serializes an enumeration.
| es | The EnumSchema for serialization |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 56 of file GenericDatumWriter.cs.
|
inlineprotectedvirtual |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 82 of file GenericDatumWriter.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 GenericDatumWriter.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 66 of file GenericDatumWriter.cs.
|
inlineprotectedvirtual |
Implements Avro.Generic.PreresolvingDatumWriter< T >.
Definition at line 34 of file GenericDatumWriter.cs.