@Override public Schema getSchema() { return JDBCResultSetIndexedRecordConverter.this.getSchema(); }
@Override public Schema getSchema() { return JDBCResultSetIndexedRecordConverter.this.getSchema(); }
@Override public void setSchema(Schema schema) { this.schema = schema; names = new String[getSchema().getFields().size()]; fieldConverter = new AvroConverter[names.length]; for (int j = 0; j < names.length; j++) { Field f = getSchema().getFields().get(j); names[j] = f.name(); JDBCAvroRegistry.JDBCConverter jdbcConverter = getRegistry().getConverter(f); if (influencer != null) { jdbcConverter.setInfluencer(influencer); } fieldConverter[j] = jdbcConverter; } }
@Override public void setSchema(Schema schema) { this.schema = schema; names = new String[getSchema().getFields().size()]; fieldConverter = new AvroConverter[names.length]; for (int j = 0; j < names.length; j++) { Field f = getSchema().getFields().get(j); names[j] = f.name(); JDBCAvroRegistry.JDBCConverter jdbcConverter = getRegistry().getConverter(f); if (influencer != null) { jdbcConverter.setInfluencer(influencer); } fieldConverter[j] = jdbcConverter; } }
@Override public boolean start() throws IOException { if (null == factory.getSchema()) { factory.setSchema(getSchema()); } result = new Result(); try { statement = getConnection().createStatement(); resultSet = statement.executeQuery(getQueryString()); return haveNext(); } catch (Exception e) { throw new IOException(i18nMessages.getMessage("error.processQuery", getQueryString()), e); } }