Class StreamLookupMeta

  • All Implemented Interfaces:
    Cloneable, org.apache.hop.pipeline.transform.ITransformMeta

    @Transform(id="StreamLookup",
               image="streamlookup.svg",
               name="i18n::StreamLookup.Name",
               description="i18n::StreamLookup.Description",
               categoryDescription="i18n:org.apache.hop.pipeline.transform:BaseTransform.Category.Lookup",
               keywords="i18n::StreamLookupMeta.keyword",
               documentationUrl="/pipeline/transforms/streamlookup.html")
    public class StreamLookupMeta
    extends org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
    • Constructor Detail

      • StreamLookupMeta

        public StreamLookupMeta()
    • Method Detail

      • allocate

        public void allocate​(int nrkeys,
                             int nrvalues)
      • clone

        public Object clone()
        Specified by:
        clone in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        clone in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • searchInfoAndTargetTransforms

        public void searchInfoAndTargetTransforms​(List<org.apache.hop.pipeline.transform.TransformMeta> transforms)
        Specified by:
        searchInfoAndTargetTransforms in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        searchInfoAndTargetTransforms in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • setDefault

        public void setDefault()
        Specified by:
        setDefault in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        setDefault in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • getXml

        public String getXml()
        Specified by:
        getXml in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        getXml in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • excludeFromRowLayoutVerification

        public boolean excludeFromRowLayoutVerification()
        Specified by:
        excludeFromRowLayoutVerification in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        excludeFromRowLayoutVerification in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • getTransformIOMeta

        public org.apache.hop.pipeline.transform.ITransformIOMeta getTransformIOMeta()
        Returns the Input/Output metadata for this transform. The generator transform only produces output, does not accept input!
        Specified by:
        getTransformIOMeta in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        getTransformIOMeta in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • resetTransformIoMeta

        public void resetTransformIoMeta()
        Specified by:
        resetTransformIoMeta in interface org.apache.hop.pipeline.transform.ITransformMeta
        Overrides:
        resetTransformIoMeta in class org.apache.hop.pipeline.transform.BaseTransformMeta<StreamLookup,​StreamLookupData>
      • isInputSorted

        public boolean isInputSorted()
        Returns:
        Returns the inputSorted.
      • setInputSorted

        public void setInputSorted​(boolean inputSorted)
        Parameters:
        inputSorted - The inputSorted to set.
      • getKeylookup

        public String[] getKeylookup()
        Returns:
        Returns the keylookup.
      • setKeylookup

        public void setKeylookup​(String[] keylookup)
        Parameters:
        keylookup - The keylookup to set.
      • getKeystream

        public String[] getKeystream()
        Returns:
        Returns the keystream.
      • setKeystream

        public void setKeystream​(String[] keystream)
        Parameters:
        keystream - The keystream to set.
      • getValue

        public String[] getValue()
        Returns:
        Returns the value.
      • setValue

        public void setValue​(String[] value)
        Parameters:
        value - The value to set.
      • getValueDefault

        public String[] getValueDefault()
        Returns:
        Returns the valueDefault.
      • setValueDefault

        public void setValueDefault​(String[] valueDefault)
        Parameters:
        valueDefault - The valueDefault to set.
      • getValueDefaultType

        public int[] getValueDefaultType()
        Returns:
        Returns the valueDefaultType.
      • setValueDefaultType

        public void setValueDefaultType​(int[] valueDefaultType)
        Parameters:
        valueDefaultType - The valueDefaultType to set.
      • getValueName

        public String[] getValueName()
        Returns:
        Returns the valueName.
      • setValueName

        public void setValueName​(String[] valueName)
        Parameters:
        valueName - The valueName to set.
      • isMemoryPreservationActive

        public boolean isMemoryPreservationActive()
      • setMemoryPreservationActive

        public void setMemoryPreservationActive​(boolean memoryPreservationActive)
      • isUsingSortedList

        public boolean isUsingSortedList()
      • setUsingSortedList

        public void setUsingSortedList​(boolean usingSortedList)
      • isUsingIntegerPair

        public boolean isUsingIntegerPair()
        Returns:
        the usingIntegerPair
      • setUsingIntegerPair

        public void setUsingIntegerPair​(boolean usingIntegerPair)
        Parameters:
        usingIntegerPair - the usingIntegerPair to set
      • afterInjectionSynchronization

        public void afterInjectionSynchronization()
        If we use injection we can have different arrays lengths. We need synchronize them for consistency behavior with UI