Lines Matching defs:explain

5777 ** these functions, we will not explain what they do.
19187 u8 explain; /* True if the EXPLAIN flag is found on the query */
22439 ** "explain" P4 display logic is enabled.
22873 bft explain:2; /* True if EXPLAIN present on SQL command */
82980 if( pParse->explain==2 )
84761 ** When p->explain==1, each instruction is listed. When
84762 ** p->explain==2, only OP_Explain instructions are listed and these
84763 ** are shown in a different format. p->explain==2 is used to implement
84765 ** 2018-04-24: In p->explain==2 mode, the OP_Init opcodes of triggers
84769 ** When p->explain==1, first the main program is listed, then each of
84780 int bListSubprogs = (p->explain==1 || (db->flags & SQLITE_TriggerEQP)!=0);
84784 assert( p->explain );
84814 rc = sqlite3VdbeNextOpcode(p, pSub, p->explain==2, &p->pc, &i, &aOp);
84824 if( p->explain==2 ){
85061 if( pParse->explain ){
85068 p->explain = pParse->explain;
85069 if( pParse->explain==2 ){
88594 if( p->explain ){
89689 return pStmt ? ((Vdbe*)pStmt)->explain : 0;
91090 assert( p->explain==0 );
99113 ** The magic Explain opcode are only inserted when explain==2 (which
104799 && pParse->explain==0
110291 if( pDef==0 && pParse->explain ){
122664 if( db->aDb[1].pBt==0 && !pParse->explain ){
140336 if( pParse->explain ){
144632 ** Add a single OP_Explain instruction to the VDBE to explain a simple
144641 if( pParse->explain==2 ){
152055 if( sqlite3ParseToplevel(pParse)->explain==2 )
167916 /* 189 */ "explain",
168053 /* 0 */ "explain ::= EXPLAIN",
168054 /* 1 */ "explain ::= EXPLAIN QUERY PLAN",
168400 /* 347 */ "ecmd ::= explain cmdx SEMI",
168964 189, /* (0) explain ::= EXPLAIN */
168965 189, /* (1) explain ::= EXPLAIN QUERY PLAN */
169311 187, /* (347) ecmd ::= explain cmdx SEMI */
169374 -1, /* (0) explain ::= EXPLAIN */
169375 -3, /* (1) explain ::= EXPLAIN QUERY PLAN */
169721 -3, /* (347) ecmd ::= explain cmdx SEMI */
169820 case 0: /* explain ::= EXPLAIN */
169821 { pParse->explain = 1; }
169823 case 1: /* explain ::= EXPLAIN QUERY PLAN */
169824 { pParse->explain = 2; }
171277 /* (347) ecmd ::= explain cmdx SEMI (NEVER REDUCES) */ assert(yyruleno!=347);
173111 ** (3) tkEXPLAIN The "explain" keyword.
173254 if( nId==7 && sqlite3StrNICmp(zSql, "explain", 7)==0 ){