explain
explain(opt_verbose, argc, argv);
void explain(int, int, char **);
s = _libc_gettext(r->explain);
const char *explain;
if( pParse->explain ) return;
if( pParse->explain ) return;
if( pParse->explain ){
if( !pParse->explain ){
if( !pParse->explain ){
if( !pParse->explain ){
if( !pParse->explain ){
if( !pParse->explain ){
if( !pParse->explain ){
if( !pParse->explain ){
pParse->explain = explainFlag;
if( isTemp && db->aDb[1].pBt==0 && !pParse->explain ){
sqliteVdbeMakeReady(v, pParse->nVar, pParse->explain);
if( pParse->explain==0 && pParse->nErr==0 ){
ecmd ::= explain cmdx SEMI.
explain ::= EXPLAIN. { sqliteBeginParse(pParse, 1); }
explain ::= . { sqliteBeginParse(pParse, 0); }
u8 explain; /* True if the EXPLAIN flag is found on the query */
if( !pParse->explain ){
if( !pParse->explain ){
if( p->explain ){
assert( p->explain==0 );
u8 explain; /* True if EXPLAIN present on SQL command */
assert( p->explain );
p->explain |= isExplain;
uint32_t type2, uint32_t reason, uint32_t explain)
uint16_t reason, uint32_t explain, void *arg1)
explain, arg1);
emlxs_fcf_event_xlate(explain), arg1);
} else if (explain) {
explain, arg1);
uint16_t reason, uint32_t explain, void *arg1)
explain, arg1);
emlxs_fcf_event_xlate(explain), arg1);
} else if (explain) {
explain, arg1);
uint16_t state, uint16_t reason, uint32_t explain,
uint32_t explain, void *arg1)
explain, arg1);
emlxs_fcf_event_xlate(explain), arg1);
} else if (explain) {
explain, arg1);
uint32_t explain, void *arg1)
explain, arg1);
emlxs_fcf_event_xlate(explain), arg1);
} else if (explain) {
explain, arg1);
uint16_t reason, uint32_t explain, void *arg1);
uint16_t reason, uint32_t explain, void *arg1)
explain, arg1);
emlxs_fcf_event_xlate(explain), arg1);
} else if (explain) {
explain, arg1);
uint16_t reason, uint32_t explain, void *arg1)
explain, arg1);
emlxs_fcf_event_xlate(explain), arg1);
} else if (explain) {
explain, arg1);
uint32_t explain);