snprintf(sqlQuery, sizeof(sqlQuery), "SELECT A.CONV_ID, A.UNREAD_CNT, A.SMS_CNT, A.MMS_CNT, "
"A.MAIN_TYPE, A.SUB_TYPE, A.MSG_DIRECTION, A.DISPLAY_TIME, A.DISPLAY_NAME, A.MSG_TEXT, "
- "B.PROTECTED, "
+ "(SELECT COUNT(MSG_ID) FROM %s M WHERE M.CONV_ID = A.CONV_ID AND M.PROTECTED = 1) AS PROTECTED, "
"(CASE WHEN B.FOLDER_ID = %d THEN 1 END) AS DRAFT, "
"(CASE WHEN B.NETWORK_STATUS = %d THEN 1 END) AS FAILED, "
"(CASE WHEN B.NETWORK_STATUS = %d THEN 1 END) AS SENDING "
"LEFT OUTER JOIN "
"%s B ON A.LAST_MSG_ID = B.MSG_ID "
"WHERE A.CONV_ID = %d AND A.SMS_CNT + A.MMS_CNT > 0;",
+ MSGFW_MESSAGE_TABLE_NAME,
MSG_DRAFT_ID,
MSG_NETWORK_SEND_FAIL,
MSG_NETWORK_SENDING,
snprintf(sqlQuery, sizeof(sqlQuery), "SELECT A.CONV_ID, A.UNREAD_CNT, A.SMS_CNT, A.MMS_CNT, A.MAIN_TYPE, A.SUB_TYPE, "
"A.MSG_DIRECTION, A.DISPLAY_TIME, A.DISPLAY_NAME, A.MSG_TEXT, "
- "B.PROTECTED, "
+ "(SELECT COUNT(MSG_ID) FROM %s M WHERE M.CONV_ID = A.CONV_ID AND M.PROTECTED = 1) AS PROTECTED, "
"(CASE WHEN B.FOLDER_ID = %d THEN 1 END) AS DRAFT, "
"(CASE WHEN B.NETWORK_STATUS = %d THEN 1 END) AS FAILED, "
"(CASE WHEN B.NETWORK_STATUS = %d THEN 1 END) AS SENDING "
"%s B ON A.LAST_MSG_ID = B.MSG_ID "
"WHERE A.SMS_CNT + A.MMS_CNT > 0 "
"GROUP BY A.CONV_ID ORDER BY A.DISPLAY_TIME DESC;",
+ MSGFW_MESSAGE_TABLE_NAME,
MSG_DRAFT_ID,
MSG_NETWORK_SEND_FAIL,
MSG_NETWORK_SENDING,