Class SqlDataProviderEngine

  • All Implemented Interfaces:
    net.n2oapp.engine.factory.ClassedEngine<net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>, net.n2oapp.engine.factory.TypicalEngine<Class<? extends net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>>, net.n2oapp.framework.api.data.ActionInvocationEngine<net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>, net.n2oapp.framework.api.data.MapInvocationEngine<net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware, org.springframework.context.ResourceLoaderAware

    public class SqlDataProviderEngine
    extends Object
    implements net.n2oapp.framework.api.data.MapInvocationEngine<net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>, org.springframework.context.ApplicationContextAware, org.springframework.context.ResourceLoaderAware
    Выполнение sql действия. На вход приходит map аргументов, на выход отправляется List если mapByIndex = true, иначе List>.
    • Constructor Detail

      • SqlDataProviderEngine

        public SqlDataProviderEngine()
    • Method Detail

      • invoke

        public Object invoke​(net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider invocation,
                             Map<String,​Object> data)
        Specified by:
        invoke in interface net.n2oapp.framework.api.data.MapInvocationEngine<net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>
      • getType

        public Class<? extends net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider> getType()
        Specified by:
        getType in interface net.n2oapp.engine.factory.TypicalEngine<Class<? extends net.n2oapp.framework.api.metadata.dataprovider.N2oSqlDataProvider>>
      • setNamedParameterJdbcTemplate

        public void setNamedParameterJdbcTemplate​(org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate)
      • setApplicationContext

        public void setApplicationContext​(org.springframework.context.ApplicationContext applicationContext)
                                   throws org.springframework.beans.BeansException
        Specified by:
        setApplicationContext in interface org.springframework.context.ApplicationContextAware
        Throws:
        org.springframework.beans.BeansException
      • setRowMapperFactory

        public void setRowMapperFactory​(net.n2oapp.engine.factory.EngineFactory<String,​org.springframework.jdbc.core.RowMapper> rowMapperFactory)
      • setResourceLoader

        public void setResourceLoader​(org.springframework.core.io.ResourceLoader resourceLoader)
        Specified by:
        setResourceLoader in interface org.springframework.context.ResourceLoaderAware
      • setDefaultJdbcDriver

        public void setDefaultJdbcDriver​(String defaultJdbcDriver)