17 |
import dk.daoas.daoadresseservice.beans.HundredePctBean; |
import dk.daoas.daoadresseservice.beans.HundredePctBean; |
18 |
import dk.daoas.daoadresseservice.beans.SearchResult; |
import dk.daoas.daoadresseservice.beans.SearchResult; |
19 |
import dk.daoas.daoadresseservice.util.DeduplicateHelper; |
import dk.daoas.daoadresseservice.util.DeduplicateHelper; |
20 |
|
import dk.daoas.daoadresseservice.util.TimingHelper; |
21 |
|
|
22 |
public class DatabaseLayerImplementation implements DatabaseLayer { |
public class DatabaseLayerImplementation implements DatabaseLayer { |
23 |
|
|
25 |
|
|
26 |
@Override |
@Override |
27 |
public List<Address> getAllAdresses() throws SQLException { |
public List<Address> getAllAdresses() throws SQLException { |
28 |
|
TimingHelper timing = new TimingHelper(); |
29 |
|
|
30 |
String debugFilter = DatabaseLayerImplementation.DEBUG ? " AND postnr = 8700 " : ""; |
String debugFilter = DatabaseLayerImplementation.DEBUG ? " AND postnr = 8700 " : ""; |
31 |
|
|
32 |
String sql = |
String sql = |
85 |
} |
} |
86 |
res.close(); |
res.close(); |
87 |
|
|
88 |
System.out.println("Loaded " + list.size() + " adresses"); |
System.out.println("DB Loaded " + list.size() + " adresses in " + timing.getElapsed() + "ms"); |
89 |
|
|
90 |
return list; |
return list; |
91 |
} |
} |
93 |
|
|
94 |
@Override |
@Override |
95 |
public List<AliasBean> getAliasList() throws SQLException { |
public List<AliasBean> getAliasList() throws SQLException { |
96 |
|
TimingHelper timing = new TimingHelper(); |
97 |
|
|
98 |
|
|
99 |
String sql = "SELECT postnr,vejnavn,aliasvejnavn " + |
String sql = "SELECT postnr,vejnavn,aliasvejnavn " + |
123 |
|
|
124 |
res.close(); |
res.close(); |
125 |
|
|
126 |
System.out.println("Loaded " + list.size() + " aliase beans"); |
System.out.println("DB Loaded " + list.size() + " aliase beans in " + timing.getElapsed() + "ms"); |
127 |
|
|
128 |
return list; |
return list; |
129 |
} |
} |
132 |
|
|
133 |
@Override |
@Override |
134 |
public List<ExtendedBean> getExtendedAdresslist() throws SQLException { |
public List<ExtendedBean> getExtendedAdresslist() throws SQLException { |
135 |
|
|
136 |
|
TimingHelper timing = new TimingHelper(); |
137 |
|
|
138 |
String debugFilter1 = DatabaseLayerImplementation.DEBUG ? " WHERE orgPostnr = 8700 " : ""; |
String debugFilter1 = DatabaseLayerImplementation.DEBUG ? " WHERE orgPostnr = 8700 " : ""; |
139 |
String debugFilter2 = DatabaseLayerImplementation.DEBUG ? " AND orgPostnr = 8700 " : ""; |
String debugFilter2 = DatabaseLayerImplementation.DEBUG ? " AND orgPostnr = 8700 " : ""; |
140 |
|
|
179 |
|
|
180 |
res.close(); |
res.close(); |
181 |
|
|
182 |
System.out.println("Loaded " + list.size() + " extendedbeans"); |
System.out.println("DB Loaded " + list.size() + " extendedbeans in " + timing.getElapsed() + "ms"); |
183 |
|
|
184 |
return list; |
return list; |
185 |
} |
} |
187 |
|
|
188 |
@Override |
@Override |
189 |
public Map<Short,HundredePctBean> get100PctList() throws SQLException { |
public Map<Short,HundredePctBean> get100PctList() throws SQLException { |
190 |
|
TimingHelper timing = new TimingHelper(); |
191 |
|
|
192 |
String sql = "SELECT postnr,UPPER(distributor) as distributor,rute,koreliste,dbkbane " + |
String sql = "SELECT postnr,UPPER(distributor) as distributor,rute,koreliste,dbkbane " + |
193 |
"FROM bogleveringer.adresser_udenfor_daekning"; |
"FROM bogleveringer.adresser_udenfor_daekning"; |
194 |
|
|
218 |
|
|
219 |
res.close(); |
res.close(); |
220 |
|
|
221 |
System.out.println("Loaded " + map.size() + " 100pct beans"); |
System.out.println("DB Loaded " + map.size() + " 100pct beans in " + timing.getElapsed() + "ms"); |
222 |
|
|
223 |
return map; |
return map; |
224 |
} |
} |