Package | Description |
---|---|
be.SIRAPRISE.client |
This package contains all the classes and interfaces that can be useful on the client side of an application involving SIRA_PRISE.
|
be.SIRAPRISE.typeimplementations |
This package contains the SIRA_PRISE type and operator implementations.
|
Modifier and Type | Method and Description |
---|---|
boolean |
IRelation.contains(IRelation r)
Checks whether this relation contains all tuples of the given relation.
|
boolean |
RelationProxy.contains(IRelation r) |
boolean |
IRelation.contains(Tuple t)
Checks whether this relation contains the given tuple.
|
boolean |
RelationProxy.contains(Tuple t) |
boolean |
IRelation.containsUsing(IRelation r,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Checks whether this relation contains all tuples of the given relation, with the given usingAttributes treated in 'USING' mode.
|
boolean |
RelationProxy.containsUsing(IRelation r,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
boolean |
IRelation.containsUsing(Tuple t,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Checks whether this relation contains the given tuple, with the given usingAttributes treated in 'USING' mode.
|
boolean |
RelationProxy.containsUsing(Tuple t,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.dividedyper(IRelation divisor,
IRelation per)
Computes the division of this relation by the given divisor, per the given 'per' relation.
|
RelationBuffer |
IRelation.getRelationBuffer()
Gets the RelationBuffer holding the tuples collection.
|
RelationBuffer |
RelationProxy.getRelationBuffer() |
IRelation |
IRelation.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes)
Computes the grouping of this relation, according to the specs provided in groupAttributes.
|
IRelation |
IRelation.intersect(IRelation intersectWith)
Computes the intersection of this relation with the given one.
|
IRelation |
IRelation.intersectUsing(IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the intersection of this relation with the given one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.join(IRelation joinwith)
Computes the join of this relation with the given one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.joinUsing(IRelation joinwith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the join of this relation with the given one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions)
Computes the leftjoin of this relation with the given one.
|
IRelation |
IRelation.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the leftjoin of this relation with the given one.
|
IRelation |
IRelation.minus(IRelation subtrahend)
Computes the difference of this relation with the given subtrahend, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.minusFrom(IRelation minuend)
Computes the difference between the given relation and this one.
|
IRelation |
IRelation.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the difference of this relation with the given subtrahend, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.minusUsingFrom(IRelation minuend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the difference between the given relation and this one, with the attributes mentioned in usingAttributes treated in 'USING' mode.
|
IRelation |
IRelation.pack(NameIdentifier... packAttributes)
Computes an pack of this relation.
|
IRelation |
IRelation.project(NameIdentifier... attributes)
Computes the projection of this relation over the attributes provided.
|
IRelation |
IRelation.rename(java.util.Map<NameIdentifier,NameIdentifier> renames)
Computes the rename of this relation according to the provided rename specs.
|
IRelation |
IRelation.restrict(java.lang.String restrictExpression)
Computes the restriction of this relation to the set of tuples that satisfy the given boolean expression.
|
IRelation |
IRelation.semijoin(IRelation semiJoinWith)
Computes the semijoin between this relation and the given one.
|
IRelation |
IRelation.semiJoinFor(IRelation semiJoinLeftArg)
Computes the semijoin between the given relation and this one.
|
IRelation |
IRelation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semijoin between this relation and the given one.
|
IRelation |
IRelation.semijoinUsingFor(IRelation semiJoinLeftArg,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semijoin between the given relation and this one, with the attributes mentioned in usingAttributes treated in 'USING' mode.
|
IRelation |
IRelation.semiminus(IRelation semiDiffWith)
Computes the semidifference between this relation and the given one.
|
IRelation |
IRelation.semiminusFor(IRelation semiMinusLeftArg)
Computes the semiminus between the given relation and this one.
|
IRelation |
IRelation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semidifference between this relation and the given one.
|
IRelation |
IRelation.semiminusUsingFor(IRelation semiMinusLeftArg,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semiminus between the given relation and this one, with the attributes mentioned in usingAttributes treated in 'USING' mode.
|
IRelation |
IRelation.summarizeby(java.util.Set<NameIdentifier> byAttributes,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the summaries specified by expressions groups of tuples in this relation, with the grouping as specified in byAttributes.
|
IRelation |
IRelation.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby)
Computes the transitive closure of the given relation using the attribute matching as specified by matchby.
|
IRelation |
IRelation.transform(java.util.Map<NameIdentifier,java.lang.String> transformSpecs)
Computes the specified transformation of this relation.
|
IRelation |
IRelation.ungroup(NameIdentifier... ungroupAttributes)
Computes the ungrouping of this relation using the specified ungroup attributes.
|
IRelation |
IRelation.union(IRelation unionWith)
Computes the union of this relation with another one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the union of this relation with another one, with explicitly specified attributes (and only those) to be treated in 'USING' mode.
|
IRelation |
IRelation.unpack(NameIdentifier... unpackAttributes)
Computes an unpack of this relation.
|
IRelation |
IRelation.xminus(IRelation symdiffWith)
Computes the symmetric difference between this relation and the given one.
|
IRelation |
RelationProxy.xminus(IRelation symdiffWith) |
IRelation |
IRelation.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the symmetric difference between this relation and the given one, with the attributes mentioned in usingAttributes treated in 'USING' mode.
|
IRelation |
RelationProxy.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Modifier and Type | Method and Description |
---|---|
static Relation |
DIVIDEBYPER.computeDividebyper(Relation dividend,
Relation divisor,
Relation per)
Computes the division of 'dividend' by 'divisor' per 'per'
|
static Relation |
GROUP.computeGroup(Relation relation,
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
static Relation |
INTERSECT.computeIntersect(Relation relation,
Relation intersectWith) |
static IRelation |
INTERSECT.computeIntersectUsing(Relation relation,
Relation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static Relation |
JOIN.computeJoin(Relation relation,
Relation joinWith) |
static Relation |
PACK.computePack(Relation relation,
NameIdentifier[] packAttributes) |
static Relation |
MINUS.computePlainDifference(Relation minuend,
Relation subtrahend)
Computes the difference between minuend and subtrahend
|
static Relation |
UNION.computePlainUnion(Relation relation,
Relation unionWith) |
static Relation |
PROJECT.computeProjection(Relation relation,
NameIdentifier... attributes) |
static Relation |
RENAME.computeRename(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> renames) |
static Relation |
TCLOSE.computeTClose(Relation relation,
java.util.Map<NameIdentifier,NameIdentifier> matchby)
Computes the closure.
|
static Relation |
UNGROUP.computeUngroup(Relation relation,
NameIdentifier... ungroupAttributes) |
static IRelation |
UNPACK.computeUnpack(Relation relation,
NameIdentifier... unpackAttributes) |
static Relation |
MINUS.computeUsingDifference(Relation minuend,
Relation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the difference between minuend and subtrahend, with the usingAtributres treated in 'USING'/'pointwise' mode
|
static Relation |
JOIN.computeUsingJoin(Relation relation,
Relation joinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static Relation |
UNION.computeUsingUnion(Relation relation,
Relation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
boolean |
Relation.contains(IRelation r) |
boolean |
Relation.containsUsing(IRelation r,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
boolean |
Relation.containsUsing(Tuple t,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.dividedyper(IRelation divisor,
IRelation per) |
Relation |
Relation.group(java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> groupAttributes) |
IRelation |
Relation.intersect(IRelation intersectWith) |
IRelation |
Relation.intersectUsing(IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.join(IRelation joinWith) |
IRelation |
Relation.joinUsing(IRelation joinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions) |
IRelation |
Relation.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.minus(IRelation subtrahend) |
IRelation |
Relation.minusFrom(IRelation minuend) |
IRelation |
Relation.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.minusUsingFrom(IRelation minuend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.pack(NameIdentifier... packAttributes) |
Relation |
Relation.project(NameIdentifier... attributes) |
Relation |
Relation.rename(java.util.Map<NameIdentifier,NameIdentifier> renames) |
IRelation |
Relation.semijoin(IRelation semiJoinWith) |
IRelation |
Relation.semiJoinFor(IRelation semiJoinLeftArg) |
IRelation |
Relation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semijoinUsingFor(IRelation semiJoinLeftArg,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semiminus(IRelation semiDiffWith) |
IRelation |
Relation.semiminusFor(IRelation semiMinusLeftArg) |
IRelation |
Relation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semiminusUsingFor(IRelation semiMinusLeftArg,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Relation |
Relation.tclose(java.util.Map<NameIdentifier,NameIdentifier> matchby) |
Relation |
Relation.ungroup(NameIdentifier... ungroupAttributes) |
IRelation |
Relation.union(IRelation unionWith) |
IRelation |
Relation.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.unpack(NameIdentifier... unpackAttributes) |
IRelation |
Relation.xminus(IRelation symdiffWith) |
IRelation |
Relation.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |