@SuppressWarnings("unchecked") @Override public PersistentValue<Object>[] toNativeValues(final GeometryWrapper indexValue) { return new PersistentValue[] { new PersistentValue<>(nativeGeometryHandler.getFieldName(), indexValue.getGeometry())}; }
if ((values != null) && (values.length > 0)) { for (final PersistentValue<Object> v : values) { builder.setField(v.getFieldName(), v.getValue());
@SuppressWarnings("unchecked") @Override public PersistentValue<Object>[] toNativeValues(final Time indexValue) { final NumericData value = indexValue.toNumericData(); final Class<?> startBindingClass = nativeStartTimeHandler.attrDesc.getType().getBinding(); final Object startObj = TimeUtils.getTimeValue(startBindingClass, (long) value.getMin()); final Class<?> endBindingClass = nativeEndTimeHandler.attrDesc.getType().getBinding(); final Object endObj = TimeUtils.getTimeValue(endBindingClass, (long) value.getMax()); return new PersistentValue[] { new PersistentValue<>(nativeStartTimeHandler.getFieldName(), startObj), new PersistentValue<>(nativeEndTimeHandler.getFieldName(), endObj),}; }
@SuppressWarnings("unchecked") @Override public PersistentValue<Object>[] toNativeValues(final Time indexValue) { final Class<?> bindingClass = nativeTimestampHandler.attrDesc.getType().getBinding(); final Object obj = TimeUtils.getTimeValue(bindingClass, (long) indexValue.toNumericData().getCentroid()); return new PersistentValue[] { new PersistentValue<>(nativeTimestampHandler.getFieldName(), obj)}; }