Creates instances of RowWriter objects for the given row type T.
RowWriterFactory is the trait you need to implement if you want to support row representations
which cannot be simply mapped by a ColumnMapper.
Creates a new RowWriter instance.
target table the user wants to write into
columns selected by the user; the user might wish to write only a
subset of columns