Class AvroGenerationConfig
- java.lang.Object
-
- org.finos.legend.engine.external.shared.format.generations.GenerationConfiguration
-
- org.finos.legend.engine.external.format.avro.schema.generations.AvroGenerationConfig
-
public class AvroGenerationConfig extends GenerationConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description BooleangenerateLogicalTypesBooleanincludeAssociationsIncludes properties from associations.BooleanincludeGeneratedMilestoningIncludes generated milestoning properties.BooleanincludeNamespaceAdds namespace derived from package to Avro schema.BooleanincludeSuperTypesIncludes properties from super types.Map<String,String>namespaceOverrideOverride namespace in generated schemaList<String>propertyProfileGenerates properties from specified profile tagsStringtimestampLogicalTypeTimestamp logical type.-
Fields inherited from class org.finos.legend.engine.external.shared.format.generations.GenerationConfiguration
classPath, packagePath, scopeElements
-
-
Constructor Summary
Constructors Constructor Description AvroGenerationConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Root_meta_external_format_avro_generation_AvroConfigprocess(PureModel pureModel)-
Methods inherited from class org.finos.legend.engine.external.shared.format.generations.GenerationConfiguration
generationScope
-
-
-
-
Field Detail
-
includeNamespace
public Boolean includeNamespace
Adds namespace derived from package to Avro schema. Default: true.
-
includeSuperTypes
public Boolean includeSuperTypes
Includes properties from super types. Default: true.
-
includeAssociations
public Boolean includeAssociations
Includes properties from associations. Default: true.
-
includeGeneratedMilestoning
public Boolean includeGeneratedMilestoning
Includes generated milestoning properties. Default: false.
-
timestampLogicalType
public String timestampLogicalType
Timestamp logical type. Default is timestamp-micros. Possible values: timestamp-millis, timestamp-micros, or any other registered types.
-
propertyProfile
public List<String> propertyProfile
Generates properties from specified profile tags
-
generateLogicalTypes
public Boolean generateLogicalTypes
-
-
Method Detail
-
process
public Root_meta_external_format_avro_generation_AvroConfig process(PureModel pureModel)
-
-