This commit is contained in:
unknown 2011-05-10 23:20:35 +03:00
commit 4aa1ad2b6d
18 changed files with 413 additions and 234 deletions

View file

@ -679,14 +679,18 @@ enabled by default, add OPTIMIZER_SWITCH_MATERIALIZATION
#define CONTEXT_ANALYSIS_ONLY_DERIVED 4
// uncachable cause
#define UNCACHEABLE_DEPENDENT 1
#define UNCACHEABLE_RAND 2
#define UNCACHEABLE_SIDEEFFECT 4
#define UNCACHEABLE_DEPENDENT_GENERATED 1
#define UNCACHEABLE_RAND 2
#define UNCACHEABLE_SIDEEFFECT 4
/// forcing to save JOIN for explain
#define UNCACHEABLE_EXPLAIN 8
#define UNCACHEABLE_EXPLAIN 8
/* For uncorrelated SELECT in an UNION with some correlated SELECTs */
#define UNCACHEABLE_UNITED 16
#define UNCACHEABLE_CHECKOPTION 32
#define UNCACHEABLE_UNITED 16
#define UNCACHEABLE_CHECKOPTION 32
#define UNCACHEABLE_DEPENDENT_INJECTED 64
#define UNCACHEABLE_DEPENDENT (UNCACHEABLE_DEPENDENT_GENERATED | \
UNCACHEABLE_DEPENDENT_INJECTED)
/* Used to check GROUP BY list in the MODE_ONLY_FULL_GROUP_BY mode */
#define UNDEF_POS (-1)