@Override public Object toObject(byte[] bytes, int offset, int length, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { return toObject(bytes, offset, length, PFloat.INSTANCE, sortOrder, maxLength, scale, PFloat.INSTANCE); }
@Override public byte[] toBytes(Object object) { return toBytes(object, SortOrder.ASC); }
@Override public int compareTo(Object lhs, Object rhs, PDataType rhsType) { return compareTo(lhs, rhs); }
@Test public void testForFloatArray() { Float[] floatArr = new Float[2]; floatArr[0] = 1.06f; floatArr[1] = 2.89f; PhoenixArray arr = PArrayDataType.instantiatePhoenixArray( PFloat.INSTANCE, floatArr); PFloatArray.INSTANCE.toObject(arr, PFloatArray.INSTANCE); byte[] bytes = PFloatArray.INSTANCE.toBytes(arr); PhoenixArray resultArr = (PhoenixArray) PFloatArray.INSTANCE.toObject( bytes, 0, bytes.length); assertEquals(arr, resultArr); }
@Override public Object getSampleValue(Integer maxLength, Integer arrayLength) { return getSampleValue(PFloat.INSTANCE, arrayLength, maxLength); } }
@Override public boolean isCoercibleTo(PDataType targetType) { return isCoercibleTo(targetType, this); }
@Override public Object getSampleValue(Integer maxLength, Integer arrayLength) { return getSampleValue(PFloat.INSTANCE, arrayLength, maxLength); } }
@Override public boolean isCoercibleTo(PDataType targetType) { return isCoercibleTo(targetType, this); }
@Override public Object toObject(byte[] bytes, int offset, int length, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { return toObject(bytes, offset, length, PFloat.INSTANCE, sortOrder, maxLength, scale, PFloat.INSTANCE); }
@Override public byte[] toBytes(Object object, SortOrder sortOrder) { return toBytes(object, PFloat.INSTANCE, sortOrder); }
@Override public Object getSampleValue(Integer maxLength, Integer arrayLength) { return getSampleValue(PFloat.INSTANCE, arrayLength, maxLength); } }
@Override public boolean isCoercibleTo(PDataType targetType) { return isCoercibleTo(targetType, this); }
@Override public int compareTo(Object lhs, Object rhs, PDataType rhsType) { return compareTo(lhs, rhs); }
@Override public Object toObject(byte[] bytes, int offset, int length, PDataType actualType, SortOrder sortOrder, Integer maxLength, Integer scale) { return toObject(bytes, offset, length, PFloat.INSTANCE, sortOrder, maxLength, scale, PFloat.INSTANCE); }
@Override public byte[] toBytes(Object object, SortOrder sortOrder) { return toBytes(object, PFloat.INSTANCE, sortOrder); }
@Override public int compareTo(Object lhs, Object rhs, PDataType rhsType) { return compareTo(lhs, rhs); }
os.println("\t" + key + " = " + length(entry.getValue()) + ", " + PFloatArray.INSTANCE.toObject(entry.getValue())); } else if (key.endsWith(VariantPhoenixHelper.STUDY_SUFIX)) { os.println("\t" + key + " = " + PUnsignedInt.INSTANCE.toObject(entry.getValue()));
@Override public byte[] toBytes(Object object) { return toBytes(object, SortOrder.ASC); }
@Override public byte[] toBytes(Object object) { return toBytes(object, SortOrder.ASC); }
@Override public byte[] toBytes(Object object, SortOrder sortOrder) { return toBytes(object, PFloat.INSTANCE, sortOrder); }