public CD addRename(String name) { return add(new RenameProperty(name)); }
public K rename(K key) { RenameProperty rp = lookFor(RenameProperty.class); if (rp != null) { return rp.apply(key); } return key; }
@Test public void testRenameProperty() { RenameProperty p1 = new RenameProperty("name1"); RenameProperty p2 = new RenameProperty("name2"); assertEquals(p1, p1); assertEquals(p1.hashCode(), p1.hashCode()); assertNotEquals(p1, p2); assertNotEquals(p1.hashCode(), p2.hashCode()); assertEquals("Rename{'name1'}", p1.toString()); }
public MapToDSL<T> alias(String column, String property) { return columnProperty(column, new RenameProperty(property)); }
public K rename(K key) { RenameProperty rp = lookFor(RenameProperty.class); if (rp != null) { return rp.apply(key); } return key; }
public MapToDSL<T> alias(String column, String property) { return columnProperty(column, new RenameProperty(property)); }
public CD addRename(String name) { return add(new RenameProperty(name)); }
@Test public void testAliases() { MapperFactory mapperFactory = new MapperFactory(); mapperFactory.addAlias("a", "aa"); mapperFactory.addAliases(new HashMap<String, String>() {{ put("b", "bb"); put("c", "cc"); }}); Assert.assertArrayEquals(new Object[] {new RenameProperty("aa")}, mapperFactory.columnDefinitions().getColumnDefinition(new SampleFieldKey("a", 0)).properties()); Assert.assertArrayEquals(new Object[] {new RenameProperty("bb")}, mapperFactory.columnDefinitions().getColumnDefinition(new SampleFieldKey("b", 0)).properties()); Assert.assertArrayEquals(new Object[] {new RenameProperty("cc")}, mapperFactory.columnDefinitions().getColumnDefinition(new SampleFieldKey("c", 0)).properties()); Assert.assertArrayEquals(new Object[] {}, mapperFactory.columnDefinitions().getColumnDefinition(new SampleFieldKey("d", 0)).properties()); }