org.pentaho.di.trans.steps.streamlookup
Class StreamLookupData

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

public class StreamLookupData
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
 Comparator<KeyValue> comparator
           
 boolean[] convertKeysToNative
          See if we need to convert the keys to a native data type
 ByteArrayHashIndex hashIndex
           
 boolean hasLookupRows
           
 RowMetaInterface infoMeta
           
 StreamInterface infoStream
           
 RowMetaInterface keyMeta
           
 int[] keynrs
          nrs of keys-values in row.
 RowMetaInterface keyTypes
          Stores the first row of the lookup-values to later determine if the types are the same as the input row lookup values.
 List<KeyValue> list
           
 LongHashIndex longIndex
           
 Map<RowMetaAndData,Object[]> look
          used to store values in used to look up things
 int[] lookupColumnIndex
           
 RowMetaInterface lookupMeta
           
 boolean metadataVerifiedIntegerPair
           
 Object[] nullIf
          default string converted to values...
 RowMetaInterface outputRowMeta
          The metadata we send out
 boolean readLookupValues
          Flag to indicate that we have to read lookup values from the info step
 RowMetaInterface valueMeta
           
 
Constructor Summary
StreamLookupData()
           
 
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

look

public Map<RowMetaAndData,Object[]> look
used to store values in used to look up things


list

public List<KeyValue> list

keynrs

public int[] keynrs
nrs of keys-values in row.


outputRowMeta

public RowMetaInterface outputRowMeta
The metadata we send out


nullIf

public Object[] nullIf
default string converted to values...


readLookupValues

public boolean readLookupValues
Flag to indicate that we have to read lookup values from the info step


keyTypes

public RowMetaInterface keyTypes
Stores the first row of the lookup-values to later determine if the types are the same as the input row lookup values.


keyMeta

public RowMetaInterface keyMeta

valueMeta

public RowMetaInterface valueMeta

comparator

public Comparator<KeyValue> comparator

hashIndex

public ByteArrayHashIndex hashIndex

longIndex

public LongHashIndex longIndex

lookupMeta

public RowMetaInterface lookupMeta

infoMeta

public RowMetaInterface infoMeta

lookupColumnIndex

public int[] lookupColumnIndex

metadataVerifiedIntegerPair

public boolean metadataVerifiedIntegerPair

convertKeysToNative

public boolean[] convertKeysToNative
See if we need to convert the keys to a native data type


hasLookupRows

public boolean hasLookupRows

infoStream

public StreamInterface infoStream
Constructor Detail

StreamLookupData

public StreamLookupData()