Mercurial > mercurial > hgweb_searcher03.cgi
comparison src/db.cpp @ 11:dfcf8c973219
Implement Cache maker.
author | pyon@macmini |
---|---|
date | Wed, 07 May 2014 20:38:57 +0900 |
parents | b455f2d8aac9 |
children | bbd65edf71d4 |
comparison
equal
deleted
inserted
replaced
10:29021e6e1ebe | 11:dfcf8c973219 |
---|---|
1 // Filename : db.cpp | 1 // Filename : db.cpp |
2 // Last Change: 16-Apr-2014. | 2 // Last Change: 02-May-2014. |
3 // | 3 // |
4 | 4 |
5 #include "db.h" | 5 #include "db.h" |
6 #include "wx/wxsqlite3.h" | 6 #include "wx/wxsqlite3.h" |
7 | 7 |
225 } | 225 } |
226 stmt.Finalize(); | 226 stmt.Finalize(); |
227 ccndb.Close(); | 227 ccndb.Close(); |
228 | 228 |
229 return data; | 229 return data; |
230 } | |
231 | |
232 /* 範囲日時のパスを取得 */ | |
233 wxArrayString GetPathes( wxString from, wxString to ) | |
234 { | |
235 wxArrayString path; | |
236 | |
237 wxString gszFile = wxGetCwd() + wxFILE_SEP_PATH + wxT("db") + wxFILE_SEP_PATH + wxT("ccn.db"); | |
238 wxSQLite3Database ccndb; | |
239 ccndb.Open( gszFile ); | |
240 | |
241 wxSQLite3Statement stmt = ccndb.PrepareStatement( "SELECT path FROM path WHERE date >= ? AND date <= ?" ); | |
242 stmt.Bind( 1, from ); | |
243 stmt.Bind( 2, to ); | |
244 wxSQLite3ResultSet q = stmt.ExecuteQuery(); | |
245 | |
246 if ( !q.IsNull(0) ) { | |
247 while ( q.NextRow() ) { | |
248 path.Add( q.GetString(0) ); | |
249 } | |
250 } | |
251 stmt.Finalize(); | |
252 ccndb.Close(); | |
253 | |
254 return path; | |
230 } | 255 } |
231 | 256 |
232 /* 合議体から被保険者番号を取得 */ | 257 /* 合議体から被保険者番号を取得 */ |
233 wxArrayString GetHhsNoByCcn( wxString ccn, wxString date ) | 258 wxArrayString GetHhsNoByCcn( wxString ccn, wxString date ) |
234 { | 259 { |