org.pentaho.di.trans.steps.dimensionlookup
Class DimensionLookupData

java.lang.Object
  extended by org.pentaho.di.trans.step.BaseStepData
      extended by org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupData
All Implemented Interfaces:
StepDataInterface

public class DimensionLookupData
extends BaseStepData
implements StepDataInterface

Since:
24-jan-2005
Author:
Matt

Nested Class Summary
 
Nested classes/interfaces inherited from class org.pentaho.di.trans.step.BaseStepData
BaseStepData.StepExecutionStatus
 
Field Summary
 ByteArrayHashMap cache
           
 RowMetaInterface cacheKeyRowMeta
           
 RowMetaInterface cacheValueRowMeta
           
 int datefieldnr
           
 Database db
           
 RowMetaInterface dimensionUpdateRowMeta
           
 int[] fieldnrs
           
 RowMetaInterface inputRowMeta
          The input row metadata, but converted to normal storage type
 RowMetaInterface insertRowMeta
           
 int[] keynrs
           
 List<Integer> lazyList
           
 RowMetaInterface lookupRowMeta
           
 Date max_date
           
 Date min_date
           
 Long notFoundTk
           
 RowMetaInterface outputRowMeta
           
 DimensionCache preloadCache
           
 int preloadFromDateIndex
           
 List<Integer> preloadIndexes
           
 int[] preloadKeyIndexes
           
 int preloadToDateIndex
           
 PreparedStatement prepStatementDimensionUpdate
           
 PreparedStatement prepStatementInsert
           
 PreparedStatement prepStatementLookup
           
 PreparedStatement prepStatementPunchThrough
           
 PreparedStatement prepStatementUpdate
           
 RowMetaInterface punchThroughRowMeta
           
 String realSchemaName
           
 String realTableName
           
 RowMetaInterface returnRowMeta
           
 String schemaTable
           
 long smallestCacheKey
           
 int startDateChoice
           
 int startDateFieldIndex
           
 RowMetaInterface updateRowMeta
           
 Date valueDateNow
           
 
Constructor Summary
DimensionLookupData()
           
 
Method Summary
 
Methods inherited from class org.pentaho.di.trans.step.BaseStepData
getStatus, isDisposed, isEmpty, isFinished, isIdle, isInitialising, isRunning, isStopped, setStatus
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.pentaho.di.trans.step.StepDataInterface
getStatus, isDisposed, isEmpty, isFinished, isIdle, isInitialising, isRunning, setStatus
 

Field Detail

valueDateNow

public Date valueDateNow

db

public Database db

min_date

public Date min_date

max_date

public Date max_date

keynrs

public int[] keynrs

fieldnrs

public int[] fieldnrs

datefieldnr

public int datefieldnr

cache

public ByteArrayHashMap cache

smallestCacheKey

public long smallestCacheKey

notFoundTk

public Long notFoundTk

outputRowMeta

public RowMetaInterface outputRowMeta

lookupRowMeta

public RowMetaInterface lookupRowMeta

returnRowMeta

public RowMetaInterface returnRowMeta

prepStatementLookup

public PreparedStatement prepStatementLookup

prepStatementInsert

public PreparedStatement prepStatementInsert

prepStatementUpdate

public PreparedStatement prepStatementUpdate

prepStatementDimensionUpdate

public PreparedStatement prepStatementDimensionUpdate

prepStatementPunchThrough

public PreparedStatement prepStatementPunchThrough

insertRowMeta

public RowMetaInterface insertRowMeta

updateRowMeta

public RowMetaInterface updateRowMeta

dimensionUpdateRowMeta

public RowMetaInterface dimensionUpdateRowMeta

punchThroughRowMeta

public RowMetaInterface punchThroughRowMeta

cacheKeyRowMeta

public RowMetaInterface cacheKeyRowMeta

cacheValueRowMeta

public RowMetaInterface cacheValueRowMeta

schemaTable

public String schemaTable

realTableName

public String realTableName

realSchemaName

public String realSchemaName

startDateChoice

public int startDateChoice

startDateFieldIndex

public int startDateFieldIndex

preloadKeyIndexes

public int[] preloadKeyIndexes

preloadFromDateIndex

public int preloadFromDateIndex

preloadToDateIndex

public int preloadToDateIndex

preloadCache

public DimensionCache preloadCache

preloadIndexes

public List<Integer> preloadIndexes

lazyList

public List<Integer> lazyList

inputRowMeta

public RowMetaInterface inputRowMeta
The input row metadata, but converted to normal storage type

Constructor Detail

DimensionLookupData

public DimensionLookupData()