public interface JoinTracker
Modifier and Type | Method and Description |
---|---|
static boolean |
addedAlready(JoinWrapper jw,
List<JoinWrapper> list) |
static List<JoinWrapper> |
calculateJoins(List<Entity> bunch,
Collection<String> sourcePoints,
Set<String> destinations,
List<JoinWrapper> alreadyDefinedJoins) |
static List<JoinWrapper> |
calculateJoins(List<Entity> bunch,
List<Entity> sourcePoints,
Set<String> dest,
List<JoinWrapper> alreadyDefinedJoins) |
static List<JoinWrapper> |
calculateRoute(List<Entity> bunch,
Collection<String> sourcePoints,
Set<String> destinations,
List<JoinWrapper> alreadyDefinedJoins) |
static List<JoinWrapper> |
calculateThrougth(List<Entity> bunch,
Collection<String> sourcePoints,
Set<String> destinations,
List<JoinWrapper> alreadyDefinedJoins,
List<String> throughtPoints) |
static Vertex |
getByEntity(Entity entity,
List<Vertex> list) |
static Edge |
getEdge(Vertex from,
Vertex to,
List<Edge> edges) |
static List<Entity> |
getEntities(Collection<String> names,
List<Entity> allEntities) |
static Column |
getLink(Entity left,
Entity right,
Column leftcolumn,
Column rightcolumn) |
static boolean |
oneOfThemIsPk(Entity left,
Entity right,
Column leftcolumn,
Column rightcolumn) |
static List<JoinWrapper> calculateRoute(List<Entity> bunch, Collection<String> sourcePoints, Set<String> destinations, List<JoinWrapper> alreadyDefinedJoins)
static List<JoinWrapper> calculateJoins(List<Entity> bunch, Collection<String> sourcePoints, Set<String> destinations, List<JoinWrapper> alreadyDefinedJoins)
static List<JoinWrapper> calculateThrougth(List<Entity> bunch, Collection<String> sourcePoints, Set<String> destinations, List<JoinWrapper> alreadyDefinedJoins, List<String> throughtPoints)
static List<JoinWrapper> calculateJoins(List<Entity> bunch, List<Entity> sourcePoints, Set<String> dest, List<JoinWrapper> alreadyDefinedJoins)
static boolean addedAlready(JoinWrapper jw, List<JoinWrapper> list)
static boolean oneOfThemIsPk(Entity left, Entity right, Column leftcolumn, Column rightcolumn)
Copyright © 2021. All rights reserved.