Class AbstractKettleTransformationProducer

    • Constructor Detail

      • AbstractKettleTransformationProducer

        @Deprecated
        public AbstractKettleTransformationProducer​(String repositoryName,
                                                    String stepName,
                                                    String username,
                                                    String password,
                                                    String[] definedArgumentNames,
                                                    org.pentaho.reporting.engine.classic.core.ParameterMapping[] definedVariableNames)
        Deprecated.
    • Method Detail

      • isStopOnError

        public boolean isStopOnError()
      • setStopOnError

        public void setStopOnError​(boolean stopOnError)
      • getUsername

        public String getUsername()
      • getPassword

        public String getPassword()
      • getRepositoryName

        public String getRepositoryName()
      • getDefinedArgumentNames

        public String[] getDefinedArgumentNames()
      • getDefinedVariableNames

        public org.pentaho.reporting.engine.classic.core.ParameterMapping[] getDefinedVariableNames()
      • loadTransformation

        public org.pentaho.di.trans.TransMeta loadTransformation​(org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
                                                          throws org.pentaho.di.core.exception.KettleException,
                                                                 org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
        Throws:
        org.pentaho.di.core.exception.KettleException
        org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
      • queryDesignTimeStructure

        public TableModel queryDesignTimeStructure​(org.pentaho.reporting.engine.classic.core.DataRow parameter,
                                                   org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
                                            throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException,
                                                   org.pentaho.di.core.exception.KettleException
        Specified by:
        queryDesignTimeStructure in interface KettleTransformationProducer
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
        org.pentaho.di.core.exception.KettleException
      • performQuery

        public TableModel performQuery​(org.pentaho.reporting.engine.classic.core.DataRow parameters,
                                       int queryLimit,
                                       org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
                                throws org.pentaho.di.core.exception.KettleException,
                                       org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
        Specified by:
        performQuery in interface KettleTransformationProducer
        Throws:
        org.pentaho.di.core.exception.KettleException
        org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
      • performQueryOnTransformation

        protected TableModel performQueryOnTransformation​(org.pentaho.reporting.engine.classic.core.DataRow parameters,
                                                          int queryLimit,
                                                          org.pentaho.reporting.engine.classic.core.DataFactoryContext context,
                                                          org.pentaho.di.trans.TransMeta transMeta)
                                                   throws org.pentaho.reporting.libraries.formula.EvaluationException,
                                                          org.pentaho.reporting.libraries.formula.parser.ParseException,
                                                          org.pentaho.di.core.exception.KettleException,
                                                          org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
        Throws:
        org.pentaho.reporting.libraries.formula.EvaluationException
        org.pentaho.reporting.libraries.formula.parser.ParseException
        org.pentaho.di.core.exception.KettleException
        org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
      • loadTransformation

        protected abstract org.pentaho.di.trans.TransMeta loadTransformation​(org.pentaho.di.repository.Repository repository,
                                                                             org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager,
                                                                             org.pentaho.reporting.libraries.resourceloader.ResourceKey contextKey)
                                                                      throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException,
                                                                             org.pentaho.di.core.exception.KettleException
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
        org.pentaho.di.core.exception.KettleException
      • getReferencedFields

        public String[] getReferencedFields()
                                     throws org.pentaho.reporting.libraries.formula.parser.ParseException
        Specified by:
        getReferencedFields in interface KettleTransformationProducer
        Throws:
        org.pentaho.reporting.libraries.formula.parser.ParseException
      • internalGetQueryHash

        protected ArrayList<Object> internalGetQueryHash()
      • computeFullFilename

        protected String computeFullFilename​(org.pentaho.reporting.libraries.resourceloader.ResourceKey key)