public JSONPath<JSONTable<P>> element(JSONType type, boolean isAligned, JSONAccumRule accumRule) { JSONExtractorActive active = extractor.newPath(type, isAligned, accumRule); return new JSONPath<JSONTable<P>>(active) { @Override JSONTable <P> pathEnded() { return JSONTable.this; } }; }
@Override public void debugSchema() { extractor.debugSchema(); }
@Override public int[] getIndexPositions() { return extractor.getIndexPositions(); }
@Override public void addToStruct(StructRegistry schema, int structId) { extractor.addToStruct(schema, structId); }
@Override public TrieParser trieParser() { return extractor.trieParser(); }
@Override public int getStructId() { return extractor.getStructId(); }
@Override public JSONStreamVisitorToChannel newJSONVisitor() { return extractor.newJSONVisitor(); }
@Override public void addToStruct(StructRegistry schema, int structId) { extractor.addToStruct(schema, structId); }
@Override public int[] getIndexPositions() { return extractor.getIndexPositions(); }
@Override public TrieParser trieParser() { return extractor.trieParser(); }
@Override public int getStructId() { return extractor.getStructId(); }
@Override public JSONStreamVisitorToChannel newJSONVisitor() { return extractor.newJSONVisitor(); }
public JSONExtractorActive newPath(JSONType type) { return newPath(type, false); }
@Override public void debugSchema() { extractor.debugSchema(); }
@Override public void addToStruct(StructRegistry schema, int structId) { extractor.addToStruct(schema, structId); }
@Override public int[] getIndexPositions() { return extractor.getIndexPositions(); }
@Override public TrieParser trieParser() { return extractor.trieParser(); }
@Override public int getStructId() { return extractor.getStructId(); }
@Override public JSONStreamVisitorToChannel newJSONVisitor() { return extractor.newJSONVisitor(); }
public void addToStruct(StructRegistry schema, StructBuilder structBuilder) { extractor.addToStruct(schema, structBuilder); }