@Override public int compare(MapperKey<CsvColumnKey> m1, MapperKey<CsvColumnKey> m2) { CsvColumnKey[] keys1 = m1.getColumns(); CsvColumnKey[] keys2 = m2.getColumns(); int d = keys1.length - keys2.length; if (d != 0) { return d; } return compareKeys(keys1, keys2); }
@Override public int compare(MapperKey<DatastaxColumnKey> m1, MapperKey<DatastaxColumnKey> m2) { DatastaxColumnKey[] keys1 = m1.getColumns(); DatastaxColumnKey[] keys2 = m2.getColumns(); int d = keys1.length - keys2.length; if (d != 0){ return d; } return compareKeys(keys1, keys2); }
@Override public int compare(MapperKey<JdbcColumnKey> m1, MapperKey<JdbcColumnKey> m2) { JdbcColumnKey[] keys1 = m1.getColumns(); JdbcColumnKey[] keys2 = m2.getColumns(); int d = keys1.length - keys2.length; if (d != 0) { return d; } return compareKeys(keys1, keys2); }
@Override public int compare(MapperKey<JdbcColumnKey> m1, MapperKey<JdbcColumnKey> m2) { JdbcColumnKey[] keys1 = m1.getColumns(); JdbcColumnKey[] keys2 = m2.getColumns(); int d = keys1.length - keys2.length; if (d != 0) { return d; } return compareKeys(keys1, keys2); }
@Override public int compare(MapperKey<CsvColumnKey> m1, MapperKey<CsvColumnKey> m2) { CsvColumnKey[] keys1 = m1.getColumns(); CsvColumnKey[] keys2 = m2.getColumns(); int d = keys1.length - keys2.length; if (d != 0) { return d; } return compareKeys(keys1, keys2); }
@Override public int compare(MapperKey<SampleFieldKey> m1, MapperKey<SampleFieldKey> m2) { SampleFieldKey[] keys1 = m1.getColumns(); SampleFieldKey[] keys2 = m2.getColumns(); int d = keys1.length - keys2.length; if (d != 0) { return d; } return compareKeys(keys1, keys2); }
@Override public ContextualSourceFieldMapper<ResultSet, T> newInstance(MapperKey<JdbcColumnKey> jdbcColumnKeyMapperKey) { final JdbcMapperBuilder<T> builder = newBuilder(classMeta); for(JdbcColumnKey key : jdbcColumnKeyMapperKey.getColumns()) { builder.addMapping(key); } return builder.newSourceFieldMapper(); } }
@Override public SetRowMapper<Row, ResultSet, T, DriverException> newInstance(MapperKey<DatastaxColumnKey> datastaxColumnKeyMapperKey) { DatastaxMapperBuilder<T> builder = newBuilder(classMeta); for(DatastaxColumnKey key : datastaxColumnKeyMapperKey.getColumns()) { builder.addMapping(key); } return builder.mapper(); } }
@Override public SetRowMapper<CsvRow, CsvRowSet,T,IOException> newInstance(MapperKey<CsvColumnKey> mapperKey) { final CsvMapperBuilder<T> builder = csvMapperFactory.newBuilder(classMeta); for(CsvColumnKey key : mapperKey.getColumns()) { builder.addMapping(key); } return builder.mapper(); } }
@Override public SetRowMapper<CsvRow, CsvRowSet,T,IOException> newInstance(MapperKey<CsvColumnKey> mapperKey) { final CsvMapperBuilder<T> builder = csvMapperFactory.newBuilder(classMeta); for(CsvColumnKey key : mapperKey.getColumns()) { builder.addMapping(key); } return builder.mapper(); } }
@Override public SetRowMapper<ResultSet,ResultSet,T,SQLException> newInstance(MapperKey<JdbcColumnKey> jdbcColumnKeyMapperKey) { final JdbcMapperBuilder<T> builder = newBuilder(classMeta); for(JdbcColumnKey key : jdbcColumnKeyMapperKey.getColumns()) { builder.addMapping(key); } return builder.mapper(); } }
@Override public SetRowMapper<Object[], Object[][], DbObject, RuntimeException> newInstance(MapperKey<SampleFieldKey> sampleFieldKeyMapperKey) { ContextualSourceMapper<Object[], DbObject> mapper = sampleFieldKeyMapperKey.getColumns().length == 2 ? ID_NAME_MAPPER : ID_NAME_EMIL_MAPPER; return new StaticSetRowMapper<Object[], Object[][], DbObject, RuntimeException>(mapper, RethrowConsumerErrorHandler.INSTANCE, MappingContext.EMPTY_FACTORY, ENUMERABLE_UNARY_FACTORY); } };
@Override public SetRowMapper<ResultSet,ResultSet,T,SQLException> newInstance(MapperKey<JdbcColumnKey> jdbcColumnKeyMapperKey) { final JdbcMapperBuilder<T> builder = newBuilder(classMeta); for(JdbcColumnKey key : jdbcColumnKeyMapperKey.getColumns()) { builder.addMapping(key); } return builder.mapper(); } }
@Override public ContextualSourceFieldMapper<ResultSet, T> newInstance(MapperKey<JdbcColumnKey> jdbcColumnKeyMapperKey) { final JdbcMapperBuilder<T> builder = newBuilder(classMeta); for(JdbcColumnKey key : jdbcColumnKeyMapperKey.getColumns()) { builder.addMapping(key); } return builder.newSourceFieldMapper(); } }
private SheetMapper<T> getPoiMapper(MapperKey<CsvColumnKey> key) { SheetMapper<T> mapper = mapperCache.get(key); if (mapper == null) { final SheetMapperBuilder<T> builder = new SheetMapperBuilder<T>( classMeta, mapperConfig, getterFactory); for(CsvColumnKey k : key.getColumns()) { builder.addMapping(k, FieldMapperColumnDefinition.<CsvColumnKey>identity()); } mapper = builder.mapper(); mapperCache.add(key, mapper); } return mapper; }
protected BoundStatementMapper<T> createMapper(MapperKey<DatastaxColumnKey> mapperKey) { BoundStatementMapper<T> mapper; SettableDataMapperBuilder<T> settableDataMapperBuilder = new SettableDataMapperBuilder<T>(classMeta, config, ConstantTargetFieldMapperFactoryImpl.newInstance(new SettableDataSetterFactory(config, classMeta.getReflectionService()), SettableByIndexData.class)); for(DatastaxColumnKey columnKey : mapperKey.getColumns()) { settableDataMapperBuilder.addColumn(columnKey); } mapper = new BoundStatementMapper<T>(settableDataMapperBuilder.mapper()); cache.add(mapperKey, mapper); return mapper; }