* -------------------------------------------------------------------------
* This file is part of the MindStudio project.
* Copyright (c) 2025 Huawei Technologies Co.,Ltd.
*
* MindStudio is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
*
* http://license.coscl.org.cn/MulanPSL2
*
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
* -------------------------------------------------------------------------
*/
#include "TaskTable.h"
namespace Dic::Module::Timeline {
void TaskTable::IdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.id = resultSet->GetUint64(TaskColumn::ROW_ID);
}
void TaskTable::TimestampHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.timestamp = resultSet->GetUint64(TaskColumn::TIMESTAMP);
}
void TaskTable::EndTimeHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.endTime = resultSet->GetUint64(TaskColumn::ENDTIME);
}
void TaskTable::DeviceIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.deviceId = resultSet->GetUint64(TaskColumn::DECICED_ID);
}
void TaskTable::ConnectionIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.connectionId = resultSet->GetInt64(TaskColumn::CONNECTION_ID);
}
void TaskTable::GlobalTaskIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.globalTaskId = resultSet->GetUint64(TaskColumn::GLOBAL_TASK_ID);
}
void TaskTable::GlobalPidHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.globalPid = resultSet->GetUint64(TaskColumn::GLOBAL_PID);
}
void TaskTable::TaskTypeHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.taskType = resultSet->GetUint64(TaskColumn::TASK_TYPE);
}
void TaskTable::ContextIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.contextId = resultSet->GetUint64(TaskColumn::CONTEXT_ID);
}
void TaskTable::StreamIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.streamId = resultSet->GetUint64(TaskColumn::STREAM_ID);
}
void TaskTable::TaskIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.taskId = resultSet->GetUint64(TaskColumn::TASK_ID);
}
void TaskTable::ModelIdHandle(TaskPO &taskPO, const std::unique_ptr<SqliteResultSet> &resultSet) {
taskPO.modelId = resultSet->GetUint64(TaskColumn::MODEL_ID);
}
}