public class MuleFlowLookupTable
extends org.jetel.graph.GraphElement
implements org.jetel.data.lookup.LookupTable
| Constructor and Description |
|---|
MuleFlowLookupTable(String id,
String metadataName,
String[] keys,
String flowRefName) |
| Modifier and Type | Method and Description |
|---|---|
org.jetel.exception.ConfigurationStatus |
checkConfig(org.jetel.exception.ConfigurationStatus status) |
org.jetel.data.lookup.Lookup |
createLookup(org.jetel.data.RecordKey recordKey) |
org.jetel.data.lookup.Lookup |
createLookup(org.jetel.data.RecordKey recordKey,
org.jetel.data.DataRecord dataFields) |
static MuleFlowLookupTable |
fromProperties(org.jetel.util.primitive.TypedProperties properties) |
static MuleFlowLookupTable |
fromXML(org.jetel.graph.TransformationGraph graph,
Element nodeXML) |
String |
getFlowRefName() |
org.jetel.data.RecordKey |
getIndexKey() |
org.jetel.metadata.DataRecordMetadata |
getKeyMetadata() |
String[] |
getKeys() |
org.jetel.metadata.DataRecordMetadata |
getMetadata() |
String |
getMetadataName() |
void |
init() |
boolean |
isPutSupported() |
boolean |
isRemoveSupported() |
Iterator<org.jetel.data.DataRecord> |
iterator() |
boolean |
put(org.jetel.data.DataRecord dataFields) |
boolean |
remove(org.jetel.data.DataRecord dataFields) |
boolean |
remove(org.jetel.data.HashKey hashKey) |
void |
setCurrentPhase(int phase) |
void |
setFlowRefName(String flowRefName) |
void |
setIndexKey(org.jetel.data.RecordKey indexKey) |
void |
setKeys(String[] keys) |
void |
setMetadata(org.jetel.metadata.DataRecordMetadata metadata) |
void |
setMetadataName(String metadataName) |
commit, firstRun, free, getAuthorityProxy, getGraph, getId, getJobType, getLog, getName, identifiersToString, isChecked, isInitialized, postExecute, preExecute, reset, rollback, setGraph, setName, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcommit, firstRun, free, getGraph, getId, getJobType, getLog, getName, isChecked, isInitialized, postExecute, preExecute, reset, rollback, setGraph, setNameforEach, spliteratorpublic boolean isPutSupported()
isPutSupported in interface org.jetel.data.lookup.LookupTablepublic boolean isRemoveSupported()
isRemoveSupported in interface org.jetel.data.lookup.LookupTablepublic org.jetel.metadata.DataRecordMetadata getMetadata()
getMetadata in interface org.jetel.data.lookup.LookupTablepublic org.jetel.metadata.DataRecordMetadata getKeyMetadata()
throws org.jetel.exception.ComponentNotReadyException
getKeyMetadata in interface org.jetel.data.lookup.LookupTableorg.jetel.exception.ComponentNotReadyExceptionpublic boolean put(org.jetel.data.DataRecord dataFields)
put in interface org.jetel.data.lookup.LookupTablepublic boolean remove(org.jetel.data.DataRecord dataFields)
remove in interface org.jetel.data.lookup.LookupTablepublic boolean remove(org.jetel.data.HashKey hashKey)
remove in interface org.jetel.data.lookup.LookupTablepublic org.jetel.data.lookup.Lookup createLookup(org.jetel.data.RecordKey recordKey)
throws org.jetel.exception.ComponentNotReadyException
createLookup in interface org.jetel.data.lookup.LookupTableorg.jetel.exception.ComponentNotReadyExceptionpublic org.jetel.data.lookup.Lookup createLookup(org.jetel.data.RecordKey recordKey,
org.jetel.data.DataRecord dataFields)
throws org.jetel.exception.ComponentNotReadyException
createLookup in interface org.jetel.data.lookup.LookupTableorg.jetel.exception.ComponentNotReadyExceptionpublic void setCurrentPhase(int phase)
setCurrentPhase in interface org.jetel.data.lookup.LookupTablepublic Iterator<org.jetel.data.DataRecord> iterator()
public void init()
throws org.jetel.exception.ComponentNotReadyException
init in interface org.jetel.graph.IGraphElementinit in class org.jetel.graph.GraphElementorg.jetel.exception.ComponentNotReadyExceptionpublic org.jetel.exception.ConfigurationStatus checkConfig(org.jetel.exception.ConfigurationStatus status)
checkConfig in interface org.jetel.graph.IGraphElementcheckConfig in class org.jetel.graph.GraphElementpublic static MuleFlowLookupTable fromProperties(org.jetel.util.primitive.TypedProperties properties) throws org.jetel.exception.AttributeNotFoundException, org.jetel.exception.GraphConfigurationException
org.jetel.exception.AttributeNotFoundExceptionorg.jetel.exception.GraphConfigurationExceptionpublic static MuleFlowLookupTable fromXML(org.jetel.graph.TransformationGraph graph, Element nodeXML) throws org.jetel.exception.XMLConfigurationException
org.jetel.exception.XMLConfigurationExceptionpublic String getMetadataName()
public void setMetadataName(String metadataName)
public void setMetadata(org.jetel.metadata.DataRecordMetadata metadata)
public String[] getKeys()
public void setKeys(String[] keys)
public org.jetel.data.RecordKey getIndexKey()
public void setIndexKey(org.jetel.data.RecordKey indexKey)
public String getFlowRefName()
public void setFlowRefName(String flowRefName)
Copyright © 2022. All rights reserved.