public abstract class SchemaVisitor<P,R> extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
SchemaVisitor.PartnerAccessors<P>
PartnerAccessors.
|
| 构造器和说明 |
|---|
SchemaVisitor() |
| 限定符和类型 | 方法和说明 |
|---|---|
R |
list(org.apache.paimon.types.ArrayType list,
P partner,
R elementResult) |
R |
map(org.apache.paimon.types.MapType map,
P partner,
R keyResult,
R valueResult) |
R |
primitive(org.apache.paimon.types.DataType primitive,
P partner) |
R |
rowType(org.apache.paimon.types.RowType rowType,
P partner,
List<R> fieldResults) |
static <P,T> T |
visit(org.apache.paimon.types.DataType type,
P partner,
SchemaVisitor<P,T> visitor,
SchemaVisitor.PartnerAccessors<P> accessors) |
static <P,T> T |
visit(HiveSchema schema,
P partner,
SchemaVisitor<P,T> visitor,
SchemaVisitor.PartnerAccessors<P> accessors) |
public static <P,T> T visit(HiveSchema schema, P partner, SchemaVisitor<P,T> visitor, SchemaVisitor.PartnerAccessors<P> accessors)
public static <P,T> T visit(org.apache.paimon.types.DataType type,
P partner,
SchemaVisitor<P,T> visitor,
SchemaVisitor.PartnerAccessors<P> accessors)
Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.