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.ra |
package-info
|
Modifier and Type | Class and Description |
---|---|
class |
Relation
A utility class providing certain manipulations on Relations
|
Modifier and Type | Method and Description |
---|---|
IRelation |
Relation.dividedyper(IRelation divisor,
IRelation per) |
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.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.pack(NameIdentifier... packAttributes) |
IRelation |
Relation.semijoin(IRelation semiJoinWith) |
IRelation |
Relation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semiminus(IRelation semiDiffWith) |
IRelation |
Relation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.transform(java.util.Map<NameIdentifier,java.lang.String> transformSpecs) |
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) |
Modifier and Type | Method and Description |
---|---|
IRelation |
Relation.dividedyper(IRelation divisor,
IRelation per) |
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.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semijoin(IRelation semiJoinWith) |
IRelation |
Relation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.semiminus(IRelation semiDiffWith) |
IRelation |
Relation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.union(IRelation unionWith) |
IRelation |
Relation.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
Relation.xminus(IRelation symdiffWith) |
IRelation |
Relation.xminusUsing(IRelation symdiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
Modifier and Type | Class and Description |
---|---|
class |
AggregateProxy |
class |
DivideByPerProxy
DivideByPerProxy
|
class |
ExtendProxy |
class |
GroupProxy |
class |
GTCloseProxy |
class |
IntersectProxy |
class |
IntersectUsingProxy |
class |
JoinProxy |
class |
JoinUsingProxy |
class |
MinusProxy |
class |
MinusUsingProxy |
class |
PackProxy
PackProxy
|
class |
ProjectProxy |
class |
RelationProxy |
class |
RelvarProxy |
class |
RenameProxy |
class |
RestrictProxy |
class |
SemiJoinProxy
SemiMinusProxy
|
class |
SemiJoinUsingProxy
SemiMinusProxy
|
class |
SemiMinusProxy
SemiMinusProxy
|
class |
SemiMinusUsingProxy
SemiMinusProxy
|
class |
SummarizebyProxy
SummarizebyProxy
|
class |
TCloseProxy |
class |
TransformProxy
TransformProxy
|
class |
UngroupProxy |
class |
UnionProxy |
class |
UnionUsingProxy |
class |
UnpackProxy
UnpackProxy
|
Modifier and Type | Method and Description |
---|---|
IRelation |
IRelation.aggregate(java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the aggregation of this relation, per the given aggregatin specs.
|
static IRelation |
INTERSECT.computeIntersectUsing(Relation relation,
Relation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
static IRelation |
UNPACK.computeUnpack(Relation relation,
NameIdentifier... unpackAttributes) |
IRelation |
IRelation.dividedyper(IRelation divisor,
IRelation per)
Computes the division of this relation by the given divisor, per the given 'per' relation.
|
IRelation |
IRelation.extend(java.util.Map<NameIdentifier,java.lang.String> extendExpressions)
Computes the extend of this relation, according to the specs provided in extendExpressions.
|
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.gtclose(java.util.Map<NameIdentifier,NameIdentifier> matchby,
java.util.Map<NameIdentifier,java.lang.String> expressions)
Computes the generalized transitive closure of this relation, according to the specs provided in matchby and expressions.
|
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.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.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.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semijoin between this relation and the given one.
|
IRelation |
RelationProxy.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.semiminus(IRelation semiDiffWith)
Computes the semidifference between this relation and the given one.
|
IRelation |
IRelation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semidifference between this relation and the given one.
|
IRelation |
RelationProxy.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
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 |
---|---|
IRelation |
IRelation.dividedyper(IRelation divisor,
IRelation per)
Computes the division of this relation by the given divisor, per the given 'per' relation.
|
RelationProxy |
RelationProxy.dividedyper(IRelation divisor,
IRelation per) |
IRelation |
IRelation.intersect(IRelation intersectWith)
Computes the intersection of this relation with the given one.
|
IntersectProxy |
RelationProxy.intersect(IRelation intersectWith) |
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.
|
RelationProxy |
RelationProxy.intersectUsing(IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
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.
|
JoinProxy |
RelationProxy.join(IRelation joinWith) |
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.
|
JoinUsingProxy |
RelationProxy.joinUsing(IRelation joinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions)
Computes the leftjoin of this relation with the given one.
|
UnionProxy |
RelationProxy.leftJoin(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions) |
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.
|
RelationProxy |
RelationProxy.leftJoinUsing(IRelation leftjoinwith,
java.util.Map<NameIdentifier,java.lang.String> missingAttributeValueExpressions,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
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.
|
MinusProxy |
RelationProxy.minus(IRelation subtrahend) |
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.
|
MinusUsingProxy |
RelationProxy.minusUsing(IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.semijoin(IRelation semiJoinWith)
Computes the semijoin between this relation and the given one.
|
SemiJoinProxy |
RelationProxy.semijoin(IRelation semiJoinWith) |
IRelation |
IRelation.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semijoin between this relation and the given one.
|
IRelation |
RelationProxy.semijoinUsing(IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
IRelation |
IRelation.semiminus(IRelation semiDiffWith)
Computes the semidifference between this relation and the given one.
|
SemiMinusProxy |
RelationProxy.semiminus(IRelation semiDiffWith) |
IRelation |
IRelation.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Computes the semidifference between this relation and the given one.
|
IRelation |
RelationProxy.semiminusUsing(IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
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.
|
UnionProxy |
RelationProxy.union(IRelation unionWith) |
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.
|
RelationProxy |
RelationProxy.unionUsing(IRelation unionWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
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) |
Constructor and Description |
---|
DivideByPerProxy(IRelation dividend,
IRelation divisor,
IRelation per)
Creates the DivideByPerProxy
|
IntersectProxy(RelationProxy relationProxy,
IRelation intersectWith) |
IntersectUsingProxy(RelationProxy relationProxy,
IRelation intersectWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
JoinProxy(RelationProxy relationProxy,
IRelation joinwith) |
JoinUsingProxy(RelationProxy arg1,
IRelation arg2,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
MinusProxy(IRelation minuend,
IRelation subtrahend) |
MinusUsingProxy(IRelation minuend,
IRelation subtrahend,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |
SemiJoinProxy(IRelation mainOperand,
IRelation semiJoinWith)
Creates the SemiMinusProxy
|
SemiJoinUsingProxy(IRelation mainOperand,
IRelation semiJoinWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Creates the SemiMinusProxy
|
SemiMinusProxy(IRelation semiMinuend,
IRelation semiDiffWith)
Creates the SemiMinusProxy
|
SemiMinusUsingProxy(IRelation semiMinuend,
IRelation semiDiffWith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes)
Creates the SemiMinusProxy
|
UnionProxy(RelationProxy arg1,
IRelation unionWith) |
UnionUsingProxy(RelationProxy arg1,
IRelation unionwith,
java.util.LinkedHashSet<NameIdentifier> usingAttributes) |