assert ctx != null; includedRgs = colRgs[ctx.includedIx]; int indexIx = RecordReaderUtils.getIndexPosition(ctx.encoding.getKind(), types.get(colIx).getKind(), streamKind, isCompressed, hasNull[colIx]); ctx.addStream(offset, stream, indexIx);
void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
@Override void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if ((encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) && (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT_V2)) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
@Override void startStripe(Map<StreamName, InStream> streams, OrcProto.StripeFooter stripeFooter ) throws IOException { super.startStripe(streams, stripeFooter); StreamName name = new StreamName(columnId, OrcProto.Stream.Kind.DATA); stream = streams.get(name); lengths = createIntegerReader(stripeFooter.getColumnsList().get(columnId).getKind(), streams.get(new StreamName(columnId, OrcProto.Stream.Kind.LENGTH)), false, context); }
@Override void startStripe(Map<StreamName, InStream> streams, OrcProto.StripeFooter stripeFooter ) throws IOException { super.startStripe(streams, stripeFooter); valueStream = streams.get(new StreamName(columnId, OrcProto.Stream.Kind.DATA)); scaleReader = createIntegerReader(stripeFooter.getColumnsList().get(columnId).getKind(), streams.get(new StreamName(columnId, OrcProto.Stream.Kind.SECONDARY)), true, context); }
void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
@Override void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if ((encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) && (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT_V2)) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
protected LongTreeReader(int columnId, InStream present, InStream data, OrcProto.ColumnEncoding encoding, boolean skipCorrupt) throws IOException { super(columnId, present); if (data != null && encoding != null) { checkEncoding(encoding); this.reader = createIntegerReader(encoding.getKind(), data, true, skipCorrupt); } }
@Override void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if ((encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) && (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT_V2)) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
@Override void startStripe(Map<org.apache.orc.impl.StreamName, InStream> streams, OrcProto.StripeFooter stripeFooter ) throws IOException { super.startStripe(streams, stripeFooter); org.apache.orc.impl.StreamName name = new org.apache.orc.impl.StreamName(columnId, OrcProto.Stream.Kind.DATA); reader = createIntegerReader(stripeFooter.getColumnsList().get(columnId).getKind(), streams.get(name), true, false); }
protected InetTreeReader(int columnId, InStream present, InStream data, OrcProto.ColumnEncoding encoding) throws IOException { super(columnId, present); if (data != null && encoding != null) { checkEncoding(encoding); this.reader = createIntegerReader(encoding.getKind(), data, true, false); } }
@Override void startStripe(Map<StreamName, InStream> streams, OrcProto.StripeFooter stripeFooter ) throws IOException { super.startStripe(streams, stripeFooter); StreamName name = new StreamName(columnId, OrcProto.Stream.Kind.DATA); reader = createIntegerReader(stripeFooter.getColumnsList().get(columnId).getKind(), streams.get(name), true, context); }
@Override void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if ((encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) && (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT_V2)) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
protected BinaryTreeReader(int columnId, InStream present, InStream data, InStream length, OrcProto.ColumnEncoding encoding, Context context) throws IOException { super(columnId, present, context); scratchlcv = new LongColumnVector(); this.stream = data; if (length != null && encoding != null) { checkEncoding(encoding); this.lengths = createIntegerReader(encoding.getKind(), length, false, context); } }
@Override void checkEncoding(OrcProto.ColumnEncoding encoding) throws IOException { if ((encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT) && (encoding.getKind() != OrcProto.ColumnEncoding.Kind.DIRECT_V2)) { throw new IOException("Unknown encoding " + encoding + " in column " + columnId); } }
@Override void startStripe(Map<StreamName, InStream> streams, OrcProto.StripeFooter stripeFooter ) throws IOException { super.startStripe(streams, stripeFooter); StreamName name = new StreamName(columnId, OrcProto.Stream.Kind.DATA); reader = createIntegerReader(stripeFooter.getColumnsList().get(columnId).getKind(), streams.get(name), true, context); }
protected IntTreeReader(int columnId, InStream present, InStream data, OrcProto.ColumnEncoding encoding, Context context) throws IOException { super(columnId, present, context); if (data != null && encoding != null) { checkEncoding(encoding); this.reader = createIntegerReader(encoding.getKind(), data, true, context); } }
@Override void startStripe(Map<StreamName, InStream> streams, OrcProto.StripeFooter stripeFooter ) throws IOException { super.startStripe(streams, stripeFooter); StreamName name = new StreamName(columnId, OrcProto.Stream.Kind.DATA); reader = createIntegerReader(stripeFooter.getColumnsList().get(columnId).getKind(), streams.get(name), true, context); }
protected ShortTreeReader(int columnId, InStream present, InStream data, OrcProto.ColumnEncoding encoding, Context context) throws IOException { super(columnId, present, context); if (data != null && encoding != null) { checkEncoding(encoding); this.reader = createIntegerReader(encoding.getKind(), data, true, context); } }