private void visitSingleDecimal(StructDecimalListener visitor, int totalCount, final int[] curPos, final int[] curSize, int c) { long m = channelReader.readPackedLong(); assert(channelReader.storeMostRecentPacked(m)); if (0!=m) { visitor.value(channelReader.readByte(), m, false, curPos, curSize, c, totalCount); } else { if (!channelReader.wasPackedNull()) { visitor.value(channelReader.readByte(), m, false, curPos, curSize, c, totalCount); } else { visitor.value((byte)0, 0, true, null, null, 0, 0); channelReader.readByte(); } } }
private void visitSingleDecimal(StructDecimalListener visitor, int totalCount, final int[] curPos, final int[] curSize, int c) { long m = channelReader.readPackedLong(); assert(channelReader.storeMostRecentPacked(m)); if (0!=m) { visitor.value(channelReader.readByte(), m, false, curPos, curSize, c, totalCount); } else { if (!channelReader.wasPackedNull()) { visitor.value(channelReader.readByte(), m, false, curPos, curSize, c, totalCount); } else { visitor.value((byte)0, 0, true, null, null, 0, 0); channelReader.readByte(); } } }
private void visitSingleDecimal(StructDecimalListener visitor, int totalCount, final int[] curPos, final int[] curSize, int c) { long m = channelReader.readPackedLong(); assert(channelReader.storeMostRecentPacked(m)); if (0!=m) { visitor.value(channelReader.readByte(), m, false, curPos, curSize, c, totalCount); } else { if (!channelReader.wasPackedNull()) { visitor.value(channelReader.readByte(), m, false, curPos, curSize, c, totalCount); } else { visitor.value((byte)0, 0, true, null, null, 0, 0); channelReader.readByte(); } } }
visitor.value((byte)0, 0, true, EMPTY, EMPTY, 0, 0);
visitor.value((byte)0, 0, true, EMPTY, EMPTY, 0, 0);
visitor.value((byte)0, 0, true, EMPTY, EMPTY, 0, 0);