| 1188 | } |
| 1189 | |
| 1190 | int SQLiteDB::getRootItems(int root_ohfi, metadata_t **metadata) |
| 1191 | { |
| 1192 | QSqlQuery query; |
| 1193 | int count = 0; |
| 1194 | |
| 1195 | switch(root_ohfi) { |
| 1196 | case VITA_OHFI_MUSIC: |
| 1197 | //query = QSqlQuery("SELECT * FROM music"); |
| 1198 | break; |
| 1199 | case VITA_OHFI_PHOTO: |
| 1200 | //query = QSqlQuery("SELECT * FROM photos"); |
| 1201 | break; |
| 1202 | case VITA_OHFI_VIDEO: |
| 1203 | //query = QSqlQuery("SELECT * FROM videos"); |
| 1204 | break; |
| 1205 | case VITA_OHFI_PSPSAVE: |
| 1206 | //query = QSqlQuery("SELECT * FROM savedata"); |
| 1207 | break; |
| 1208 | case VITA_OHFI_VITAAPP: |
| 1209 | case VITA_OHFI_PSPAPP: |
| 1210 | case VITA_OHFI_PSXAPP: |
| 1211 | case VITA_OHFI_PSMAPP: |
| 1212 | case VITA_OHFI_BACKUP: |
| 1213 | query = QSqlQuery("SELECT " |
| 1214 | "t0.object_id as ohfi," |
| 1215 | ":app_type as parent," |
| 1216 | "t3.path as path," |
| 1217 | "t0.title as name," |
| 1218 | "t1.type as type," |
| 1219 | "t1.data_type as data_type," |
| 1220 | "t3.size as size," |
| 1221 | "t3.date_created as date_created " |
| 1222 | "FROM application t0 " |
| 1223 | "JOIN object_node t1 on t0.object_id = t1.object_id " |
| 1224 | "JOIN sources t3 ON t3.object_id = t0.object_id " |
| 1225 | "WHERE app_type = :app_type"); |
| 1226 | query.bindValue(0, root_ohfi); |
| 1227 | if(query.exec()) { |
| 1228 | metadata_t **last = &*metadata; |
| 1229 | while(query.next()) { |
| 1230 | metadata_t *meta = new metadata_t(); |
| 1231 | fillMetadata(query, *meta); |
| 1232 | *last = meta; |
| 1233 | last = &meta->next_metadata; |
| 1234 | count++; |
| 1235 | } |
| 1236 | } |
| 1237 | break; |
| 1238 | default: |
| 1239 | qFatal("Invalid root ohfi type"); |
| 1240 | } |
| 1241 | |
| 1242 | return count; |
| 1243 | } |
| 1244 | |
| 1245 | bool SQLiteDB::insertVirtualEntry(int ohfi) |
| 1246 | { |
nothing calls this directly
no outgoing calls
no test coverage detected