public BlockletBTreeIndex deepCopy() { return new BlockletBTreeIndex(this); }
/** * Performs a deep copy on <i>other</i>. */ public BlockletIndex(BlockletIndex other) { if (other.isSetMin_max_index()) { this.min_max_index = new BlockletMinMaxIndex(other.min_max_index); } if (other.isSetB_tree_index()) { this.b_tree_index = new BlockletBTreeIndex(other.b_tree_index); } }
case 2: // B_TREE_INDEX if (schemeField.type == org.apache.thrift.protocol.TType.STRUCT) { struct.b_tree_index = new BlockletBTreeIndex(); struct.b_tree_index.read(iprot); struct.setB_tree_indexIsSet(true);
@Override public void read(org.apache.thrift.protocol.TProtocol prot, BlockletIndex struct) throws org.apache.thrift.TException { TTupleProtocol iprot = (TTupleProtocol) prot; BitSet incoming = iprot.readBitSet(2); if (incoming.get(0)) { struct.min_max_index = new BlockletMinMaxIndex(); struct.min_max_index.read(iprot); struct.setMin_max_indexIsSet(true); } if (incoming.get(1)) { struct.b_tree_index = new BlockletBTreeIndex(); struct.b_tree_index.read(iprot); struct.setB_tree_indexIsSet(true); } } }
public static BlockletIndex getBlockletIndex( org.apache.carbondata.core.metadata.blocklet.index.BlockletIndex info) { BlockletMinMaxIndex blockletMinMaxIndex = convertMinMaxIndex(info.getMinMaxIndex()); BlockletBTreeIndex blockletBTreeIndex = new BlockletBTreeIndex(); blockletBTreeIndex.setStart_key(info.getBtreeIndex().getStartKey()); blockletBTreeIndex.setEnd_key(info.getBtreeIndex().getEndKey()); BlockletIndex blockletIndex = new BlockletIndex(); blockletIndex.setMin_max_index(blockletMinMaxIndex); blockletIndex.setB_tree_index(blockletBTreeIndex); return blockletIndex; }
blockletMinMaxIndex.addToMin_values(ByteBuffer.wrap(min)); BlockletBTreeIndex blockletBTreeIndex = new BlockletBTreeIndex(); byte[] startKey = encodedBlocklet.getPageMetadataList().get(0).serializeStartKey(); blockletBTreeIndex.setStart_key(startKey);