/** * Gets field value for the given binary object. * * @param obj Binary object. * @return Field value. */ @SuppressWarnings("IfMayBeConditional") private Object fieldValue(BinaryObject obj) { BinaryField field = binaryField(obj); if (field != null) return field.value(obj); else return obj.field(propName); }
/** {@inheritDoc} */ @Override public Object affinityKey(Object key) { try { key = proc.toBinary(key, false); } catch (IgniteException e) { U.error(log, "Failed to marshal key to binary: " + key, e); } if (key instanceof BinaryObject) { assert key instanceof BinaryObjectEx : "All BinaryObject implementations must implement " + BinaryObjectEx.class.getName() + ": " + key.getClass().getName(); BinaryObjectEx key0 = (BinaryObjectEx)key; BinaryField affField = affinityKeyField(key0.typeId()); if (affField != null) { Object res = affField.value(key0); if (res != null) return res; } return key; } else return super.affinityKey(key); }
String val = bfld.value(po); if (val != null) { result.put(s, new StringByteIterator(val));
Object val = ctx.field.value(ctx.portObj);
assertArrayEquals(obj1.valArr, (BigDecimal[])portObj.type().field("valArr").value(portObj)); assertEquals(obj1.val, portObj.type().field("val").value(portObj)); assertArrayEquals(obj2.rawValArr, portObj.<DecimalMarshalAware>deserialize().rawValArr); assertEquals(obj2.val, portObj.type().field("val").value(portObj)); assertArrayEquals(obj2.valArr, (BigDecimal[])portObj.type().field("valArr").value(portObj)); assertEquals(obj2.val, portObj.type().field("val").value(portObj));
/** * Gets field value for the given binary object. * * @param obj Binary object. * @return Field value. */ @SuppressWarnings("IfMayBeConditional") private Object fieldValue(BinaryObject obj) { BinaryField field = binaryField(obj); if (field != null) return field.value(obj); else return obj.field(propName); }
/** {@inheritDoc} */ @Override public Object affinityKey(Object key) { try { key = proc.toBinary(key, false); } catch (IgniteException e) { U.error(log, "Failed to marshal key to binary: " + key, e); } if (key instanceof BinaryObject) { assert key instanceof BinaryObjectEx : "All BinaryObject implementations must implement " + BinaryObjectEx.class.getName() + ": " + key.getClass().getName(); BinaryObjectEx key0 = (BinaryObjectEx)key; BinaryField affField = affinityKeyField(key0.typeId()); if (affField != null) { Object res = affField.value(key0); if (res != null) return res; } return key; } else return super.affinityKey(key); }