/[projects]/dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2319 by torben, Tue Feb 17 08:37:30 2015 UTC revision 2320 by torben, Tue Feb 17 08:58:41 2015 UTC
# Line 41  public class DatabaseLayer { Line 41  public class DatabaseLayer {
41                                    
42                  while (res.next()) {                  while (res.next()) {
43                                                    
   
                           
44                          Address a = new Address();                          Address a = new Address();
45                          a.id = res.getInt(1);                          a.id = res.getInt(1);
46                          a.vejnavn = vejnavnCache.getInstance( res.getString(2) );                          a.vejnavn = vejnavnCache.getInstance( res.getString(2) );
# Line 52  public class DatabaseLayer { Line 50  public class DatabaseLayer {
50                          a.vejkode = res.getInt(6);                          a.vejkode = res.getInt(6);
51                          a.postnr = res.getInt(7);                          a.postnr = res.getInt(7);
52                          a.gadeid = res.getLong(8);                          a.gadeid = res.getLong(8);
53                          a.distributor = distributorCache.getInstance(res.getString(9));;                          a.distributor = distributorCache.getInstance(res.getString(9));
54                          a.dbkBane = res.getInt(10);                          a.dbkBane = res.getInt(10);
55                          a.koreliste = korelisteCache.getInstance( res.getString(11) );                          a.koreliste = korelisteCache.getInstance( res.getString(11) );
56                          a.rute = ruteCache.getInstance( res.getString(12) );                          a.rute = ruteCache.getInstance( res.getString(12) );
# Line 97  public class DatabaseLayer { Line 95  public class DatabaseLayer {
95                                    
96                  ResultSet res = stmt.executeQuery(sql);                  ResultSet res = stmt.executeQuery(sql);
97                                    
98                  DeduplicateHelper<String> transportTyper = new DeduplicateHelper<String>();                  DeduplicateHelper<String> transportCache = new DeduplicateHelper<String>();
99                                    
100                  List<ExtendedBean> list = new ArrayList<ExtendedBean>( 350000); //Initial capacity 350K                  List<ExtendedBean> list = new ArrayList<ExtendedBean>( 350000); //Initial capacity 350K
101                  while (res.next()) {                  while (res.next()) {            
                           
                         String dbTransport = res.getString(4);                    
                         String transport = transportTyper.getInstance(dbTransport);  
102                                                    
103                          ExtendedBean eb = new ExtendedBean();                          ExtendedBean eb = new ExtendedBean();
104                          eb.orgId = res.getInt(1);                          eb.orgId = res.getInt(1);
105                          eb.targetId = res.getInt(2);                          eb.targetId = res.getInt(2);
106                          eb.afstand = res.getDouble(3);                          eb.afstand = res.getDouble(3);
107                          eb.transport = transport;                          eb.transport = transportCache.getInstance(res.getString(4));
108                                                                                                    
109                          list.add(eb);                          list.add(eb);
110                  }                  }
# Line 133  public class DatabaseLayer { Line 128  public class DatabaseLayer {
128    
129                  Map<Integer,HundredePctBean> map = new HashMap<Integer,HundredePctBean>();                  Map<Integer,HundredePctBean> map = new HashMap<Integer,HundredePctBean>();
130                                    
131                  DeduplicateHelper<String> distributorer = new DeduplicateHelper<String>();                  DeduplicateHelper<String> distributorCache = new DeduplicateHelper<String>();
132                                    
133                  while (res.next()) {                  while (res.next()) {
134                                                    
                         String dbDistributor = res.getString(2);                          
                         String distributor = distributorer.getInstance(dbDistributor);  
135                                                    
136                          HundredePctBean bean = new HundredePctBean();                          HundredePctBean bean = new HundredePctBean();
137                          bean.postnr = res.getInt(1);                          bean.postnr = res.getInt(1);
138                          bean.distributor = distributor;                          bean.distributor = distributorCache.getInstance(res.getString(2));
139                          bean.rute = res.getString(3);                          bean.rute = res.getString(3);
140                          bean.koreliste = res.getString(4);                          bean.koreliste = res.getString(4);
141                          bean.dbkBane = res.getInt(5);                                            bean.dbkBane = res.getInt(5);                  

Legend:
Removed from v.2319  
changed lines
  Added in v.2320

  ViewVC Help
Powered by ViewVC 1.1.20