A class that contains a list of named schemas. This is used when reading or writing a schema/protocol. This prevents reading and writing of duplicate schema definitions within a protocol or schema file. More...
Public Member Functions | |
SchemaNames () | |
Constructor. | |
bool | Contains (SchemaName name) |
Checks if given name is in the map. | |
bool | Add (SchemaName name, NamedSchema schema) |
Adds a schema name to the map if it doesn't exist yet. | |
bool | Add (NamedSchema schema) |
Adds a named schema to the list. | |
bool | TryGetValue (string name, string space, string encspace, out NamedSchema schema) |
Tries to get the value for the given name fields. | |
IEnumerator< KeyValuePair < SchemaName, NamedSchema > > | GetEnumerator () |
Returns the enumerator for the map. | |
Properties | |
IDictionary< SchemaName, NamedSchema > | Names [get, set] |
Map of schema name and named schema objects. |
A class that contains a list of named schemas. This is used when reading or writing a schema/protocol. This prevents reading and writing of duplicate schema definitions within a protocol or schema file.
Avro.SchemaNames.SchemaNames | ( | ) | [inline] |
Constructor.
bool Avro.SchemaNames.Add | ( | SchemaName | name, |
NamedSchema | schema | ||
) | [inline] |
Adds a schema name to the map if it doesn't exist yet.
name | schema name |
schema | schema object |
bool Avro.SchemaNames.Add | ( | NamedSchema | schema | ) | [inline] |
Adds a named schema to the list.
schema | schema object |
bool Avro.SchemaNames.Contains | ( | SchemaName | name | ) | [inline] |
Checks if given name is in the map.
name | schema name |
IEnumerator<KeyValuePair<SchemaName, NamedSchema> > Avro.SchemaNames.GetEnumerator | ( | ) | [inline] |
Returns the enumerator for the map.
bool Avro.SchemaNames.TryGetValue | ( | string | name, |
string | space, | ||
string | encspace, | ||
out NamedSchema | schema | ||
) | [inline] |
Tries to get the value for the given name fields.
name | name of the schema |
space | namespace of the schema |
encspace | enclosing namespace of the schema |
schema | schema object found |
IDictionary<SchemaName, NamedSchema> Avro.SchemaNames.Names [get, set] |
Map of schema name and named schema objects.