Class TableOutput

All Implemented Interfaces:
org.pentaho.di.core.ExtensionDataInterface, HasLogChannelInterface, org.pentaho.di.core.logging.LoggingObjectInterface, org.pentaho.di.core.logging.LoggingObjectLifecycleInterface, org.pentaho.di.core.variables.VariableSpace, StepInterface

public class TableOutput extends BaseDatabaseStep implements StepInterface
Writes rows to a database table.
Since:
6-apr-2003
Author:
Matt Casters
  • Constructor Details

  • Method Details

    • processRow

      public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws org.pentaho.di.core.exception.KettleException
      Description copied from interface: StepInterface
      Perform the equivalent of processing one row. Typically this means reading a row from input (getRow()) and passing a row to output (putRow)).
      Specified by:
      processRow in interface StepInterface
      Overrides:
      processRow in class BaseStep
      Parameters:
      smi - The steps metadata to work with
      sdi - The steps temporary working data to work with (database connections, result sets, caches, temporary variables, etc.)
      Returns:
      false if no more rows can be processed or an error occurred.
      Throws:
      org.pentaho.di.core.exception.KettleException
    • writeToTable

      protected Object[] writeToTable(org.pentaho.di.core.row.RowMetaInterface rowMeta, Object[] r) throws org.pentaho.di.core.exception.KettleException
      Throws:
      org.pentaho.di.core.exception.KettleException
    • isRowLevel

      public boolean isRowLevel()
      Description copied from class: BaseStep
      Checks if is row level.
      Overrides:
      isRowLevel in class BaseStep
      Returns:
      true, if is row level
    • init

      public boolean init(StepMetaInterface smi, StepDataInterface sdi)
      Description copied from interface: StepInterface
      Initialize and do work where other steps need to wait for...
      Specified by:
      init in interface StepInterface
      Overrides:
      init in class BaseDatabaseStep
      Parameters:
      smi - The metadata to work with
      sdi - The data to initialize
    • getPKG

      protected Class<?> getPKG()
      Description copied from class: BaseDatabaseStep
      Returns the specific step class needed for logging
      Specified by:
      getPKG in class BaseDatabaseStep
      Returns:
      the specific step class needed for logging
    • dispose

      public void dispose(StepMetaInterface smi, StepDataInterface sdi)
      Description copied from interface: StepInterface
      Dispose of this step: close files, empty logs, etc.
      Specified by:
      dispose in interface StepInterface
      Overrides:
      dispose in class BaseDatabaseStep
      Parameters:
      smi - The metadata to work with
      sdi - The data to dispose of
    • getMeta

      protected TableOutputMeta getMeta()
      Allows subclasses of TableOuput to get hold of the step meta
      Returns:
    • getData

      protected TableOutputData getData()
      Allows subclasses of TableOutput to get hold of the data object
      Returns:
    • setMeta

      protected void setMeta(TableOutputMeta meta)
    • setData

      protected void setData(TableOutputData data)