~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/qcache.h

Update from Monty

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* -*- mode: c++; c-basic-offset: 2; indent-tabs-mode: nil; -*-
2
2
 *  vim:expandtab:shiftwidth=2:tabstop=2:smarttab:
3
3
 *
4
 
 *  Copyright (C) 2008 Mark Atwood
 
4
 *  Copyright (C) 2008 Mark Atwood, Toru Maesaka
5
5
 *
6
6
 *  This program is free software; you can redistribute it and/or modify
7
7
 *  it under the terms of the GNU General Public License as published by
25
25
int qcache_initializer (st_plugin_int *plugin);
26
26
int qcache_finalizer (st_plugin_int *plugin);
27
27
 
28
 
/* todo, fill in this API */
29
 
/* these are the functions called by the rest of the drizzle server
30
 
   to do whatever this plugin does. */
31
 
bool qcache_do1 (Session *session, void *parm1, void *parm2);
32
 
bool qcache_do2 (Session *session, void *parm3, void *parm4);
 
28
/* These are the functions called by the rest of the Drizzle server */
 
29
bool qcache_try_fetch_and_send(Session *session, bool transactional);
 
30
bool qcache_set(Session *session, bool transactional);
 
31
bool qcache_invalidate_table(Session *session, bool transactional);
 
32
bool qcache_invalidate_db(Session *session, const char *db_name,
 
33
                          bool transactional);
 
34
bool qcache_flush(Session *session);
33
35
 
34
36
#endif /* DRIZZLED_QCACHE_H */