diff --git a/src/main/java/it/unibz/inf/isochrone/db/Database.java b/src/main/java/it/unibz/inf/isochrone/db/Database.java index 7f2a123b29d700df754db48f7290f667160c7be3..ab7ffa21ac760d9419bd5d037b571bc43ee0f761 100644 --- a/src/main/java/it/unibz/inf/isochrone/db/Database.java +++ b/src/main/java/it/unibz/inf/isochrone/db/Database.java @@ -76,16 +76,11 @@ public class Database { final String configVertex = config.getTableVertex(); final String configVertexDensity = config.getTableVertexDensity(); - queryLatestDepartureTimeHomo = "SELECT TIME_D, TIME_A, ROUTE_ID FROM (" - + " SELECT TIME_D,TIME_A,ROUTE_ID FROM " - + configSchedule - + " WHERE SOURCE = ? AND TARGET = ? AND ROUTE_ID IN (%S) AND TIME_A>=? AND TIME_A<=? AND SERVICE_ID IN (%S)) C WHERE TIME_D >= ?"; - - queryEarliestArrivalTimeHomo = "SELECT TIME_D, TIME_A, ROUTE_ID FROM (" - + " SELECT TIME_D, TIME_A, ROUTE_ID FROM " - + configSchedule - + " WHERE SOURCE = ? AND TARGET = ? AND ROUTE_ID IN (%S) AND TIME_D>=? AND TIME_D<=?" - + " AND SERVICE_ID IN (%S)) C WHERE TIME_A <= ?"; + queryLatestDepartureTimeHomo = "SELECT TIME_D, TIME_A, ROUTE_ID FROM " + configSchedule + + " WHERE SOURCE = ? AND TARGET = ? AND ROUTE_ID IN (%S) AND TIME_A>=? AND TIME_A<=? AND SERVICE_ID IN (%S) AND TIME_D >= ?"; + + queryEarliestArrivalTimeHomo = "SELECT TIME_D, TIME_A, ROUTE_ID FROM " + configSchedule + + " WHERE SOURCE = ? AND TARGET = ? AND ROUTE_ID IN (%S) AND TIME_D>=? AND TIME_D<=? AND SERVICE_ID IN (%S) AND TIME_A <= ?"; queryGetAllEdges = "SELECT ID, SOURCE, TARGET, LENGTH, EDGE_MODE, ROUTE_ID FROM " + configEdges;