#include <NdbScanFilter.hpp>#include <NdbOperation.hpp>#include "NdbDictionaryImpl.hpp"#include <Vector.hpp>#include <NdbOut.hpp>#include <Interpreter.hpp>Include dependency graph for NdbScanFilter.cpp:

Classes | |
| class | NdbScanFilterImpl |
| struct | NdbScanFilterImpl::State |
| struct | tab |
| struct | tab2 |
| struct | tab3 |
Defines | |
| #define | INT_DEBUG(x) |
| #define | action(x, y, z) |
Typedefs | |
| typedef int(NdbOperation::* | Branch1 )(Uint32, Uint32 label) |
| typedef int(NdbOperation::* | Branch2 )(Uint32, Uint32, Uint32 label) |
| typedef int(NdbOperation::* | StrBranch2 )(Uint32, const char *, Uint32, bool, Uint32) |
Functions | |
| int | matchType (const NdbDictionary::Column *col) |
| template<typename T> | |
| int | load_const (NdbOperation *op, T value, Uint32 reg) |
| template<> | |
| int | load_const (NdbOperation *op, Uint32 value, Uint32 reg) |
| template<> | |
| int | load_const (NdbOperation *op, Uint64 value, Uint32 reg) |
Variables | |
| const Uint32 | LabelExit = ~0 |
| const tab | table [] |
| const tab2 | table2 [] |
| const int | tab_sz = sizeof(table)/sizeof(table[0]) |
| const int | tab2_sz = sizeof(table2)/sizeof(table2[0]) |
| const tab3 | table3 [] |
| const int | tab3_sz = sizeof(table3)/sizeof(table3[0]) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
00355 {
00356 return op->load_const_u64(reg, value);
00357 }
|
|
||||||||||||||||||||
|
00349 {
00350 return op->load_const_u32(reg, value);
00351 }
|
|
||||||||||||||||||||
|
|
|
|
00341 {
00342 return 1;
00343 }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Initial value: {
{ { 0,
&NdbOperation::branch_col_ne_null,
&NdbOperation::branch_col_eq_null,
&NdbOperation::branch_col_eq_null,
&NdbOperation::branch_col_ne_null } }
,{ { 0,
&NdbOperation::branch_col_eq_null,
&NdbOperation::branch_col_ne_null,
&NdbOperation::branch_col_ne_null,
&NdbOperation::branch_col_eq_null } }
}
|
|
|
|
1.3.9.1