use of il.ac.technion.cs.yp.btw.db.queries.Query in project BTW by TechnionYearlyProject.
the class StreetsDataBase method getAllStreets.
/*
* @author Sharon Hadar
* @Date 21/01/2018
* get from the data base all the traffic lights
* */
public static Set<Street> getAllStreets(String mapName) {
Query query = new QueryAllStreetNames(mapName);
Set<String> streetNames = (Set<String>) MainDataBase.queryDataBase(query);
Set<Street> streets = new HashSet();
Iterator<String> iterator = streetNames.iterator();
while (iterator.hasNext()) {
streets.add(getStreet(iterator.next(), mapName));
}
return streets;
}
use of il.ac.technion.cs.yp.btw.db.queries.Query in project BTW by TechnionYearlyProject.
the class QueryTrafficLightExample method testGetAllTrafficLights.
/*
* @author Sharon Hadar
* @Date 21/01/2018*/
@Test
public void testGetAllTrafficLights() {
TestResult result = new TestResult();
MainDataBase.openConnection();
Query query = new QueryTrafficLightExample("first");
// MainDataBase database = new MainDataBase();
// Set<TrafficLight> trafficLights = (Set<TrafficLight>) database.queryDataBase(query);
Set<TrafficLight> trafficLights = (Set<TrafficLight>) MainDataBase.queryDataBase(query);
Iterator<TrafficLight> iterator = trafficLights.iterator();
// System.out.println("\n\n\nthe result set is:");
while (iterator.hasNext()) {
assertNotNull(iterator.next());
// System.out.println(iterator.next().toString());
}
MainDataBase.closeConnection();
}
use of il.ac.technion.cs.yp.btw.db.queries.Query in project BTW by TechnionYearlyProject.
the class QueryTrafficLightExample method testGetAllCenteralLocations.
/*
* @author Sharon Hadar
* @Date 21/01/2018*/
@Test
public void testGetAllCenteralLocations() {
TestResult result = new TestResult();
MainDataBase.openConnection();
Query query = new QueryCenteralLocationExample("first");
// MainDataBase database = new MainDataBase();
// Set<CentralLocation> centeralLocations = (Set<CentralLocation>) database.queryDataBase(query);
Set<CentralLocation> centeralLocations = (Set<CentralLocation>) MainDataBase.queryDataBase(query);
Iterator<CentralLocation> iterator = centeralLocations.iterator();
// System.out.println("\n\n\nthe result set is:");
while (iterator.hasNext()) {
assertNotNull(iterator.next());
// System.out.println(iterator.next().toString());
}
MainDataBase.closeConnection();
}
use of il.ac.technion.cs.yp.btw.db.queries.Query in project BTW by TechnionYearlyProject.
the class QueryTrafficLightExample method testGetAllRoadsSet.
// the test method name needs to begin with the word 'test'
/*
* @author Sharon Hadar
* @Date 21/01/2018*/
@Test
public void testGetAllRoadsSet() {
TestResult result = new TestResult();
MainDataBase.openConnection();
Query query = new QueryRoadExample("first");
// MainDataBase database = new MainDataBase();
// Set<Road> roads = (Set<Road>) database.queryDataBase(query);
Set<Road> roads = (Set<Road>) MainDataBase.queryDataBase(query);
Iterator<Road> iterator = roads.iterator();
// System.out.println("\n\n\nthe result set is:");
while (iterator.hasNext()) {
assertNotNull(iterator.next());
// System.out.println(iterator.next().toString());
}
MainDataBase.closeConnection();
}
use of il.ac.technion.cs.yp.btw.db.queries.Query in project BTW by TechnionYearlyProject.
the class BTWDataBaseImpl method getTablesNames.
/**
* @author: shay
* @date: 20/1/18
* update the heuristics table for the specific map in DB
* @return this object
*/
@Override
public Set<String> getTablesNames() {
Query query = new QueryAllTables("AdminTables");
Set<String> tables = (Set<String>) MainDataBase.queryDataBase(query);
return tables;
}
Aggregations