Skip to content

Commit

Permalink
fix ci
Browse files Browse the repository at this point in the history
  • Loading branch information
wgtmac committed Sep 30, 2024
1 parent e55c6fe commit cb8a39e
Showing 1 changed file with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -174,6 +174,11 @@ public TypeMapping visit(org.apache.arrow.vector.types.pojo.ArrowType.FixedSizeL
return createListTypeMapping();
}

@Override
public TypeMapping visit(ArrowType.ListView type) {
return createListTypeMapping();
}

private ListTypeMapping createListTypeMapping() {
if (children.size() != 1) {
throw new IllegalArgumentException("list fields must have exactly one child: " + field);
Expand Down Expand Up @@ -249,11 +254,21 @@ public TypeMapping visit(ArrowType.LargeUtf8 largeUtf8) {
return primitive(BINARY, stringType());
}

@Override
public TypeMapping visit(ArrowType.Utf8View type) {
return primitive(BINARY, stringType());
}

@Override
public TypeMapping visit(Binary type) {
return primitive(BINARY);
}

@Override
public TypeMapping visit(ArrowType.BinaryView type) {
return primitive(BINARY);
}

@Override
public TypeMapping visit(ArrowType.LargeBinary largeBinary) {
return primitive(BINARY);
Expand Down Expand Up @@ -749,6 +764,11 @@ public TypeMapping visit(org.apache.arrow.vector.types.pojo.ArrowType.FixedSizeL
return createListTypeMapping(type);
}

@Override
public TypeMapping visit(ArrowType.ListView type) {
return createListTypeMapping(type);
}

private TypeMapping createListTypeMapping(ArrowType.ComplexType type) {
if (arrowField.getChildren().size() != 1) {
throw new IllegalArgumentException("Invalid list type: " + type);
Expand Down Expand Up @@ -818,6 +838,11 @@ public TypeMapping visit(ArrowType.LargeUtf8 largeUtf8) {
return primitive();
}

@Override
public TypeMapping visit(ArrowType.Utf8View type) {
return primitive();
}

@Override
public TypeMapping visit(Binary type) {
return primitive();
Expand All @@ -828,6 +853,11 @@ public TypeMapping visit(ArrowType.LargeBinary largeBinary) {
return primitive();
}

@Override
public TypeMapping visit(ArrowType.BinaryView type) {
return primitive();
}

@Override
public TypeMapping visit(Bool type) {
return primitive();
Expand Down

0 comments on commit cb8a39e

Please sign in to comment.