@Test public void testJsonRoundTrip() { JsonCodec<JdbcSplit> codec = jsonCodec(JdbcSplit.class); String json = codec.toJson(split); JdbcSplit copy = codec.fromJson(json); assertEquals(copy.getConnectorId(), split.getConnectorId()); assertEquals(copy.getSchemaName(), split.getSchemaName()); assertEquals(copy.getTableName(), split.getTableName()); assertEquals(copy.getAddresses(), ImmutableList.of()); assertEquals(copy.isRemotelyAccessible(), true); } }
@Override public PreparedStatement buildSql(Connection connection, JdbcSplit split, List<JdbcColumnHandle> columnHandles) throws SQLException { return new QueryBuilder(identifierQuote).buildSql( this, connection, split.getCatalogName(), split.getSchemaName(), split.getTableName(), columnHandles, split.getTupleDomain(), split.getAdditionalPredicate()); }
@Test public void testJsonRoundTrip() { JsonCodec<JdbcSplit> codec = jsonCodec(JdbcSplit.class); String json = codec.toJson(split); JdbcSplit copy = codec.fromJson(json); assertEquals(copy.getConnectorId(), split.getConnectorId()); assertEquals(copy.getSchemaName(), split.getSchemaName()); assertEquals(copy.getTableName(), split.getTableName()); assertEquals(copy.getAddresses(), ImmutableList.of()); assertEquals(copy.isRemotelyAccessible(), true); } }
@Override public PreparedStatement buildSql(JdbcSplit split, List<JdbcColumnHandle> columnHandles) throws SQLException { return new QueryBuilder(identifierQuote).buildSql( getConnection(split), split.getCatalogName(), split.getSchemaName(), split.getTableName(), columnHandles, split.getTupleDomain()); }