~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin.h

Moved StorageEngine into plugin namespace.

Show diffs side-by-side

added added

removed removed

Lines of Context:
358
358
  (*(DRIZZLE_SYSVAR_NAME(name).resolve(session, DRIZZLE_SYSVAR_NAME(name).offset)))
359
359
 
360
360
 
361
 
struct StorageEngine;
 
361
namespace drizzled
 
362
{
 
363
namespace plugin
 
364
{
 
365
class StorageEngine;
 
366
}
 
367
}
362
368
 
363
369
 
364
370
class Plugin
431
437
const char *get_session_proc_info(Session *session);
432
438
int64_t session_test_options(const Session *session, int64_t test_options);
433
439
int session_sql_command(const Session *session);
434
 
void **session_ha_data(const Session *session, const struct StorageEngine *engine);
 
440
void **session_ha_data(const Session *session, const drizzled::plugin::StorageEngine *engine);
435
441
int session_tx_isolation(const Session *session);
436
442
/* Increments the row counter, see Session::row_count */
437
443
void session_inc_row_count(Session *session);
547
553
*/
548
554
inline
549
555
void *
550
 
session_get_ha_data(const Session *session, const struct StorageEngine *engine)
 
556
session_get_ha_data(const Session *session, const drizzled::plugin::StorageEngine *engine)
551
557
{
552
558
  return *session_ha_data(session, engine);
553
559
}
557
563
*/
558
564
inline
559
565
void
560
 
session_set_ha_data(const Session *session, const struct StorageEngine *engine,
 
566
session_set_ha_data(const Session *session, const drizzled::plugin::StorageEngine *engine,
561
567
                const void *ha_data)
562
568
{
563
569
  *session_ha_data(session, engine)= (void*) ha_data;