Object fieldValue = getMethod.invoke(entity); Class<?> fieldType = qualifier.getSerDeser().type(); JdbcSerDeser jdbcSerDeser = jdbcEntityDefinition.getJdbcSerDeser(displayName);
Object fieldValue = getMethod.invoke(entity); Class<?> fieldType = qualifier.getSerDeser().type(); JdbcSerDeser jdbcSerDeser = jdbcEntityDefinition.getJdbcSerDeser(displayName);
@Test public void testCompare() { EntitySerDeser serDeser = new DoubleSerDeser(); TypedByteArrayComparator comparator = new TypedByteArrayComparator(serDeser.serialize(0.9), serDeser.type()); Assert.assertTrue(comparator.compareTo(serDeser.serialize(0.8)) > 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(1.1)) < 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(0.9)) == 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(-0.9)) > 0); serDeser = new IntSerDeser(); comparator = new TypedByteArrayComparator(serDeser.serialize(9), serDeser.type()); Assert.assertTrue(comparator.compareTo(serDeser.serialize(8)) > 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(11)) < 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(9)) == 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(-9)) > 0); serDeser = new LongSerDeser(); comparator = new TypedByteArrayComparator(serDeser.serialize(9l), serDeser.type()); Assert.assertTrue(comparator.compareTo(serDeser.serialize(8l)) > 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(11l)) < 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(9l)) == 0); Assert.assertTrue(comparator.compareTo(serDeser.serialize(-9l)) > 0); }