public static interface DatabaseLookupData.Cache
DatabaseLookup step.| Modifier and Type | Method and Description |
|---|---|
Object[] |
getRowFromCache(org.pentaho.di.core.row.RowMetaInterface lookupMeta,
Object[] lookupRow)
Returns the very first data row that matches all conditions or
null if none has been found. |
void |
storeRowInCache(DatabaseLookupMeta meta,
org.pentaho.di.core.row.RowMetaInterface lookupMeta,
Object[] lookupRow,
Object[] add)
Saved
add as data row and lookupRow as a key for searching it. |
Object[] getRowFromCache(org.pentaho.di.core.row.RowMetaInterface lookupMeta, Object[] lookupRow) throws org.pentaho.di.core.exception.KettleException
null if none has been found.
Note, cache should keep the order in which elements were put into it.lookupMeta - meta object for dealing with lookupRowlookupRow - tuple containing values for comparisonnullorg.pentaho.di.core.exception.KettleExceptionvoid storeRowInCache(DatabaseLookupMeta meta, org.pentaho.di.core.row.RowMetaInterface lookupMeta, Object[] lookupRow, Object[] add)
add as data row and lookupRow as a key for searching it.meta - step's metalookupMeta - lookupRow's metalookupRow - tuple of keysadd - tuple of data