| 399 | } |
| 400 | |
| 401 | QList<TreeItem> CDatabaseNode::GetAllNodes() |
| 402 | { |
| 403 | QList<TreeItem> folders; |
| 404 | QSqlQuery query(GetDatabase()); |
| 405 | query.prepare( |
| 406 | "SELECT `id`, `name`, `parent_id`, `sort_order`, `created_time` " |
| 407 | " FROM `" + m_szTableName + "` " |
| 408 | " ORDER BY `parent_id`, `sort_order`, `name`" |
| 409 | ); |
| 410 | if (query.exec()) { |
| 411 | while (query.next()) { |
| 412 | TreeItem folder(TreeItem::Node); |
| 413 | folder.SetId(query.value(0).toInt()); |
| 414 | folder.SetName(query.value(1).toString()); |
| 415 | folder.SetParentId(query.value(2).toInt()); |
| 416 | folder.SetSortOrder(query.value(3).toInt()); |
| 417 | folder.SetCreateTime(query.value(4).toDateTime()); |
| 418 | folders.append(folder); |
| 419 | } |
| 420 | } else { |
| 421 | SetError("Failed to get all folders: " + query.lastError().text() |
| 422 | + "; Sql: " + query.executedQuery()); |
| 423 | qCritical(log) << GetError(); |
| 424 | } |
| 425 | |
| 426 | return folders; |
| 427 | } |
| 428 | |
| 429 | QList<TreeItem> CDatabaseNode::GetSubNodes(int parentId) |
| 430 | { |
no test coverage detected