~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/plugin/table_function.cc

edit

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18
18
 */
19
19
 
20
 
#include <config.h>
 
20
#include "config.h"
21
21
 
22
 
#include <drizzled/current_session.h>
23
 
#include <drizzled/gettext.h>
24
 
#include <drizzled/global_charset_info.h>
25
22
#include <drizzled/plugin/table_function.h>
26
 
#include <drizzled/session.h>
27
 
#include <drizzled/show.h>
28
23
#include <drizzled/table_function_container.h>
 
24
#include <drizzled/gettext.h>
 
25
#include "drizzled/global_charset_info.h"
 
26
#include "drizzled/session.h"
 
27
#include "drizzled/current_session.h"
29
28
 
30
29
#include <vector>
31
30
 
40
39
  proto.set_type(drizzled::message::Table::FUNCTION);
41
40
  proto.set_creation_timestamp(0);
42
41
  proto.set_update_timestamp(0);
43
 
 
44
 
  proto.mutable_options()->set_dont_replicate(true);
45
42
}
46
43
 
47
44
bool plugin::TableFunction::addPlugin(plugin::TableFunction *tool)
224
221
 
225
222
bool plugin::TableFunction::Generator::isWild(const std::string &predicate)
226
223
{
227
 
  if (not getSession().getLex()->wild)
 
224
  if (not getSession().lex->wild)
228
225
    return false;
229
226
 
230
227
  bool match= wild_case_compare(system_charset_info,
231
228
                                predicate.c_str(),
232
 
                                getSession().getLex()->wild->ptr());
 
229
                                getSession().lex->wild->ptr());
233
230
 
234
231
  return match;
235
232
}