Package org.apache.iceberg.spark.data
Class AvroWithSparkSchemaVisitor<T>
java.lang.Object
org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>
 
org.apache.iceberg.spark.data.AvroWithSparkSchemaVisitor<T>
public abstract class AvroWithSparkSchemaVisitor<T>
extends AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected org.apache.spark.sql.types.DataTypearrayElementType(org.apache.spark.sql.types.DataType arrayType) fieldNameAndType(org.apache.spark.sql.types.DataType structType, int pos) protected booleanisMapType(org.apache.spark.sql.types.DataType dataType) protected booleanisStringType(org.apache.spark.sql.types.DataType dataType) protected org.apache.spark.sql.types.DataTypemapKeyType(org.apache.spark.sql.types.DataType mapType) protected org.apache.spark.sql.types.DataTypemapValueType(org.apache.spark.sql.types.DataType mapType) protected org.apache.spark.sql.types.DataTypenullType()
- 
Constructor Details- 
AvroWithSparkSchemaVisitorpublic AvroWithSparkSchemaVisitor()
 
- 
- 
Method Details- 
isStringTypeprotected boolean isStringType(org.apache.spark.sql.types.DataType dataType) - Specified by:
- isStringTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
- 
isMapTypeprotected boolean isMapType(org.apache.spark.sql.types.DataType dataType) - Specified by:
- isMapTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
- 
arrayElementTypeprotected org.apache.spark.sql.types.DataType arrayElementType(org.apache.spark.sql.types.DataType arrayType) - Specified by:
- arrayElementTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
- 
mapKeyTypeprotected org.apache.spark.sql.types.DataType mapKeyType(org.apache.spark.sql.types.DataType mapType) - Specified by:
- mapKeyTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
- 
mapValueTypeprotected org.apache.spark.sql.types.DataType mapValueType(org.apache.spark.sql.types.DataType mapType) - Specified by:
- mapValueTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
- 
fieldNameAndTypeprotected Pair<String,org.apache.spark.sql.types.DataType> fieldNameAndType(org.apache.spark.sql.types.DataType structType, int pos) - Specified by:
- fieldNameAndTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
- 
nullTypeprotected org.apache.spark.sql.types.DataType nullType()- Specified by:
- nullTypein class- AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,- T> 
 
 
-