@Override public void convertUnknownValues(final DataTypeAdapter<?> adapter, final CommonIndexModel model) { final Set<Entry<String, byte[]>> unknownDataValues = getUnknownData().getValues().entrySet(); for (final Entry<String, byte[]> v : unknownDataValues) { final FieldReader<Object> reader = adapter.getReader(v.getKey()); final Object value = reader.readField(v.getValue()); adapterExtendedData.addValue(v.getKey(), value); } } }
byte[] indexModelVisibility = new byte[0]; if (visibilityEnabled) { for (final Entry<String, CommonIndexValue> fieldValue : encodedData.getCommonData().getValues().entrySet()) { indexModelVisibility = DataStoreUtils.mergeVisibilities( } else { final List<FieldInfo<?>> fieldInfoList = new ArrayList<>(); for (final Entry<String, CommonIndexValue> fieldValue : encodedData.getCommonData().getValues().entrySet()) { final FieldInfo<?> fieldInfo = getFieldInfo( for (final Entry<String, Object> fieldValue : encodedData.getAdapterExtendedData().getValues().entrySet()) { if (fieldValue.getValue() != null) { final FieldInfo<?> fieldInfo =
builder.setFields(data.getAdapterExtendedData().getValues()); return builder.buildRow(data.getDataId());
public IndexedAdapterPersistenceEncoding getAdapterEncoding(final DataTypeAdapter dataAdapter) { final PersistentDataset<Object> adapterExtendedValues = new PersistentDataset<>(); if (persistenceEncoding instanceof AbstractAdapterPersistenceEncoding) { ((AbstractAdapterPersistenceEncoding) persistenceEncoding).convertUnknownValues( dataAdapter, model); final PersistentDataset<Object> existingExtValues = ((AbstractAdapterPersistenceEncoding) persistenceEncoding).getAdapterExtendedData(); if (existingExtValues != null) { adapterExtendedValues.addValues(existingExtValues.getValues()); } } adapterEncoding = new IndexedAdapterPersistenceEncoding( persistenceEncoding.getInternalAdapterId(), persistenceEncoding.getDataId(), persistenceEncoding.getInsertionPartitionKey(), persistenceEncoding.getInsertionSortKey(), persistenceEncoding.getDuplicateCount(), persistenceEncoding.getCommonData(), new PersistentDataset<byte[]>(), adapterExtendedValues); return adapterEncoding; }
adapterExtendedValues.addValues(existingExtValues.getValues());