List of all members.
Public Member Functions |
void | EnsureMapObject (object value) |
| Checks if the given object is a map. If it is a valid map, this function returns normally. Otherwise, it throws an exception. The default implementation checks if the value is an IDictionary<string, object>.
|
long | GetMapSize (object value) |
| Returns the size of the map object. The default implementation gurantees that EnsureMapObject has been successfully called with the given value. The default implementation requires the value to be an IDictionary<string, object> and returns the number of elements in it.
|
void | WriteMapValues (object map, WriteItem valueWriter, Encoder encoder) |
| Returns the contents of the given map object. The default implementation guarantees that EnsureMapObject has been called with the given value. The defualt implementation of this method requires that the value is an IDictionary<string, object> and returns its contents.
|
template<T>
class Avro::Generic::PreresolvingDatumWriter< T >::DictionaryMapAccess
Member Function Documentation
Checks if the given object is a map. If it is a valid map, this function returns normally. Otherwise, it throws an exception. The default implementation checks if the value is an IDictionary<string, object>.
- Parameters:
-
Implements Avro.Generic.PreresolvingDatumWriter< T >.MapAccess.
Returns the size of the map object. The default implementation gurantees that EnsureMapObject has been successfully called with the given value. The default implementation requires the value to be an IDictionary<string, object> and returns the number of elements in it.
- Parameters:
-
value | The map object whose size is desired |
- Returns:
- The size of the given map object
Implements Avro.Generic.PreresolvingDatumWriter< T >.MapAccess.
Returns the contents of the given map object. The default implementation guarantees that EnsureMapObject has been called with the given value. The defualt implementation of this method requires that the value is an IDictionary<string, object> and returns its contents.
- Parameters:
-
value | The map object whose size is desired |
- Returns:
- The contents of the given map object
Implements Avro.Generic.PreresolvingDatumWriter< T >.MapAccess.
The documentation for this class was generated from the following file:
- src/apache/main/Generic/PreresolvingDatumWriter.cs