public class QuerySplitter
extends java.lang.Object
Constructor and Description |
---|
QuerySplitter() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.util.Set<QualifiedName>,Symbol> |
split(Symbol symbol)
splits a (function) symbol into multiple symbols where each symbol has 2 or more relations.
|
public static java.util.Map<java.util.Set<QualifiedName>,Symbol> split(Symbol symbol)
splits a (function) symbol into multiple symbols where each symbol has 2 or more relations.
E.g.t1.x = t2.x and t2.x = t3.xWill be split into:
t1.x = t2.x -> t1, t2 t2.x = t3.x -> t2, t3