Class AbstractKettleTransformationProducer
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.extensions.datasources.kettle.AbstractKettleTransformationProducer
-
- All Implemented Interfaces:
Serializable
,Cloneable
,KettleTransformationProducer
- Direct Known Subclasses:
EmbeddedKettleTransformationProducer
,KettleTransFromFileProducer
,KettleTransFromRepositoryProducer
public abstract class AbstractKettleTransformationProducer extends Object implements KettleTransformationProducer
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description AbstractKettleTransformationProducer(String repositoryName, String stepName, String username, String password, String[] definedArgumentNames, org.pentaho.reporting.engine.classic.core.ParameterMapping[] definedVariableNames)
Deprecated.protected
AbstractKettleTransformationProducer(String repositoryName, String stepName, String username, String password, FormulaArgument[] definedArgumentNames, FormulaParameter[] definedVariableNames)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
cancelQuery()
Object
clone()
protected String
computeFullFilename(org.pentaho.reporting.libraries.resourceloader.ResourceKey key)
FormulaArgument[]
getArguments()
String[]
getDefinedArgumentNames()
org.pentaho.reporting.engine.classic.core.ParameterMapping[]
getDefinedVariableNames()
FormulaParameter[]
getParameter()
String
getPassword()
String[]
getReferencedFields()
String
getRepositoryName()
String
getStepName()
String
getUsername()
protected ArrayList<Object>
internalGetQueryHash()
boolean
isStopOnError()
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)
org.pentaho.di.trans.TransMeta
loadTransformation(org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
TableModel
performQuery(org.pentaho.reporting.engine.classic.core.DataRow parameters, int queryLimit, org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
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)
TableModel
queryDesignTimeStructure(org.pentaho.reporting.engine.classic.core.DataRow parameter, org.pentaho.reporting.engine.classic.core.DataFactoryContext context)
void
setStopOnError(boolean stopOnError)
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.pentaho.reporting.engine.classic.extensions.datasources.kettle.KettleTransformationProducer
getQueryHash, getTransformationFile
-
-
-
-
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.
-
AbstractKettleTransformationProducer
protected AbstractKettleTransformationProducer(String repositoryName, String stepName, String username, String password, FormulaArgument[] definedArgumentNames, FormulaParameter[] definedVariableNames)
-
-
Method Detail
-
isStopOnError
public boolean isStopOnError()
-
setStopOnError
public void setStopOnError(boolean stopOnError)
-
getStepName
public String getStepName()
- Specified by:
getStepName
in interfaceKettleTransformationProducer
-
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()
-
getArguments
public FormulaArgument[] getArguments()
-
getParameter
public FormulaParameter[] getParameter()
-
clone
public Object clone()
- Specified by:
clone
in interfaceKettleTransformationProducer
- Overrides:
clone
in classObject
-
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 interfaceKettleTransformationProducer
- 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 interfaceKettleTransformationProducer
- 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
-
cancelQuery
public void cancelQuery()
- Specified by:
cancelQuery
in interfaceKettleTransformationProducer
-
getReferencedFields
public String[] getReferencedFields() throws org.pentaho.reporting.libraries.formula.parser.ParseException
- Specified by:
getReferencedFields
in interfaceKettleTransformationProducer
- Throws:
org.pentaho.reporting.libraries.formula.parser.ParseException
-
computeFullFilename
protected String computeFullFilename(org.pentaho.reporting.libraries.resourceloader.ResourceKey key)
-
-