- SchemaFormatter - Class in com.at.avro.formatters
-
Writes avro schema json based on AvroSchema bean.
- SchemaFormatter() - Constructor for class com.at.avro.formatters.SchemaFormatter
-
- SchemaGenerator - Class in com.at.avro
-
Generates avro schema json based on AvroSchema model objects.
- SchemaGenerator() - Constructor for class com.at.avro.SchemaGenerator
-
- setAllFieldsDefaultNull(boolean) - Method in class com.at.avro.config.AvroConfig
-
Set to true to make all fields default to null.
- setAvroSchemaPostProcessor(BiConsumer<AvroSchema, Table>) - Method in class com.at.avro.config.AvroConfig
-
Set a callback that will be called after avro model was built.
- setDateTypeClass(Class<?>) - Method in class com.at.avro.config.AvroConfig
-
Sets a "java-class" property in this fields definition.
- setDecimalTypeClass(Class<?>) - Method in class com.at.avro.config.AvroConfig
-
Sets a "java-class" property in this fields definition.
- setFieldNameMapper(Function<String, String>) - Method in class com.at.avro.config.AvroConfig
-
Provide custom field names resolver function which takes DB column name as an input.
- setFormatter(Class<T>, Formatter<T>) - Method in class com.at.avro.config.FormatterConfig.Builder
-
- setIndent(String) - Method in class com.at.avro.config.FormatterConfig.Builder
-
Set indent value for pretty printing.
- setNullableTrueByDefault(boolean) - Method in class com.at.avro.config.AvroConfig
-
Set to true to make all fields nullable in avro schema.
- setPrettyPrintFields(boolean) - Method in class com.at.avro.config.FormatterConfig.Builder
-
When false - each field will be written as one line, even if pretty printing of schema is set to true.
- setPrettyPrintSchema(boolean) - Method in class com.at.avro.config.FormatterConfig.Builder
-
False - to print schema in one line, true - to print it nicely formatted.
- setRepresentEnumsAsStrings(boolean) - Method in class com.at.avro.config.AvroConfig
-
Resolve 'enum' type to 'string' instead of 'enum'.
- setSchemaNameMapper(Function<String, String>) - Method in class com.at.avro.config.AvroConfig
-
Provide custom schema name resolver function which takes DB table name as an input.
- setUnknownTypeResolver(Function<String, String>) - Method in class com.at.avro.config.AvroConfig
-
Provide mapper for unknown db types.
- setUseSqlCommentsAsDoc(boolean) - Method in class com.at.avro.config.AvroConfig
-
Set to true to use SQL comments at table and field level as optional avro doc fields.