How calixte-williams/set08803_gw works
This is a Java console application for querying the World database and reporting population statistics. Its principal workflow is to start the application, connect to the database, run population queries, and produce reports. The README documents country, city, capital-city, population-distribution, and language-speaker reports; the sampled App.java excerpt shows SQL execution and result mapping, but not the full report/output flow. Report capability nodes therefore reflect documented features, not separately verified modules.
Main entry points: App.java Console application · Country.java Country records · City.java City records · CapitalCity.java Capital records
Components 13
Application runtime
- Console application
src/main/java/com/napier/sem/App.java
Population reports
- Country reports
src/main/java/com/napier/sem/App.java - City reports
src/main/java/com/napier/sem/App.java - Capital reports
src/main/java/com/napier/sem/App.java - Population reports
src/main/java/com/napier/sem/App.java - Language speakers
src/main/java/com/napier/sem/App.java
Data layer
- Country records
src/main/java/com/napier/sem/Country.java - City records
src/main/java/com/napier/sem/City.java - Capital records
src/main/java/com/napier/sem/CapitalCity.java - Population records
src/main/java/com/napier/sem/Population.java - Language records
src/main/java/com/napier/sem/Language.java
World data
- World database
db/world/world.sql
Other components
- Report user
Connections 12
- Report user → Console application: starts
src/main/java/com/napier/sem/App.java - Console application → World database: queries
src/main/java/com/napier/sem/App.java - Console application → Country records: maps results
src/main/java/com/napier/sem/App.java - Console application → City records: maps results
src/main/java/com/napier/sem/App.java - Console application → Capital records: maps results
src/main/java/com/napier/sem/App.java - Console application → Population records: uses records
src/main/java/com/napier/sem/App.java - Console application → Language records: uses records
src/main/java/com/napier/sem/App.java - Console application → Country reports: provides
README.md - Console application → City reports: provides
README.md - Console application → Capital reports: provides
README.md - Console application → Population reports: provides
README.md - Console application → Language speakers: provides
README.md