summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <mskold/marty@mysql.com/linux.site>2007-04-23 12:12:44 +0200
committerunknown <mskold/marty@mysql.com/linux.site>2007-04-23 12:12:44 +0200
commit417eba838417a6a5584a34fa84e0f8674a16d439 (patch)
treeebcca3dae6992075cb965eee2d4746dfe1970867
parentc067b03c860b9c368b20daa27772358311cbd633 (diff)
downloadmariadb-git-417eba838417a6a5584a34fa84e0f8674a16d439.tar.gz
Changed void* to const NdbDictionary::Table*
-rw-r--r--sql/ha_ndbcluster_cond.cc9
-rw-r--r--sql/ha_ndbcluster_cond.h9
2 files changed, 9 insertions, 9 deletions
diff --git a/sql/ha_ndbcluster_cond.cc b/sql/ha_ndbcluster_cond.cc
index 43843de80df..88a14e10ab3 100644
--- a/sql/ha_ndbcluster_cond.cc
+++ b/sql/ha_ndbcluster_cond.cc
@@ -251,7 +251,7 @@ void ndb_serialize_cond(const Item *item, void *arg)
*/
if (context->table->s == field->table->s)
{
- const NDBTAB *tab= (const NDBTAB *) context->ndb_table;
+ const NDBTAB *tab= context->ndb_table;
DBUG_PRINT("info", ("FIELD_ITEM"));
DBUG_PRINT("info", ("table %s", tab->getName()));
DBUG_PRINT("info", ("column %s", field->field_name));
@@ -907,7 +907,7 @@ void ndb_serialize_cond(const Item *item, void *arg)
const
COND*
ha_ndbcluster_cond::cond_push(const COND *cond,
- TABLE *table, NDBTAB *ndb_table)
+ TABLE *table, const NDBTAB *ndb_table)
{
DBUG_ENTER("cond_push");
Ndb_cond_stack *ndb_cond = new Ndb_cond_stack();
@@ -963,12 +963,11 @@ ha_ndbcluster_cond::cond_clear()
bool
ha_ndbcluster_cond::serialize_cond(const COND *cond, Ndb_cond_stack *ndb_cond,
- TABLE *table, NDBTAB *ndb_table)
+ TABLE *table, const NDBTAB *ndb_table)
{
DBUG_ENTER("serialize_cond");
Item *item= (Item *) cond;
- Ndb_cond_traverse_context context(table, (void *)ndb_table,
- ndb_cond);
+ Ndb_cond_traverse_context context(table, ndb_table, ndb_cond);
// Expect a logical expression
context.expect(Item::FUNC_ITEM);
context.expect(Item::COND_ITEM);
diff --git a/sql/ha_ndbcluster_cond.h b/sql/ha_ndbcluster_cond.h
index 5afa817fade..d4e68de6635 100644
--- a/sql/ha_ndbcluster_cond.h
+++ b/sql/ha_ndbcluster_cond.h
@@ -315,7 +315,8 @@ public:
class Ndb_cond_traverse_context : public Sql_alloc
{
public:
- Ndb_cond_traverse_context(TABLE *tab, void* ndb_tab, Ndb_cond_stack* stack)
+ Ndb_cond_traverse_context(TABLE *tab, const NdbDictionary::Table *ndb_tab,
+ Ndb_cond_stack* stack)
: table(tab), ndb_table(ndb_tab),
supported(TRUE), stack_ptr(stack), cond_ptr(NULL),
skip(0), collation(NULL), rewrite_stack(NULL)
@@ -422,7 +423,7 @@ class Ndb_cond_traverse_context : public Sql_alloc
};
TABLE* table;
- void* ndb_table;
+ const NdbDictionary::Table *ndb_table;
bool supported;
Ndb_cond_stack* stack_ptr;
Ndb_cond* cond_ptr;
@@ -445,7 +446,7 @@ public:
~ha_ndbcluster_cond()
{ if (m_cond_stack) delete m_cond_stack; }
const COND *cond_push(const COND *cond,
- TABLE *table, NdbDictionary::Table *ndb_table);
+ TABLE *table, const NdbDictionary::Table *ndb_table);
void cond_pop();
void cond_clear();
int generate_scan_filter(NdbScanOperation* op);
@@ -457,7 +458,7 @@ public:
byte *buf);
private:
bool serialize_cond(const COND *cond, Ndb_cond_stack *ndb_cond,
- TABLE *table, NdbDictionary::Table *ndb_table);
+ TABLE *table, const NdbDictionary::Table *ndb_table);
int build_scan_filter_predicate(Ndb_cond* &cond,
NdbScanFilter* filter,
bool negated= false);