Interface Transformer<IN,OUT>

All Known Implementing Classes:
CsvTransformer, JavaObjectTransformer, JsonTransformer, SqlTransformer, TomlTransformer, XmlTransformer, YamlTransformer

public interface Transformer<IN,OUT>
  • Field Details

    • LINE_SEPARATOR

      static final String LINE_SEPARATOR
  • Method Details

    • apply

      OUT apply(IN input, Schema<IN,?> schema)
    • apply

      default OUT apply(IN input, Schema<IN,?> schema, long rowId)
    • generate

      OUT generate(Iterable<IN> input, Schema<IN,?> schema)
    • generate

      OUT generate(Schema<IN,?> schema, int limit)
    • getStartStream

      String getStartStream(Schema<IN,?> schema)
    • getEndStream

      String getEndStream()
    • getLineSeparator

      default String getLineSeparator()
    • getElementSeparator

      default String getElementSeparator()
    • generateStream

      default Stream<OUT> generateStream(Schema<IN,?> schema, long limit)
    • writeToOutputStream

      default void writeToOutputStream(OutputStream outputStream, Schema<IN,?> schema, long limit)