Lines Matching defs:eCode

20284   u16 eCode;                                /* A small processing code */
65566 static int sehExceptionFilter(Wal *pWal, int eCode, EXCEPTION_POINTERS *p){
65568 if( eCode==EXCEPTION_IN_PAGE_ERROR ){
111292 ** pWalker->eCode to zero and abort.
111298 pWalker->eCode = 0;
111385 ** This routine sets pWalker->eCode to 0 if pExpr is not a constant.
111386 ** It makes no changes to pWalker->eCode if pExpr is constant. In
111408 if( pWalker->eCode==0 ) return WRC_Abort;
111417 pWalker->eCode = 0;
111427 ** Walker.eCode value determines the type of "constant" we are looking
111432 ** sqlite3ExprIsConstant() pWalker->eCode==1
111433 ** sqlite3ExprIsConstantNotJoin() pWalker->eCode==2
111434 ** sqlite3ExprIsTableConstant() pWalker->eCode==3
111435 ** sqlite3ExprIsConstantOrFunction() pWalker->eCode==4 or 5
111437 ** In all cases, the callbacks set Walker.eCode=0 and abort if the expression
111441 ** expressions in a CREATE TABLE statement. The Walker.eCode value is 5
111451 assert( pWalker->eCode>0 );
111453 /* If pWalker->eCode is 2 then any term of the expression that comes from
111456 if( pWalker->eCode==2 && ExprHasProperty(pExpr, EP_OuterON) ){
111457 pWalker->eCode = 0;
111463 ** and either pWalker->eCode==4 or 5 or the function has the
111466 if( (pWalker->eCode>=4 || ExprHasProperty(pExpr,EP_ConstFunc))
111469 if( pWalker->eCode==5 ) ExprSetProperty(pExpr, EP_FromDDL);
111474 pWalker->eCode = 0;
111491 if( ExprHasProperty(pExpr, EP_FixedCol) && pWalker->eCode!=2 ){
111494 if( pWalker->eCode==3 && pExpr->iTable==pWalker->u.iCur ){
111506 pWalker->eCode = 0;
111509 if( pWalker->eCode==5 ){
111514 }else if( pWalker->eCode==4 ){
111517 pWalker->eCode = 0;
111529 w.eCode = initFlag;
111537 return w.eCode;
111583 assert( pWalker->eCode==3 || pWalker->eCode==0 );
111585 pWalker->eCode = 0;
111602 w.eCode = 3;
111615 return w.eCode;
111717 pWalker->eCode = 0;
111745 w.eCode = 1;
111751 return w.eCode;
111787 w.eCode = 1;
111794 return w.eCode==0;
115308 ** set pWalker->eCode to one only if *both* of the input expressions
115312 if( pWalker->eCode==0 ){
115314 if( pWalker->eCode ){
115315 pWalker->eCode = 0;
115324 ** have one or more non-NULL column, then set pWalker->eCode to 1 and abort.
115331 ** pWalker->eCode to 1 when it should not be) are deadly, but false-negatives
115332 ** (never setting pWalker->eCode) is a harmless missed optimization.
115367 pWalker->eCode = 1;
115480 w.eCode = 0;
115484 return w.eCode;
115509 pWalker->eCode = 1;
115538 return !w.eCode;
115591 ** Set the 0x01 bit of pWalker->eCode if there is a reference to any
115594 ** Set the 0x02 bit of pWalker->eCode if there is a reference to a
115607 pWalker->eCode |= 1;
115613 pWalker->eCode |= 2;
115661 if( w.eCode & 0x01 ){
115663 }else if( w.eCode ){
121015 pFix->w.eCode = 0;
133162 pWalker->eCode |= pWalker->u.pTab->aCol[pExpr->iColumn].colFlags;
133252 w.eCode = 0;
133255 if( w.eCode & COLFLAG_NOTAVAIL ){
134551 ** Meanings of bits in of pWalker->eCode for
134558 * Set bit 0x01 of pWalker->eCode if pWalker->eCode to 0 and if this
134567 pWalker->eCode |= CKCNSTRNT_COLUMN;
134570 pWalker->eCode |= CKCNSTRNT_ROWID;
134598 w.eCode = 0;
134603 testcase( (w.eCode & CKCNSTRNT_ROWID)!=0 );
134604 w.eCode &= ~CKCNSTRNT_ROWID;
134606 testcase( w.eCode==0 );
134607 testcase( w.eCode==CKCNSTRNT_COLUMN );
134608 testcase( w.eCode==CKCNSTRNT_ROWID );
134609 testcase( w.eCode==(CKCNSTRNT_ROWID|CKCNSTRNT_COLUMN) );
134610 return w.eCode!=0;
148878 if( pWalker->eCode ){
148942 u8 eCodeOrig = pWalker->eCode;
148967 pWalker->eCode = 1; /* Turn on Select.selId renumbering */
148969 pWalker->eCode = eCodeOrig;
149277 w.eCode = 0;
149910 pWalker->eCode = 1;
149941 if( sWalker.eCode && (sqlite3TreeTrace & 0x100)!=0 ){
152686 ** (2) Set pWalker->eCode to non-zero so that the caller will know
152699 pWalker->eCode = 1;
152725 if( w.eCode ){
158362 ** accessed through the index. If it cannot, then set pWalker->eCode to 1.
158371 pWalker->eCode = 1;
158379 ** of a LEFT JOIN. Set Walker.eCode to non-zero before returning if the
158396 pWalker->eCode = 1;
158401 pWalker->eCode = 1;
158517 sWalker.eCode = 0;
158520 if( sWalker.eCode ) continue;
158540 sWalker.eCode = 0;
158543 if( sWalker.eCode ) continue;
165639 ** If the index does not cover the column, then set pWalk->eCode to
167910 pWalker->eCode = 0;
167924 w.eCode = 1;
167928 return w.eCode;
168144 pWalker->eCode = 1;
168164 return w.eCode;