ca.uwaterloo.cs.ql.fb
Class AlgebraOperation
java.lang.Object
ca.uwaterloo.cs.ql.fb.AlgebraOperation
public class AlgebraOperation
- extends java.lang.Object
|
Method Summary |
static TupleSet |
append(TupleSet tSet1,
TupleSet tSet2)
"+=" |
static EdgeSet |
composition(EdgeSet edgeSet1,
EdgeSet edgeSet2)
|
static EdgeSet |
composition(EdgeSet edgeSet,
int pow)
|
static EdgeSet |
composition(EdgeSet edgeSet,
NodeSet set)
|
static TupleSet |
composition(EdgeSet edgeSet,
TupleSet rel)
|
static EdgeSet |
composition(NodeSet set,
EdgeSet edgeSet)
|
static TupleSet |
composition(NodeSet set,
TupleSet rel)
|
static TupleSet |
composition(TupleSet rel,
EdgeSet edgeSet)
|
static TupleSet |
composition(TupleSet rel,
NodeSet set)
|
static TupleSet |
composition(TupleSet rel1,
TupleSet rel2)
|
static TupleSet |
compositionRel(EdgeSet edgeSet1,
EdgeSet edgeSet2)
|
static TupleSet |
compositionRel(EdgeSet edgeSet,
TupleSet rel)
|
static TupleSet |
compositionRel(NodeSet set,
TupleSet rel)
|
static TupleSet |
compositionRel(TupleSet rel,
EdgeSet edgeSet)
|
static TupleSet |
compositionRel(TupleSet rel,
int col,
NodeSet set)
|
static TupleSet |
compositionRel(TupleSet rel,
NodeSet set)
|
static TupleSet |
compositionRel(TupleSet rel1,
TupleSet rel2)
|
static EdgeSet |
crossProduct(NodeSet set1,
NodeSet set2)
|
static EdgeSet |
difference(EdgeSet edgeSet1,
EdgeSet edgeSet2)
|
static NodeSet |
difference(NodeSet set1,
NodeSet set2)
|
static TupleSet |
difference(TupleSet tSet1,
TupleSet tSet2)
|
static NodeSet |
domainOf(TupleSet tSet)
|
static NodeSet |
entityOf(TupleSet tSet)
|
static EdgeSet |
id(TupleSet tSet)
|
static EdgeSet |
intersection(EdgeSet edgeSet1,
EdgeSet edgeSet2)
|
static NodeSet |
intersection(NodeSet set1,
NodeSet set2)
|
static TupleSet |
intersection(TupleSet tSet1,
TupleSet tSet2)
|
static EdgeSet |
inverse(EdgeSet edgeSet)
|
static TupleSet |
inverse(TupleSet tSet)
|
static NodeSet |
project(EdgeSet edgeSet,
NodeSet nodeSet)
|
static NodeSet |
project(NodeSet nodeSet,
EdgeSet edgeSet)
|
static TupleSet |
project(NodeSet set,
TupleSet rel)
|
static TupleSet |
project(TupleSet rel,
NodeSet set)
|
static NodeSet |
rangeOf(TupleSet tSet)
|
static EdgeSet |
reflectiveClosure(EdgeSet edgeSet)
|
static EdgeSet |
symmetricClousre(EdgeSet edgeSet)
|
static EdgeSet |
transitiveClosure(EdgeSet edgeSet)
|
static EdgeSet |
unclosure(EdgeSet edgeSet)
|
static EdgeSet |
union(EdgeSet edgeSet1,
EdgeSet edgeSet2)
|
static NodeSet |
union(NodeSet set1,
NodeSet set2)
|
static TupleSet |
union(TupleSet tSet1,
TupleSet tSet2)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlgebraOperation
public AlgebraOperation()
append
public static TupleSet append(TupleSet tSet1,
TupleSet tSet2)
- "+="
inverse
public static TupleSet inverse(TupleSet tSet)
union
public static TupleSet union(TupleSet tSet1,
TupleSet tSet2)
difference
public static TupleSet difference(TupleSet tSet1,
TupleSet tSet2)
intersection
public static TupleSet intersection(TupleSet tSet1,
TupleSet tSet2)
union
public static NodeSet union(NodeSet set1,
NodeSet set2)
union
public static EdgeSet union(EdgeSet edgeSet1,
EdgeSet edgeSet2)
difference
public static NodeSet difference(NodeSet set1,
NodeSet set2)
difference
public static EdgeSet difference(EdgeSet edgeSet1,
EdgeSet edgeSet2)
intersection
public static NodeSet intersection(NodeSet set1,
NodeSet set2)
intersection
public static EdgeSet intersection(EdgeSet edgeSet1,
EdgeSet edgeSet2)
project
public static NodeSet project(NodeSet nodeSet,
EdgeSet edgeSet)
project
public static NodeSet project(EdgeSet edgeSet,
NodeSet nodeSet)
project
public static TupleSet project(NodeSet set,
TupleSet rel)
project
public static TupleSet project(TupleSet rel,
NodeSet set)
id
public static EdgeSet id(TupleSet tSet)
entityOf
public static NodeSet entityOf(TupleSet tSet)
domainOf
public static NodeSet domainOf(TupleSet tSet)
rangeOf
public static NodeSet rangeOf(TupleSet tSet)
crossProduct
public static EdgeSet crossProduct(NodeSet set1,
NodeSet set2)
composition
public static EdgeSet composition(EdgeSet edgeSet,
int pow)
composition
public static EdgeSet composition(NodeSet set,
EdgeSet edgeSet)
composition
public static EdgeSet composition(EdgeSet edgeSet,
NodeSet set)
composition
public static EdgeSet composition(EdgeSet edgeSet1,
EdgeSet edgeSet2)
composition
public static TupleSet composition(TupleSet rel,
NodeSet set)
composition
public static TupleSet composition(NodeSet set,
TupleSet rel)
composition
public static TupleSet composition(TupleSet rel,
EdgeSet edgeSet)
composition
public static TupleSet composition(EdgeSet edgeSet,
TupleSet rel)
composition
public static TupleSet composition(TupleSet rel1,
TupleSet rel2)
compositionRel
public static TupleSet compositionRel(EdgeSet edgeSet1,
EdgeSet edgeSet2)
compositionRel
public static TupleSet compositionRel(TupleSet rel,
NodeSet set)
compositionRel
public static TupleSet compositionRel(NodeSet set,
TupleSet rel)
compositionRel
public static TupleSet compositionRel(TupleSet rel,
EdgeSet edgeSet)
compositionRel
public static TupleSet compositionRel(EdgeSet edgeSet,
TupleSet rel)
compositionRel
public static TupleSet compositionRel(TupleSet rel1,
TupleSet rel2)
compositionRel
public static TupleSet compositionRel(TupleSet rel,
int col,
NodeSet set)
unclosure
public static EdgeSet unclosure(EdgeSet edgeSet)
transitiveClosure
public static EdgeSet transitiveClosure(EdgeSet edgeSet)
reflectiveClosure
public static EdgeSet reflectiveClosure(EdgeSet edgeSet)
symmetricClousre
public static EdgeSet symmetricClousre(EdgeSet edgeSet)
inverse
public static EdgeSet inverse(EdgeSet edgeSet)