IBM Books

Image, Audio, Video Extender °ü¸® ¹× ÇÁ·Î±×·¡¹Ö

À̹ÌÁö Á¶È¸

Image Extender´Â Å×À̺í Ä÷³¿¡ īŻ·Î±×È­µÈ À̹ÌÁö¸¦ Á¶È¸ÇÏ´Â ¼¼ °³ÀÇ API¸¦ Á¦°øÇÕ´Ï´Ù. API´Â ÀԷ½à API°¡ Á¶È¸ ¹®ÀÚ¿­À̳ª Á¶È¸ ¿ÀºêÁ§Æ®¸¦ ¿äûÇÏ´ÂÁö¿¡ µû¶ó¼­¸¸ ´Þ¶óÁý´Ï´Ù.


API ÀÔ·Â
QbQueryStringSearch Á¶È¸ ¹®ÀÚ¿­
QbQuerySearch Á¶È¸ ¿ÀºêÁ§Æ® ÇÚµé
QbQueryNameSearch Á¶È¸ ¿ÀºêÁ§Æ® À̸§

¼¼ °³ÀÇ API ¸ðµÎ¿¡¼­ ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.

¶ÇÇÑ »ç¿ëÀڴ Ž»ö °á°ú°¡ ÀÖ´Â Ãâ·Â ±¸Á¶ ¹è¿­À» °¡¸®Åµ´Ï´Ù. ÀÀ´äÀ¸·Î, Image Extender´Â Á¶È¸ Ư¼º°ª°ú °¡Àå À¯»çÇÑ Æ¯¼º°ªÀÇ ¸ñÇ¥ À̹ÌÁö ÇÚµéÀ» ÀÌ·¯ÇÑ ±¸Á¶¿¡ ¸®ÅÏÇÕ´Ï´Ù. ¶ÇÇÑ, À̹ÌÁö Ư¼º°ªÀÇ Á¶È¸°ª¿¡ ´ëÇÑ À¯»ç Á¤µµ¸¦ Ç¥½ÃÇÏ´Â °¢°¢ÀÇ À̹ÌÁö¿¡ ´ëÇÑ ½ºÄھ ¸®ÅÏÇÕ´Ï´Ù. ±¸Á¶´Â ´ÙÀ½°ú °°ÀÌ QBIC¿¡ ´ëÇÑ Include(Çì´õ) ÆÄÀÏ¿¡¼­ dmbqbapi.h·Î Á¤Àǵ˴ϴÙ.

typedef struct{
          char       imageHandle[MMDB_BASE_HANDLE_LEN+1];
          SQLDOUBLE  SCORE
} QbResult;

ÁöÁ¤ÇÑ °á°úÀÇ ÃÖ´ë ¼ö¸¦ º¸À¯Çϱ⿡ ÃæºÐÈ÷ Å« ¹è¿­À» ÇÒ´çÇϰí API¿¡¼­ ¹è¿­À» Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. °è¼ö±âµµ Áö½ÃÇØ¾ß ÇÕ´Ï´Ù. Image Extender´Â ±×°ÍÀÌ ¸®ÅÏÇÑ °á°ú ¼ö¿¡ °è¼ö°ªÀ» ¼³Á¤ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ¿¹½Ã¿¡¼­, QbQueryStringSearch API´Â Å×À̺í Ä÷³¿¡ īŻ·Î±×È­µÈ À̹ÌÁö¸¦ ³»¿ëº°·Î Á¶È¸ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. Á¶È¸ ¹üÀ§¸¦ °¡¸®Å°´Â Æ÷ÀÎÅͰ¡ 0 °ª¿¡ ¼³Á¤µÊÀ» À¯ÀÇÇϽʽÿÀ.

QbResult       returns[MaxQueryReturns];
SQLINTEGER     maxResults=qbiMaxQueryReturns;
SQLINTEGER     count;
QbQueryHandle  qHandle;
QbResult       results[qbiMaxQueryReturns];
 
rc=QbQueryStringSearch(
          "QbColorFeatureClass color=<255, 0, 0>" /*query string */
          "employee",                       /* user table */
          "picture",                        /* image column */
          maxResults,                       /* maximum number of results */
          0,                                /* query scope pointer * /
          qbiArray,                         /* store results in an array */
          &count,                           /* count of returned images */
          results);                         /* array of returned results */

QbQuerySearch API¸¦ »ç¿ëÇÏ´Â ¿äûÀº ´ÙÀ½°ú °°½À´Ï´Ù. Á¶È¸ ¿ÀºêÁ§Æ® ÇÚµéÀÌ ÀÔ·ÂÀ¸·Î ÁöÁ¤µÊÀ» À¯ÀÇÇϽʽÿÀ.

QbResult       returns[MaxQueryReturns];
SQLINTEGER     maxResults=qbiMaxQueryReturns;
SQLINTEGER     count;
QbQueryHandle  qHandle;
QbResult       results[qbiMaxQueryReturns];
 
rc=QbQuerySearch(
                 qHandle,                       / query object handle */
                "employee",                     /* user table */
                "picture",                      /* image column */
                maxResults,                     /* maximum number of results */
                0,                              /* query scope pointer * /
                qbiArray,                       /* store results in an array */
                &count,                         /* count of returned images */
                results);                       /* array of returned results */


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]