Class ActionEvalTableContent

  • All Implemented Interfaces:
    Cloneable, IAttributes, ICheckResultSource, IExtensionData, IHasLogChannel, ILoggingObject, IVariables, org.apache.hop.resource.IResourceHolder, org.apache.hop.workflow.action.IAction

    @Action(id="EVAL_TABLE_CONTENT",
            name="i18n::ActionEvalTableContent.Name",
            description="i18n::ActionEvalTableContent.Description",
            image="EvalTableContent.svg",
            categoryDescription="i18n:org.apache.hop.workflow:ActionCategory.Category.Conditions",
            keywords="i18n::ActionEvalTableContent.keyword",
            documentationUrl="/workflow/actions/evaluatetablecontent.html")
    public class ActionEvalTableContent
    extends org.apache.hop.workflow.action.ActionBase
    implements Cloneable, org.apache.hop.workflow.action.IAction
    This defines a Table content evaluation action
    • Field Detail

      • successConditionsDesc

        public static final String[] successConditionsDesc
      • successConditionsCode

        public static final String[] successConditionsCode
      • SUCCESS_CONDITION_ROWS_COUNT_EQUAL

        public static final int SUCCESS_CONDITION_ROWS_COUNT_EQUAL
        See Also:
        Constant Field Values
      • SUCCESS_CONDITION_ROWS_COUNT_DIFFERENT

        public static final int SUCCESS_CONDITION_ROWS_COUNT_DIFFERENT
        See Also:
        Constant Field Values
      • SUCCESS_CONDITION_ROWS_COUNT_SMALLER

        public static final int SUCCESS_CONDITION_ROWS_COUNT_SMALLER
        See Also:
        Constant Field Values
      • SUCCESS_CONDITION_ROWS_COUNT_SMALLER_EQUAL

        public static final int SUCCESS_CONDITION_ROWS_COUNT_SMALLER_EQUAL
        See Also:
        Constant Field Values
      • SUCCESS_CONDITION_ROWS_COUNT_GREATER

        public static final int SUCCESS_CONDITION_ROWS_COUNT_GREATER
        See Also:
        Constant Field Values
      • SUCCESS_CONDITION_ROWS_COUNT_GREATER_EQUAL

        public static final int SUCCESS_CONDITION_ROWS_COUNT_GREATER_EQUAL
        See Also:
        Constant Field Values
    • Constructor Detail

      • ActionEvalTableContent

        public ActionEvalTableContent​(String n)
      • ActionEvalTableContent

        public ActionEvalTableContent()
    • Method Detail

      • clone

        public Object clone()
        Specified by:
        clone in interface org.apache.hop.workflow.action.IAction
        Overrides:
        clone in class org.apache.hop.workflow.action.ActionBase
      • getSuccessCondition

        public int getSuccessCondition()
        Returns:
        the successCondition
      • getSuccessConditionByDesc

        public static int getSuccessConditionByDesc​(String tt)
      • getXml

        public String getXml()
        Specified by:
        getXml in interface org.apache.hop.workflow.action.IAction
        Overrides:
        getXml in class org.apache.hop.workflow.action.ActionBase
      • getSuccessConditionDesc

        public static String getSuccessConditionDesc​(int i)
      • setDatabase

        public void setDatabase​(DatabaseMeta database)
      • isEvaluation

        public boolean isEvaluation()
        Specified by:
        isEvaluation in interface org.apache.hop.workflow.action.IAction
        Overrides:
        isEvaluation in class org.apache.hop.workflow.action.ActionBase
      • isUnconditional

        public boolean isUnconditional()
        Specified by:
        isUnconditional in interface org.apache.hop.workflow.action.IAction
        Overrides:
        isUnconditional in class org.apache.hop.workflow.action.ActionBase
      • execute

        public Result execute​(Result previousResult,
                              int nr)
        Specified by:
        execute in interface org.apache.hop.workflow.action.IAction
      • getUsedDatabaseConnections

        public DatabaseMeta[] getUsedDatabaseConnections()
        Overrides:
        getUsedDatabaseConnections in class org.apache.hop.workflow.action.ActionBase
      • getResourceDependencies

        public List<org.apache.hop.resource.ResourceReference> getResourceDependencies​(IVariables variables,
                                                                                       org.apache.hop.workflow.WorkflowMeta workflowMeta)
        Specified by:
        getResourceDependencies in interface org.apache.hop.workflow.action.IAction
        Overrides:
        getResourceDependencies in class org.apache.hop.workflow.action.ActionBase
      • check

        public void check​(List<ICheckResult> remarks,
                          org.apache.hop.workflow.WorkflowMeta workflowMeta,
                          IVariables variables,
                          IHopMetadataProvider metadataProvider)
        Specified by:
        check in interface org.apache.hop.workflow.action.IAction
        Overrides:
        check in class org.apache.hop.workflow.action.ActionBase
      • isAddRowsResult

        public boolean isAddRowsResult()
      • setAddRowsResult

        public void setAddRowsResult​(boolean addRowsResult)
      • isClearResultList

        public boolean isClearResultList()
      • setClearResultList

        public void setClearResultList​(boolean clearResultList)
      • isUseVars

        public boolean isUseVars()
      • setUseVars

        public void setUseVars​(boolean useVars)
      • isUseCustomSql

        public boolean isUseCustomSql()
      • setUseCustomSql

        public void setUseCustomSql​(boolean useCustomSql)
      • getCustomSql

        public String getCustomSql()
      • setCustomSql

        public void setCustomSql​(String customSql)
      • setConnection

        public void setConnection​(DatabaseMeta connection)
      • getTablename

        public String getTablename()
      • setTablename

        public void setTablename​(String tableName)
      • getSchemaname

        public String getSchemaname()
      • setSchemaname

        public void setSchemaname​(String schemaname)
      • getLimit

        public String getLimit()
      • setLimit

        public void setLimit​(String limit)
      • setSuccessCondition

        public void setSuccessCondition​(int successCondition)