Diff for /sql/odbc/parser3odbc.C between versions 1.35 and 1.36

version 1.35, 2008/07/08 09:21:08 version 1.36, 2008/07/08 10:53:32
Line 350  public: Line 350  public:
                                 CHECK(handlers.before_rows(sql_error));                                  CHECK(handlers.before_rows(sql_error));
                                                                   
                                 // skip offset rows                                  // skip offset rows
                                 if(offset && !mstatement.offset){                                  if(offset && limit!=0 && !mstatement.offset){
                                         unsigned long row=offset;                                          unsigned long row=offset;
                                         while(!rs.IsEOF() && row--)                                          while(!rs.IsEOF() && row--)
                                                 rs.MoveNext();                                                  rs.MoveNext();
Line 512  private: Line 512  private:
                                                         );                                                          );
   
                                                 result.limit=true;                                                  result.limit=true;
                                                 if(!limit)  
                                                         result.offset=true; // mark as we'll did it in query because of no point to skip anything if we need 0 rows  
                                                 result.statement=statement_limited;                                                  result.statement=statement_limited;
   
                                                 snprintf(statement_limited, MAX_NUMBER+11, "SELECT TOP %u", (limit)?limit+offset:0/*no point to skip anything if we need 0 rows*/);                                                  snprintf(statement_limited, MAX_NUMBER+11, "SELECT TOP %u", (limit)?limit+offset:0/*no point to skip anything if we need 0 rows*/);

Removed from v.1.35  
changed lines
  Added in v.1.36


E-mail: