2.2 °Ë»ö°ü·Ã ÇÁ·ÎÅäÄÝ

RETRIEVE
RETRIEVE_IN_RESULT
RETRIEVE_SIMILAR_DOCUMENTS
RETRIEVE_SIMILAR_DOCUMENTS2
GET_META_INFO_QUERY
GET_SET_INFO
BROWSE_ALL_DOCUMENTS

Description
ÁöÁ¤ÇÑ TableÀÇ ¸ðµç ¹®¼­¸¦ °á°ú¼Â¿¡ ÀúÀåÇÏ°í ¼Â¹øÈ£¸¦ º¹±ÍÇÑ´Ù. Àüü¹®¼­¿¡ ´ëÇÑ Ã³¸®¸¦ ÇÒ ¶§ »ç¿ëÇÏ±â ÆíÇϳª, µ¥ÀÌÅÍ °Ç¼ö°¡ ¸¹Àº °æ¿ì¿¡´Â ½ÅÁßÇÏ°Ô »ç¿ëÇÏ´Â °ÍÀÌ ÁÁ´Ù.

InParameter

vector table_namelist; [´ë»ó Å×ÀÌºí ¸®½ºÆ®]

OutParameter

unsigned int set_id; [°á°ú ¼Â¹øÈ£]
unsigned int total_df; [Àüü °Ç¼ö]
long unsigned int service_time; [½ÇÇà½Ã°£]

Example

    vector table_namelist;  // °Ë»ö ´ë»ó Å×À̺í ÁöÁ¤

    // ¿äûÀ» ó¸®ÇÒ Å¬·¡½º¸¦ »ý¼º
    // »ý¼ºÀÚÀÇ ¸Å°³º¯¼ö·Î ó¸®ÇÒ DB ¼­ºñ½ºÀÇ ÁÖ¼Ò¿Í Æ÷Æ®¹øÈ£¸¦ ÀÔ·Â
    ClientLIB clientLib(SERVER_IP, SERVER_PORT);

    Cparameter_t p_in, p_out;       // ¸Å°³º¯¼ö Ŭ·¡½º ¼±¾ð 

    table_namelist.push_back(ALL_TABLES);   // ¸ðµç Å×À̺íÀ» ÁöÁ¤
    /* °¢°¢ÀÇ Å×À̺íÀ» ÁöÁ¤ÇÏ´Â ¹æ¹ý
    table_namelist.push_back("blue01");
    table_namelist.push_back("blue02");
    table_namelist.push_back("blue03");
    */
    p_in.table_namelist = table_namelist;   // °Ë»ö ´ë»ó Å×À̺í ÁöÁ¤

    // ºê¶ó¿ì¡ ¼öÇà
    RedirectStdoutInit();   // ¿äû ¼öÇà Áß¿¡ Ãâ·ÂµÇ´Â ¸Þ½ÃÁö ¸·À½...
    int ret_val = clientLib.Request(BROWSE_ALL_DOCUMENTS, p_in, p_out);
    RedirectStdoutClose();
    if (ret_val != 0) {
        cout << "ERROR : " << p_out.errmsg << "(" << p_out.errcode << ")" << endl;
        return -1;
    }

    // ÀÏ¹Ý °Ë»ö°ú µ¿ÀÏÇÑ ÇüÅ·Π»ç¿ëÀÚ¿¡°Ô º¹±ÍÇÑ´Ù. ÀÌÈÄ °Ë»öÇÑ °Íó·³ »ç¿ë
    cout << "=========================================" << endl;
    cout << " °Ë»ö °á°ú ¹®¼­ ¼ö : " << p_out.total_df << endl;
    cout << " °Ë»ö °á°ú ¼Â ½Äº°ÀÚ : " << p_out.set_id << endl;
    cout << " ½ÇÇà½Ã°£ : " << p_out.service_time  << endl;
    cout << "=========================================" << endl;