org.apache.pig.impl.util
Class LineageTracer

java.lang.Object
  extended by org.apache.pig.impl.util.LineageTracer

public class LineageTracer
extends Object


Constructor Summary
LineageTracer()
           
 
Method Summary
 void addFlattenMap(Tuple out, List<Tuple> children)
           
 boolean flattenLineageContains(Tuple t)
           
 List<Tuple> getChildren(Tuple t)
           
 IdentityHashMap<Tuple,Double> getCounts()
           
 List<Tuple> getFlattenChildren(Tuple t)
           
 Collection<Tuple> getMembers(Tuple t)
           
 IdentityHashMap<Tuple,Collection<Tuple>> getMembershipMap()
           
 Tuple getRepresentative(Tuple t)
           
 IdentityHashMap<Tuple,Double> getWeightedCounts(float syntheticMultipler, float omittableMultiplier)
           
 double getWeightedCounts(Tuple parent, double synthetic, double omittable)
           
 void insert(Tuple t)
           
 void removeFlattenMap(Tuple t)
           
 void union(Tuple t1, Tuple t2)
           
 void unionFlatten(Tuple in, Tuple out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineageTracer

public LineageTracer()
Method Detail

insert

public void insert(Tuple t)

unionFlatten

public void unionFlatten(Tuple in,
                         Tuple out)

addFlattenMap

public void addFlattenMap(Tuple out,
                          List<Tuple> children)

union

public void union(Tuple t1,
                  Tuple t2)

getChildren

public List<Tuple> getChildren(Tuple t)

getWeightedCounts

public double getWeightedCounts(Tuple parent,
                                double synthetic,
                                double omittable)

getRepresentative

public Tuple getRepresentative(Tuple t)

getCounts

public IdentityHashMap<Tuple,Double> getCounts()

getWeightedCounts

public IdentityHashMap<Tuple,Double> getWeightedCounts(float syntheticMultipler,
                                                       float omittableMultiplier)

getMembers

public Collection<Tuple> getMembers(Tuple t)

getMembershipMap

public IdentityHashMap<Tuple,Collection<Tuple>> getMembershipMap()

flattenLineageContains

public boolean flattenLineageContains(Tuple t)

getFlattenChildren

public List<Tuple> getFlattenChildren(Tuple t)

removeFlattenMap

public void removeFlattenMap(Tuple t)


Copyright © ${year} The Apache Software Foundation