@ComponentProfile(summary="Output each row in the result set as a line in a CSV", since="3.8.0") public class CsvResultSetTranslator extends ResultSetTranslatorImp
ResultSetTranslator
that outputs each row as a part of a CSV.In the adapter configuration file this class is aliased as jdbc-csv-output which is the preferred alternative to the fully qualified classname when building your configuration.
StyledResultTranslatorImp.ColumnStyle
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ELEMENT_NAME_COLUMN |
log
Constructor and Description |
---|
CsvResultSetTranslator() |
Modifier and Type | Method and Description |
---|---|
ColumnFilter |
getColumnFilter() |
PreferenceBuilder |
getPreferenceBuilder() |
void |
setColumnFilter(ColumnFilter columnFilter) |
void |
setPreferenceBuilder(PreferenceBuilder formatBuilder) |
long |
translateResult(JdbcResult source,
AdaptrisMessage target) |
addColumnTranslator, getAttemptAutoConvert, getColumnTranslators, getDisplayColumnErrors, getResultCountMetadataItem, getUpdateCountMetadataItem, isDisplayColumnErrors, logColumnErrors, setAttemptAutoConvert, setColumnTranslators, setDisplayColumnErrors, setResultCountMetadataItem, setUpdateCountMetadataItem, toString, translate, updateMetadata, updateMetadataQueryCount, updateMetadataUpdateCount, withAttemptAutoConvert, withColumnTranslators, withColumnTranslators
getColumnNameStyle, setColumnNameStyle, withColumnNameStyle
prepare
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, init, start, stop
protected static final java.lang.String ELEMENT_NAME_COLUMN
public long translateResult(JdbcResult source, AdaptrisMessage target) throws java.sql.SQLException, ServiceException
translateResult
in class ResultSetTranslatorImp
java.sql.SQLException
ServiceException
public PreferenceBuilder getPreferenceBuilder()
public void setPreferenceBuilder(PreferenceBuilder formatBuilder)
formatBuilder
- the formatBuilder to setpublic ColumnFilter getColumnFilter()
public void setColumnFilter(ColumnFilter columnFilter)
columnFilter
- Optional filter for columns that should not be output