Package org.apache.iceberg.avro
Class ApplyNameMapping
java.lang.Object
org.apache.iceberg.avro.AvroSchemaVisitor<org.apache.avro.Schema>
org.apache.iceberg.avro.ApplyNameMapping
An Avro Schema visitor to apply a name mapping to add Iceberg field IDs.
 
Methods return null when a schema has no ID and cannot be projected.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionorg.apache.avro.Schemaarray(org.apache.avro.Schema array, org.apache.avro.Schema element) org.apache.avro.Schemamap(org.apache.avro.Schema map, org.apache.avro.Schema value) org.apache.avro.Schemaprimitive(org.apache.avro.Schema primitive) org.apache.avro.Schemaorg.apache.avro.Schemaorg.apache.avro.Schemavariant(org.apache.avro.Schema variant, org.apache.avro.Schema metadata, org.apache.avro.Schema value) Methods inherited from class org.apache.iceberg.avro.AvroSchemaVisitorfieldNames, visit
- 
Constructor Details- 
ApplyNameMapping
 
- 
- 
Method Details- 
recordpublic org.apache.avro.Schema record(org.apache.avro.Schema record, List<String> names, List<org.apache.avro.Schema> fields) - Overrides:
- recordin class- AvroSchemaVisitor<org.apache.avro.Schema>
 
- 
unionpublic org.apache.avro.Schema union(org.apache.avro.Schema union, List<org.apache.avro.Schema> options) - Overrides:
- unionin class- AvroSchemaVisitor<org.apache.avro.Schema>
 
- 
arraypublic org.apache.avro.Schema array(org.apache.avro.Schema array, org.apache.avro.Schema element) - Overrides:
- arrayin class- AvroSchemaVisitor<org.apache.avro.Schema>
 
- 
mappublic org.apache.avro.Schema map(org.apache.avro.Schema map, org.apache.avro.Schema value) - Overrides:
- mapin class- AvroSchemaVisitor<org.apache.avro.Schema>
 
- 
variantpublic org.apache.avro.Schema variant(org.apache.avro.Schema variant, org.apache.avro.Schema metadata, org.apache.avro.Schema value) - Overrides:
- variantin class- AvroSchemaVisitor<org.apache.avro.Schema>
 
- 
primitivepublic org.apache.avro.Schema primitive(org.apache.avro.Schema primitive) - Overrides:
- primitivein class- AvroSchemaVisitor<org.apache.avro.Schema>
 
 
-