Class SqlStoredEndpoint

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @UriEndpoint(firstVersion="2.17.0",
                 scheme="sql-stored",
                 title="SQL Stored Procedure",
                 syntax="sql-stored:template",
                 producerOnly=true,
                 label="database,sql",
                 headersClass=SqlStoredConstants.class)
    public class SqlStoredEndpoint
    extends org.apache.camel.support.DefaultEndpoint
    Perform SQL queries as a JDBC Stored Procedures using Spring JDBC.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)  
      protected String createEndpointUri()  
      org.apache.camel.Producer createProducer()  
      protected void doInit()  
      protected void doStop()  
      DataSource getDataSource()  
      org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()  
      String getOutputHeader()  
      String getTemplate()  
      Map<String,​Object> getTemplateOptions()  
      protected CallableStatementWrapperFactory getWrapperFactory()  
      boolean isBatch()  
      boolean isFunction()  
      boolean isNoop()  
      boolean isUseMessageBodyForTemplate()  
      void setBatch​(boolean batch)  
      void setDataSource​(DataSource dataSource)  
      void setFunction​(boolean function)  
      void setJdbcTemplate​(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)  
      void setNoop​(boolean noop)  
      void setOutputHeader​(String outputHeader)  
      void setTemplate​(String template)  
      void setTemplateOptions​(Map<String,​Object> templateOptions)  
      void setUseMessageBodyForTemplate​(boolean useMessageBodyForTemplate)  
      • Methods inherited from class org.apache.camel.support.DefaultEndpoint

        configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, doStart, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Endpoint

        getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • SqlStoredEndpoint

        public SqlStoredEndpoint​(String uri,
                                 SqlStoredComponent component,
                                 org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
    • Method Detail

      • createProducer

        public org.apache.camel.Producer createProducer()
                                                 throws Exception
        Throws:
        Exception
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception
      • createEndpointUri

        protected String createEndpointUri()
        Overrides:
        createEndpointUri in class org.apache.camel.support.DefaultEndpoint
      • doInit

        protected void doInit()
                       throws Exception
        Overrides:
        doInit in class org.apache.camel.support.DefaultEndpoint
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.DefaultEndpoint
        Throws:
        Exception
      • getJdbcTemplate

        public org.springframework.jdbc.core.JdbcTemplate getJdbcTemplate()
      • setJdbcTemplate

        public void setJdbcTemplate​(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
      • isBatch

        public boolean isBatch()
      • setBatch

        public void setBatch​(boolean batch)
      • isUseMessageBodyForTemplate

        public boolean isUseMessageBodyForTemplate()
      • setUseMessageBodyForTemplate

        public void setUseMessageBodyForTemplate​(boolean useMessageBodyForTemplate)
      • isNoop

        public boolean isNoop()
      • setNoop

        public void setNoop​(boolean noop)
      • getOutputHeader

        public String getOutputHeader()
      • setOutputHeader

        public void setOutputHeader​(String outputHeader)
      • getTemplate

        public String getTemplate()
      • setTemplate

        public void setTemplate​(String template)
      • getDataSource

        public DataSource getDataSource()
      • setDataSource

        public void setDataSource​(DataSource dataSource)
      • isFunction

        public boolean isFunction()
      • setFunction

        public void setFunction​(boolean function)
      • setTemplateOptions

        public void setTemplateOptions​(Map<String,​Object> templateOptions)