Package org.apache.sysds.runtime.lineage
Class LineageItem
- java.lang.Object
- 
- org.apache.sysds.runtime.lineage.LineageItem
 
- 
 public class LineageItem extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classLineageItem.LineageItemType
 - 
Field SummaryFields Modifier and Type Field Description static StringdedupItemOpcode
 - 
Constructor SummaryConstructors Constructor Description LineageItem()LineageItem(long id, String data)LineageItem(long id, String data, String opcode)LineageItem(long id, String data, String opcode, LineageItem[] inputs, int specialValueBits)LineageItem(long id, LineageItem li)LineageItem(String data)LineageItem(String data, String opcode)LineageItem(String data, String opcode, LineageItem[] inputs)LineageItem(String opcode, LineageItem[] inputs)LineageItem(String opcode, LineageItem dedupPatch, int dpatchHash, LineageItem[] inputs)LineageItem(String opcode, LineageItem dedupPatch, LineageItem[] inputs)LineageItem(LineageItem li)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description LineageItemdeepCopy()booleanequals(Object o)StringgetData()LineageItemgetDedupPatch()longgetHeight()longgetId()LineageItem[]getInputs()StringgetOpcode()booleangetSpecialValueBit(int pos)intgetSpecialValueBits()LineageItem.LineageItemTypegetType()inthashCode()booleanisDedup()booleanisInstruction()booleanisLeaf()booleanisPlaceholder()booleanisVisited()voidresetHash()static voidresetIDSequence()voidresetInputs()voidresetVisitStatus()Deprecated.static voidresetVisitStatus(LineageItem[] lis)Deprecated.voidresetVisitStatusNR()Non-recursive equivalent ofresetVisitStatus()for robustness with regard to stack overflow errors.static voidresetVisitStatusNR(LineageItem[] lis)Non-recursive equivalent ofresetVisitStatus(LineageItem[])for robustness with regard to stack overflow errors.voidsetHeight(long height)voidsetInput(int i, LineageItem item)voidsetSpecialValueBit(int pos, boolean flag)voidsetSpecialValueBits(int value)voidsetVisited()voidsetVisited(boolean flag)StringtoString()
 
- 
- 
- 
Field Detail- 
dedupItemOpcodepublic static final String dedupItemOpcode - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
LineageItempublic LineageItem() 
 - 
LineageItempublic LineageItem(String data) 
 - 
LineageItempublic LineageItem(long id, String data)
 - 
LineageItempublic LineageItem(String opcode, LineageItem[] inputs) 
 - 
LineageItempublic LineageItem(String data, String opcode, LineageItem[] inputs) 
 - 
LineageItempublic LineageItem(String opcode, LineageItem dedupPatch, LineageItem[] inputs) 
 - 
LineageItempublic LineageItem(String opcode, LineageItem dedupPatch, int dpatchHash, LineageItem[] inputs) 
 - 
LineageItempublic LineageItem(LineageItem li) 
 - 
LineageItempublic LineageItem(long id, LineageItem li)
 - 
LineageItempublic LineageItem(long id, String data, String opcode, LineageItem[] inputs, int specialValueBits)
 
- 
 - 
Method Detail- 
getInputspublic LineageItem[] getInputs() 
 - 
resetInputspublic void resetInputs() 
 - 
setInputpublic void setInput(int i, LineageItem item)
 - 
getDatapublic String getData() 
 - 
getHeightpublic long getHeight() 
 - 
setHeightpublic void setHeight(long height) 
 - 
resetHashpublic void resetHash() 
 - 
isVisitedpublic boolean isVisited() 
 - 
setVisitedpublic void setVisited() 
 - 
setVisitedpublic void setVisited(boolean flag) 
 - 
setSpecialValueBitpublic void setSpecialValueBit(int pos, boolean flag)
 - 
setSpecialValueBitspublic void setSpecialValueBits(int value) 
 - 
getIdpublic long getId() 
 - 
getOpcodepublic String getOpcode() 
 - 
getSpecialValueBitpublic boolean getSpecialValueBit(int pos) 
 - 
getSpecialValueBitspublic int getSpecialValueBits() 
 - 
isPlaceholderpublic boolean isPlaceholder() 
 - 
getDedupPatchpublic LineageItem getDedupPatch() 
 - 
getTypepublic LineageItem.LineageItemType getType() 
 - 
deepCopypublic LineageItem deepCopy() 
 - 
isLeafpublic boolean isLeaf() 
 - 
isInstructionpublic boolean isInstruction() 
 - 
isDeduppublic boolean isDedup() 
 - 
resetVisitStatusNRpublic void resetVisitStatusNR() Non-recursive equivalent ofresetVisitStatus()for robustness with regard to stack overflow errors.
 - 
resetVisitStatusNRpublic static void resetVisitStatusNR(LineageItem[] lis) Non-recursive equivalent ofresetVisitStatus(LineageItem[])for robustness with regard to stack overflow errors.- Parameters:
- lis- root lineage items
 
 - 
resetVisitStatus@Deprecated public void resetVisitStatus() Deprecated.
 - 
resetVisitStatus@Deprecated public static void resetVisitStatus(LineageItem[] lis) Deprecated.
 - 
resetIDSequencepublic static void resetIDSequence() 
 
- 
 
-