in asterixdb-jdbc/asterix-jdbc-driver/src/main/java/org/apache/asterix/jdbc/ADBProtocol.java [360:377]
private boolean advanceToArrayField(JsonParser parser, String fieldName) throws IOException {
if (parser.nextToken() != JsonToken.START_OBJECT) {
return false;
}
for (;;) {
JsonToken token = parser.nextValue();
if (token == null || token == JsonToken.END_OBJECT) {
return false;
}
if (parser.currentName().equals(fieldName)) {
return token == JsonToken.START_ARRAY;
} else if (token.isStructStart()) {
parser.skipChildren();
} else {
parser.nextToken();
}
}
}