public abstract class AvroWithSparkSchemaVisitor<T>
extends org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>
| Constructor and Description |
|---|
AvroWithSparkSchemaVisitor() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.spark.sql.types.DataType |
arrayElementType(org.apache.spark.sql.types.DataType arrayType) |
protected org.apache.iceberg.util.Pair<java.lang.String,org.apache.spark.sql.types.DataType> |
fieldNameAndType(org.apache.spark.sql.types.DataType structType,
int pos) |
protected boolean |
isMapType(org.apache.spark.sql.types.DataType dataType) |
protected boolean |
isStringType(org.apache.spark.sql.types.DataType dataType) |
protected org.apache.spark.sql.types.DataType |
mapKeyType(org.apache.spark.sql.types.DataType mapType) |
protected org.apache.spark.sql.types.DataType |
mapValueType(org.apache.spark.sql.types.DataType mapType) |
protected org.apache.spark.sql.types.DataType |
nullType() |
protected boolean isStringType(org.apache.spark.sql.types.DataType dataType)
isStringType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>protected boolean isMapType(org.apache.spark.sql.types.DataType dataType)
isMapType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>protected org.apache.spark.sql.types.DataType arrayElementType(org.apache.spark.sql.types.DataType arrayType)
arrayElementType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>protected org.apache.spark.sql.types.DataType mapKeyType(org.apache.spark.sql.types.DataType mapType)
mapKeyType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>protected org.apache.spark.sql.types.DataType mapValueType(org.apache.spark.sql.types.DataType mapType)
mapValueType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>protected org.apache.iceberg.util.Pair<java.lang.String,org.apache.spark.sql.types.DataType> fieldNameAndType(org.apache.spark.sql.types.DataType structType,
int pos)
fieldNameAndType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>protected org.apache.spark.sql.types.DataType nullType()
nullType in class org.apache.iceberg.avro.AvroWithPartnerByStructureVisitor<org.apache.spark.sql.types.DataType,T>