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 of
ResultSetTranslator
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
-
Method Summary
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
-
Constructor Details
-
JdbcJsonOutputLines
public JdbcJsonOutputLines()
-
-
Method Details
-
translate
- Specified by:
translate
in interfaceResultSetTranslator
- Overrides:
translate
in classJdbcJsonOutput
- Throws:
ServiceException
-