Class DefaultJdbcPrepareStatementStrategy

    • Constructor Detail

      • DefaultJdbcPrepareStatementStrategy

        public DefaultJdbcPrepareStatementStrategy()
    • Method Detail

      • createPopulateIterator

        public Iterator<?> createPopulateIterator​(String query,
                                                  String preparedQuery,
                                                  int expectedParams,
                                                  org.apache.camel.Exchange exchange,
                                                  Object value)
                                           throws SQLException
        Description copied from interface: JdbcPrepareStatementStrategy
        Creates the iterator to use when setting query parameters on the prepared statement.
        Specified by:
        createPopulateIterator in interface JdbcPrepareStatementStrategy
        Parameters:
        query - the original query which may contain named parameters
        preparedQuery - the query to actually use, which must be accepted by the JDBC driver.
        expectedParams - number of expected parameters
        exchange - the current exchange
        value - the message body that contains the data for the query parameters
        Returns:
        the iterator
        Throws:
        SQLException - is thrown if error creating the iterator
      • hasNamedParameters

        protected boolean hasNamedParameters​(String query)