Class JDBCDataQueryStatementBuilderService

  • All Implemented Interfaces:
    AdaptrisComponent, ComponentLifecycle, ComponentLifecycleExtension, ConnectedService, MessageEventGenerator, Service, StateManagedComponent

    @ComponentProfile(summary="JDBC data query statement builder service",
                      tag="jdbc,query,build,statement",
                      since="4.1.0")
    public class JDBCDataQueryStatementBuilderService
    extends JDBCStatementBuilderService
    JDBC data query statement builder service. Build a JDBC data query service using the given statement to create the necessary parameter list. Turn: INSERT INTO hits (reference, message_id, id, entity_id, blocking) VALUES (%sql_metadata{string:reference, %sql_metadata{string:%uniqueId}, %sql_metadata{string:id}, %sql_metadata{string:entity_id}, %sql_metadata{string:blocking}); into: <jdbc-string-statement-parameter> <query-string>reference</query-string> <query-type>metadata</query-type> </jdbc-string-statement-parameter> <jdbc-string-statement-parameter> <query-string>message_id</query-string> <query-type>id</query-type> </jdbc-string-statement-parameter> <jdbc-string-statement-parameter> <query-string>id>/query-string> <query-type>metadata</query-type> </jdbc-string-statement-parameter> <jdbc-string-statement-parameter> <query-string>entity_id</query-string> <query-type>metadata</query-type> </jdbc-string-statement-parameter> <jdbc-string-statement-parameter> <query-string>blocking</query-string> <query-type>metadata</query-type> </jdbc-string-statement-parameter> <statement>INSERT INTO hits (reference, message_id, id, entity_id, blocking) VALUES (?, ?, ? ,? ,?);</statement> .