Class StepLogTable

java.lang.Object
org.pentaho.di.core.logging.BaseLogTable
org.pentaho.di.core.logging.StepLogTable
All Implemented Interfaces:
Cloneable, org.pentaho.di.core.logging.LogTableCoreInterface, LogTableInterface

public class StepLogTable extends BaseLogTable implements Cloneable, LogTableInterface
This class describes a step logging table
Author:
matt
  • Field Details

  • Method Details

    • clone

      public Object clone()
      Specified by:
      clone in interface org.pentaho.di.core.logging.LogTableCoreInterface
      Overrides:
      clone in class BaseLogTable
    • getXML

      public String getXML()
      Specified by:
      getXML in interface LogTableInterface
      Returns:
      The log table meta-data in XML format.
    • loadXML

      public void loadXML(Node node, List<org.pentaho.di.core.database.DatabaseMeta> databases, List<StepMeta> steps)
      Description copied from interface: LogTableInterface
      Load the information for this logging table from the job XML node
      Specified by:
      loadXML in interface LogTableInterface
      Parameters:
      node - the node to load from
      databases - the list of database to reference.
      steps - the steps to reference (or null)
    • replaceMeta

      public void replaceMeta(org.pentaho.di.core.logging.LogTableCoreInterface logTableInterface)
      Specified by:
      replaceMeta in interface org.pentaho.di.core.logging.LogTableCoreInterface
    • getDefault

      public static StepLogTable getDefault(org.pentaho.di.core.variables.VariableSpace space, HasDatabasesInterface databasesInterface)
    • getLogRecord

      public org.pentaho.di.core.RowMetaAndData getLogRecord(org.pentaho.di.core.logging.LogStatus status, Object subject, Object parent)
      This method calculates all the values that are required
      Specified by:
      getLogRecord in interface org.pentaho.di.core.logging.LogTableCoreInterface
      Parameters:
      id - the id to use or -1 if no id is needed
      status - the log status to use
    • getLogTableCode

      public String getLogTableCode()
      Specified by:
      getLogTableCode in class BaseLogTable
    • getLogTableType

      public String getLogTableType()
      Specified by:
      getLogTableType in interface org.pentaho.di.core.logging.LogTableCoreInterface
    • getConnectionNameVariable

      public String getConnectionNameVariable()
      Specified by:
      getConnectionNameVariable in interface org.pentaho.di.core.logging.LogTableCoreInterface
      Specified by:
      getConnectionNameVariable in class BaseLogTable
    • getSchemaNameVariable

      public String getSchemaNameVariable()
      Specified by:
      getSchemaNameVariable in interface org.pentaho.di.core.logging.LogTableCoreInterface
      Specified by:
      getSchemaNameVariable in class BaseLogTable
    • getTableNameVariable

      public String getTableNameVariable()
      Specified by:
      getTableNameVariable in interface org.pentaho.di.core.logging.LogTableCoreInterface
      Specified by:
      getTableNameVariable in class BaseLogTable
    • getRecommendedIndexes

      public List<org.pentaho.di.core.row.RowMetaInterface> getRecommendedIndexes()
      Specified by:
      getRecommendedIndexes in interface org.pentaho.di.core.logging.LogTableCoreInterface