Class SqlComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("sql")
    public class SqlComponent
    extends org.apache.camel.support.DefaultComponent
    The SQL Component is for working with databases using JDBC queries.
    • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      SqlComponent()  
      SqlComponent​(Class<? extends org.apache.camel.Endpoint> endpointClass)  
      SqlComponent​(org.apache.camel.CamelContext context)  
      SqlComponent​(org.apache.camel.CamelContext context, Class<? extends org.apache.camel.Endpoint> endpointClass)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      DataSource getDataSource()  
      boolean isUsePlaceholder()  
      void setDataSource​(DataSource dataSource)
      Sets the DataSource to use to communicate with the database.
      void setUsePlaceholder​(boolean usePlaceholder)
      Sets whether to use placeholder and replace all placeholder characters with ? sign in the SQL queries.
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, 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.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

      • SqlComponent

        public SqlComponent()
      • SqlComponent

        public SqlComponent​(Class<? extends org.apache.camel.Endpoint> endpointClass)
      • SqlComponent

        public SqlComponent​(org.apache.camel.CamelContext context)
      • SqlComponent

        public SqlComponent​(org.apache.camel.CamelContext context,
                            Class<? extends org.apache.camel.Endpoint> endpointClass)
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • setDataSource

        public void setDataSource​(DataSource dataSource)
        Sets the DataSource to use to communicate with the database.
      • getDataSource

        public DataSource getDataSource()
      • setUsePlaceholder

        public void setUsePlaceholder​(boolean usePlaceholder)
        Sets whether to use placeholder and replace all placeholder characters with ? sign in the SQL queries.

        This option is default true

      • isUsePlaceholder

        public boolean isUsePlaceholder()