Share Pastebin
Guest
Public paste!

knandan

By: a guest | Feb 1st, 2010 | Syntax: C++ | Size: 1.03 KB | Hits: 102 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. int Database::PrepareStatementHandles(sqlo_stmt_handle_t& sth_target, sqlo_stmt_handle_t& sth_criteria)
  2. {
  3.         STACKTRACE;
  4.  
  5.         if(0 > (sth_target = sqlo_prepare(g_dbHandle,
  6.                         "select guid, pool_id, priority, targethost, targetpage, frameflag from crs_web_target where pool_id = :1")))
  7.         {
  8.                 crslog(LOG_ALERT, "Failed to prepare target statement\n");
  9.                 return -1;
  10.         }
  11.  
  12.  
  13.         if(0 > (sth_criteria = sqlo_prepare(g_dbHandle,
  14.                 "select CRS_WEB_CRITERIA.GUID, CRS_WEB_CRITERIA.PRIORITY, LOWER(CRS_WEB_HEADER.NAME), CRS_WEB_CRITERIA.CASE_INSENSITIVE, CRS_WEB_CRITERIA.HEADER_PATTERN, CRS_WEB_MATCH.ID from CRS_WEB_CRITERIA, CRS_WEB_HEADER, CRS_WEB_MATCH where CRS_WEB_CRITERIA.TARGET_ID = :2 and CRS_WEB_HEADER.GUID = CRS_WEB_CRITERIA.HEADER_ID and CRS_WEB_MATCH.ID = CRS_WEB_CRITERIA.HEADER_MATCH_ID")))
  15.         {
  16.                 crslog(LOG_ALERT, "Failed to prepare criteria statement\n");
  17.                 return -1;
  18.         }
  19.  
  20.  
  21.         return 0;
  22. }