public abstract class MINUSUSING_RELATION_RELATION
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.util.Set<TupleBuffer> |
computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the temporal difference on given tuplelists
|
static java.util.Set<TupleBuffer> |
computeRangeDifferenceOnSamePartitionRelations(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the difference between tuplelists.
|
static java.util.Set<TupleBuffer> |
computeRangeDifferenceOnSamePartitionRelations(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the difference between tuplelists.
|
static java.util.Set<TupleBuffer> |
computeRangeDifferenceOnSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
Computes the difference between relations.
|
static java.util.Set<TupleBuffer> |
computeRangeDifferenceOnSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> minuend,
java.util.Collection<? extends TupleBuffer> subtrahend,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations,
java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations,
java.util.LinkedList<ValueBuffer> wrkArgList)
Computes the difference between relations.
|
public static java.util.Set<TupleBuffer> computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend, java.util.Collection<? extends TupleBuffer> subtrahend, java.util.Set<NameIdentifier> partitioningKeys, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations, java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
minuend - The tuplelist from which is to be subtractedsubtrahend - The tuplelist with the tuples that are to be temporally subtractedpartitioningKeys - The partitioning keysintervalTypedAttributesIntervalOperatorImplementations - A map mapping the attribute names to a corresponding collection of interval operators (this collection takes itself the form of a mapping from operator names to interval operator implementations). The map is required to hold at least the SPLITBY, IMINUS, IINTERSECT and ISEMPTYINTERVAL implementations for each attribute.attributeIntervalTypeImplementations - A map mapping the interval-typed attribute names to their type implementations. The keySet() of this map must be equal to the keySet() of the intervalTypedAttributesIntervalOperatorImplementations Map.public static java.util.Set<TupleBuffer> computeRangeDifferenceAndPack(java.util.Collection<? extends TupleBuffer> minuend, java.util.Collection<? extends TupleBuffer> subtrahend, java.util.Set<NameIdentifier> partitioningKeys, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations, java.util.LinkedList<ValueBuffer> wrkArgList, java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
minuend - The tuplelist from which is to be subtractedsubtrahend - The tuplelist with the tuples that are to be temporally subtractedpartitioningKeys - the partitioning key setintervalTypedAttributesIntervalOperatorImplementations - A map mapping the attribute names to a corresponding collection of interval operators (this collection takes itself the form of a mapping from operator names to interval operator implementations). The map is required to hold at least the SPLITBY, IMINUS, IINTERSECT and ISEMPTYINTERVAL implementations for each attribute.wrkArgList - A work object that can be used for argument value passing in internal operator calls, sparing out the need to allocate a new argument list object internally for each invocatio of this methodattributeIntervalTypeImplementations - A map mapping the interval-typed attribute names to their type implementations. The keySet() of this map must be equal to the keySet() of the intervalTypedAttributesIntervalOperatorImplementations Map.public static java.util.Set<TupleBuffer> computeRangeDifferenceOnSamePartitionRelations(java.util.Collection<? extends TupleBuffer> minuend, java.util.Collection<? extends TupleBuffer> subtrahend, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations, java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
minuend - The collection of tuples from which is to be subtracted.subtrahend - The list of tuples that will be subtracted from the minuendintervalTypedAttributesIntervalOperatorImplementations - A map mapping the attribute names to a corresponding collection of interval operators (this collection takes itself the form of a mapping from operator names to interval operator implementations). The map is required to hold at least the OPERATORNAMES.SPLITBY, OPERATORNAMES.IMINUS, OPERATORNAMES.IINTERSECT and OPERATORNAMES.ISEMPTYINTERVAL implementations for each attribute.attributeIntervalTypeImplementations - A map mapping the interval-typed attribute names to their type implementations. The keySet() of this map must be equal to the keySet() of the intervalTypedAttributesIntervalOperatorImplementations Map.public static java.util.Set<TupleBuffer> computeRangeDifferenceOnSamePartitionRelations(java.util.Collection<? extends TupleBuffer> minuend, java.util.Collection<? extends TupleBuffer> subtrahend, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations, java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations, java.util.LinkedList<ValueBuffer> wrkArgList)
minuend - The collection of tuples from which is to be subtracted.subtrahend - The list of tuples that will be subtracted from the minuendintervalTypedAttributesIntervalOperatorImplementations - A map mapping the attribute names to a corresponding collection of interval operators (this collection takes itself the form of a mapping from operator names to interval operator implementations). The map is required to hold at least the OPERATORNAMES.SPLITBY, OPERATORNAMES.IMINUS, OPERATORNAMES.IINTERSECT and OPERATORNAMES.ISEMPTYINTERVAL implementations for each attribute.attributeIntervalTypeImplementations - A map mapping the interval-typed attribute names to their type implementations. The keySet() of this map must be equal to the keySet() of the intervalTypedAttributesIntervalOperatorImplementations MapwrkArgList - A work object that can be used for argument value passing in internal operator calls, sparing out the need to allocate a new argument list object internally for each invocatio of this methodpublic static java.util.Set<TupleBuffer> computeRangeDifferenceOnSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> minuend, java.util.Collection<? extends TupleBuffer> subtrahend, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations, java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations)
minuend - The list of tuples from which is to be subtracted.subtrahend - The relation that will be subtracted from minuendintervalTypedAttributesIntervalOperatorImplementations - A map mapping the attribute names to a corresponding collection of interval operators (this collection takes itself the form of a mapping from operator names to interval operator implementations). The map is required to hold at least the OPERATORNAMES.SPLITBY, OPERATORNAMES.IMINUS, OPERATORNAMES.IINTERSECT and OPERATORNAMES.ISEMPTYINTERVAL implementations for each attribute.attributeIntervalTypeImplementations - A map mapping the interval-typed attribute names to their type implementations. The keySet() of this map must be equal to the keySet() of the intervalTypedAttributesIntervalOperatorImplementations Map.public static java.util.Set<TupleBuffer> computeRangeDifferenceOnSamePartitionRelationsAndPack(java.util.Collection<? extends TupleBuffer> minuend, java.util.Collection<? extends TupleBuffer> subtrahend, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalTypedAttributesIntervalOperatorImplementations, java.util.Map<NameIdentifier,IntervalTypeImplementation> attributeIntervalTypeImplementations, java.util.LinkedList<ValueBuffer> wrkArgList)
minuend - The list of tuples from which is to be subtracted.subtrahend - The relation that will be subtracted from minuend.intervalTypedAttributesIntervalOperatorImplementations - A map mapping the attribute names to a corresponding collection of interval operators (this collection takes itself the form of a mapping from operator names to interval operator implementations). The map is required to hold at least the OPERATORNAMES.SPLITBY, OPERATORNAMES.IMINUS, OPERATORNAMES.IINTERSECT and OPERATORNAMES.ISEMPTYINTERVAL implementations for each attribute.attributeIntervalTypeImplementations - A map mapping the interval-typed attribute names to their type implementations. The keySet() of this map must be equal to the keySet() of the intervalTypedAttributesIntervalOperatorImplementations Map.wrkArgList - A work object that can be used for argument value passing in internal operator calls, sparing out the need to allocate a new argument list object internally for each invocatio of this method