public Object getFieldValue(_Fields field) { switch (field) { case CHUNK_META: return getChunk_meta(); return isRowMajor(); return getColumn_ids(); return getData_page_offset(); return getData_page_length(); return getRowid_page_offset(); return getRowid_page_length(); return getRle_page_offset(); return getRle_page_length(); return getPresence(); return getSort_state(); return getEncoders(); return getEncoder_meta();
boolean isPresenceMetaPresent) { DataChunk dataChunk = new DataChunk(); dataChunk.setDataPageLength(datachunkThrift.getData_page_length()); dataChunk.setDataPageOffset(datachunkThrift.getData_page_offset()); if (isPresenceMetaPresent) { dataChunk.setNullValueIndexForColumn(getPresenceMeta(datachunkThrift.getPresence())); dataChunk.setRlePageLength(datachunkThrift.getRle_page_length()); dataChunk.setRlePageOffset(datachunkThrift.getRle_page_offset()); dataChunk.setRowMajor(datachunkThrift.isRowMajor()); dataChunk.setRowIdPageLength(datachunkThrift.getRowid_page_length()); dataChunk.setRowIdPageOffset(datachunkThrift.getRowid_page_offset()); List<Encoding> encodingList = new ArrayList<Encoding>(datachunkThrift.getEncoders().size()); for (int i = 0; i < datachunkThrift.getEncoders().size(); i++) { encodingList.add(fromExternalToWrapperEncoding(datachunkThrift.getEncoders().get(i))); List<ByteBuffer> thriftEncoderMeta = datachunkThrift.getEncoder_meta(); List<ValueEncoderMeta> encodeMetaList = new ArrayList<ValueEncoderMeta>(thriftEncoderMeta.size());
while (column_data_chunksIterator.hasNext()) { org.apache.carbondata.format.DataChunk next = column_data_chunksIterator.next(); if (next.isRowMajor()) { dimensionColumnChunk.add(getDataChunk(next, false)); } else if (next.getEncoders().contains(org.apache.carbondata.format.Encoding.DELTA)) { measureChunk.add(getDataChunk(next, true)); } else {