metadataBytes)) { DataInput in = new DataInputStream(metadataStream); metadata = valueEncoder.readMap(in);
metadataBytes)) { DataInput in = new DataInputStream(metadataStream); metadata = valueEncoder.readMap(in);
metadataBytes)) { DataInput in = new DataInputStream(metadataStream); metadata = valueEncoder.readMap(in);
metadataBytes)) { DataInput in = new DataInputStream(metadataStream); metadata = valueEncoder.readMap(in);
metadataBytes)) { DataInput in = new DataInputStream(metadataStream); metadata = valueEncoder.readMap(in);
metadataBytes)) { DataInput in = new DataInputStream(metadataStream); metadata = valueEncoder.readMap(in);
public static IndexInfo deserialize(DataInput in) { String treeName; String attributeName; IndexType indexType; Map<String, Object> metadata; try { treeName = valueEncoder.readString(in); attributeName = valueEncoder.readString(in); indexType = IndexType.valueOf(valueEncoder.readString(in)); metadata = valueEncoder.readMap(in); } catch (IOException ioe) { throw Throwables.propagate(ioe); } return new IndexInfo(treeName, attributeName, indexType, metadata); } }
/** * @param nodeset * @param nodeExtraDataRelativeOffset offset of the inline extra data for the node, relative to * {@link NodesetHeader#extraDataOffset()} * @return * @throws IOException */ @Nullable public static Map<String, Object> decode(final NodeSet nodeset, final int nodeExtraDataRelativeOffset) throws IOException { final Supplier<StringTable> stringTable; final DataInput nodeExtraData; { final DataBuffer dataBuffer = nodeset.data; stringTable = dataBuffer.getStringTable(); final int inlineExtraDataOffset = nodeset.header.extraDataOffset(); final int nodeInlineExtraDataAbsoluteOffset = inlineExtraDataOffset + nodeExtraDataRelativeOffset; nodeExtraData = dataBuffer.asDataInput(nodeInlineExtraDataAbsoluteOffset); } ValueSerializer reader = DataStreamValueSerializerV2_3.create(stringTable); Map<String, Object> extraData = reader.readMap(nodeExtraData); return extraData; } }
public static IndexInfo deserialize(DataInput in) { String treeName; String attributeName; IndexType indexType; Map<String, Object> metadata; try { treeName = valueEncoder.readString(in); attributeName = valueEncoder.readString(in); indexType = IndexType.valueOf(valueEncoder.readString(in)); metadata = valueEncoder.readMap(in); } catch (IOException ioe) { throw new RuntimeException(ioe); } return new IndexInfo(treeName, attributeName, indexType, metadata); } }
/** * @param nodeset * @param nodeExtraDataRelativeOffset offset of the inline extra data for the node, relative to * {@link NodesetHeader#extraDataOffset()} * @return * @throws IOException */ @Nullable public static Map<String, Object> decode(final NodeSet nodeset, final int nodeExtraDataRelativeOffset) throws IOException { final Supplier<StringTable> stringTable; final DataInput nodeExtraData; { final DataBuffer dataBuffer = nodeset.data; stringTable = dataBuffer.getStringTable(); final int inlineExtraDataOffset = nodeset.header.extraDataOffset(); final int nodeInlineExtraDataAbsoluteOffset = inlineExtraDataOffset + nodeExtraDataRelativeOffset; nodeExtraData = dataBuffer.asDataInput(nodeInlineExtraDataAbsoluteOffset); } ValueSerializer reader = DataStreamValueSerializerV2_3.create(stringTable); Map<String, Object> extraData = reader.readMap(nodeExtraData); return extraData; } }
return readLongArray(in); case MAP: return readMap(in); case NULL: return readNull(in);
return readLongArray(in); case MAP: return readMap(in); case NULL: return readNull(in);