[feature](tvf)(jni-avro)jni-avro scanner add complex data types (#26236)

Support avro's enum, record, union data types
This commit is contained in:
wudongliang
2023-11-09 13:58:49 +08:00
committed by GitHub
parent 5f62a4462d
commit 22bf2889e5
9 changed files with 514 additions and 86 deletions

View File

@ -49,7 +49,7 @@ public class TableSchema {
public static class SchemaColumn {
private String name;
private int type;
private SchemaColumn childColumn;
private List<SchemaColumn> childColumns;
public SchemaColumn() {
@ -59,8 +59,8 @@ public class TableSchema {
return name;
}
public SchemaColumn getChildColumn() {
return childColumn;
public List<SchemaColumn> getChildColumns() {
return childColumns;
}
public int getType() {
@ -75,8 +75,8 @@ public class TableSchema {
this.type = type.getValue();
}
public void addChildColumn(SchemaColumn childColumn) {
this.childColumn = childColumn;
public void addChildColumns(List<SchemaColumn> childColumns) {
this.childColumns = childColumns;
}
}