Module: Avro::Builder::TypeFactory
- Included in:
- AnonymousTypes, Avro::Builder::Types::TypeReferencer
- Defined in:
- lib/avro/builder/type_factory.rb
Overview
This concern is used by classes that create new Type instances.
Constant Summary collapse
- NAMED_TYPES =
['enum', 'fixed', 'record'].map(&:freeze).to_set.freeze
- COMPLEX_TYPES =
['array', 'enum', 'fixed', 'map', 'record', 'union'].map(&:freeze).to_set.freeze
- BUILTIN_TYPES =
Avro::Schema::PRIMITIVE_TYPES.union(COMPLEX_TYPES).freeze