Package com.adaptris.core.json.jdbc
Class JdbcJsonOutputLines
- java.lang.Object
-
- com.adaptris.core.services.jdbc.ResultSetTranslatorBase
-
- com.adaptris.core.services.jdbc.StyledResultTranslatorImp
-
- com.adaptris.core.json.jdbc.JdbcJsonOutput
-
- com.adaptris.core.json.jdbc.JdbcJsonOutputLines
-
- All Implemented Interfaces:
ComponentLifecycle
,ComponentLifecycleExtension
,ResultSetTranslator
@ComponentProfile(summary="Output the first resultset as JSON line-by-line", tag="json,jdbc,line") public class JdbcJsonOutputLines extends JdbcJsonOutput
Implementation ofResultSetTranslator
that outputs the first result set as json.Takes the first result set and writes out each row as its own JSON object. You should use this output implementation if you are executing a SELECT via
JdbcDataQueryService
.{ "firstName": "John", "lastName": "Doe" } { "firstName": "Anna", "lastName": "Smith" } { "firstName": "Peter", "lastName": "Jones" }
In the adapter configuration file this class is aliased as jdbc-json-first-resultset-line-output which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.adaptris.core.services.jdbc.StyledResultTranslatorImp
StyledResultTranslatorImp.ColumnStyle
-
-
Field Summary
-
Fields inherited from class com.adaptris.core.json.jdbc.JdbcJsonOutput
mapper
-
Fields inherited from class com.adaptris.core.services.jdbc.ResultSetTranslatorBase
log
-
-
Constructor Summary
Constructors Constructor Description JdbcJsonOutputLines()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
translate(JdbcResult source, AdaptrisMessage target)
-
Methods inherited from class com.adaptris.core.json.jdbc.JdbcJsonOutput
firstResultSet, withColumnStyle, writeResultSet
-
Methods inherited from class com.adaptris.core.services.jdbc.StyledResultTranslatorImp
getColumnNameStyle, setColumnNameStyle, withColumnNameStyle
-
Methods inherited from class com.adaptris.core.services.jdbc.ResultSetTranslatorBase
prepare
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.adaptris.core.ComponentLifecycle
close, init, start, stop
-
-
-
-
Method Detail
-
translate
public void translate(JdbcResult source, AdaptrisMessage target) throws ServiceException
- Specified by:
translate
in interfaceResultSetTranslator
- Overrides:
translate
in classJdbcJsonOutput
- Throws:
ServiceException
-
-