~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/cursor.cc

  • Committer: Monty Taylor
  • Date: 2011-02-13 17:26:39 UTC
  • mfrom: (2157.2.2 give-in-to-pkg-config)
  • mto: This revision was merged to the branch mainline in revision 2166.
  • Revision ID: mordred@inaugust.com-20110213172639-nhy7i72sfhoq13ms
Merged in pkg-config fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
  Handler-calling-functions
24
24
*/
25
25
 
26
 
#include <config.h>
 
26
#include "config.h"
27
27
 
28
28
#include <fcntl.h>
29
29
 
30
 
#include <drizzled/error.h>
31
 
#include <drizzled/field/epoch.h>
32
 
#include <drizzled/gettext.h>
33
 
#include <drizzled/internal/my_sys.h>
34
 
#include <drizzled/item/empty_string.h>
35
 
#include <drizzled/item/int.h>
36
 
#include <drizzled/lock.h>
37
 
#include <drizzled/message/table.h>
38
 
#include <drizzled/my_hash.h>
39
 
#include <drizzled/optimizer/cost_vector.h>
40
 
#include <drizzled/plugin/client.h>
41
 
#include <drizzled/plugin/event_observer.h>
42
 
#include <drizzled/plugin/storage_engine.h>
43
 
#include <drizzled/probes.h>
44
 
#include <drizzled/session.h>
45
 
#include <drizzled/sql_base.h>
46
 
#include <drizzled/sql_parse.h>
47
 
#include <drizzled/transaction_services.h>
 
30
#include "drizzled/error.h"
 
31
#include "drizzled/field/epoch.h"
 
32
#include "drizzled/gettext.h"
 
33
#include "drizzled/internal/my_sys.h"
 
34
#include "drizzled/item/empty_string.h"
 
35
#include "drizzled/item/int.h"
 
36
#include "drizzled/lock.h"
 
37
#include "drizzled/message/table.h"
 
38
#include "drizzled/my_hash.h"
 
39
#include "drizzled/optimizer/cost_vector.h"
 
40
#include "drizzled/plugin/client.h"
 
41
#include "drizzled/plugin/event_observer.h"
 
42
#include "drizzled/plugin/storage_engine.h"
 
43
#include "drizzled/probes.h"
 
44
#include "drizzled/session.h"
 
45
#include "drizzled/sql_base.h"
 
46
#include "drizzled/sql_parse.h"
 
47
#include "drizzled/transaction_services.h"
48
48
 
49
49
using namespace std;
50
50
 
267
267
*/
268
268
int Cursor::read_first_row(unsigned char * buf, uint32_t primary_key)
269
269
{
270
 
  int error;
 
270
  register int error;
271
271
 
272
272
  ha_statistic_increment(&system_status_var::ha_read_first_count);
273
273
 
274
274
  /*
275
275
    If there is very few deleted rows in the table, find the first row by
276
276
    scanning the table.
277
 
    @todo remove the test for HA_READ_ORDER
 
277
    TODO remove the test for HA_READ_ORDER
278
278
  */
279
279
  if (stats.deleted < 10 || primary_key >= MAX_KEY ||
280
280
      !(getTable()->index_flags(primary_key) & HA_READ_ORDER))
1300
1300
 
1301
1301
  bool result= false;
1302
1302
 
1303
 
  switch (session->getLex()->sql_command)
 
1303
  switch (session->lex->sql_command)
1304
1304
  {
1305
1305
  case SQLCOM_CREATE_TABLE:
1306
1306
    /*