Class SqlStoredEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.sql.stored.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.DefaultEndpointPerform SQL queries as a JDBC Stored Procedures using Spring JDBC.
-
-
Constructor Summary
Constructors Constructor Description SqlStoredEndpoint(String uri, SqlStoredComponent component, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)protected StringcreateEndpointUri()org.apache.camel.ProducercreateProducer()protected voiddoInit()protected voiddoStop()DataSourcegetDataSource()org.springframework.jdbc.core.JdbcTemplategetJdbcTemplate()StringgetOutputHeader()StringgetTemplate()Map<String,Object>getTemplateOptions()protected CallableStatementWrapperFactorygetWrapperFactory()booleanisBatch()booleanisFunction()booleanisNoop()booleanisUseMessageBodyForTemplate()voidsetBatch(boolean batch)voidsetDataSource(DataSource dataSource)voidsetFunction(boolean function)voidsetJdbcTemplate(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)voidsetNoop(boolean noop)voidsetOutputHeader(String outputHeader)voidsetTemplate(String template)voidsetTemplateOptions(Map<String,Object> templateOptions)voidsetUseMessageBodyForTemplate(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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
SqlStoredEndpoint
public SqlStoredEndpoint(String uri, SqlStoredComponent component, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
createEndpointUri
protected String createEndpointUri()
- Overrides:
createEndpointUriin classorg.apache.camel.support.DefaultEndpoint
-
getWrapperFactory
protected CallableStatementWrapperFactory getWrapperFactory()
-
doInit
protected void doInit() throws Exception- Overrides:
doInitin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.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)
-
-