Lines Matching refs:nullRow
13865 #define OP_IfNullRow 23 /* jump, synopsis: if P1.nullRow then r[P3]=NULL, goto P2 */
18711 u8 nullRow; /* True if pointing to a row with no data */
30393 /* 23 */ "IfNullRow" OpHelp("if P1.nullRow then r[P3]=NULL, goto P2"),
30495 /* 125 */ "NullRow" OpHelp(""),
76077 if( isDifferentRow ) p->nullRow = 1;
82315 ** Synopsis: if P1.nullRow then r[P3]=NULL, goto P2
82325 if( p->apCsr[pOp->p1]->nullRow ){
82420 assert( pC->eCurType!=CURTYPE_PSEUDO || pC->nullRow );
82424 if( pC->nullRow ){
83458 pCur->nullRow = 1;
83502 pCx->nullRow = 1;
83557 pCx->nullRow = 1;
83659 pCx->nullRow = 1;
83813 pC->nullRow = 0;
84098 pC->nullRow = 1-alreadyExists;
84188 pC->nullRow = 0;
84671 ** us from having to issue a separate NullRow instruction to clear that cache.
84727 assert( pC->nullRow==0 );
84779 assert( pC->eCurType!=CURTYPE_PSEUDO || pC->nullRow );
84780 if( pC->nullRow ){
84800 if( pC->nullRow ){
84810 /* Opcode: NullRow P1 * * * *
84822 pC->nullRow = 1;
84877 pC->nullRow = (u8)res;
84982 pC->nullRow = (u8)res;
85097 pC->nullRow = 0;
85106 pC->nullRow = 1;
85258 assert( !pC->nullRow || pOp->opcode==OP_IdxRowid );
85269 if( !pC->nullRow ){
85282 pTabCur->nullRow = 0;
86682 pCur->nullRow = 0;
86714 if( pCur->nullRow ){
86763 if( pCur->nullRow ){
102594 /* nullRow[] is an OP_Record encoding of a row containing 5 NULLs */
102595 static const char nullRow[] = { 6, 0, 0, 0, 0, 0 };
102639 sqlite3VdbeAddOp4(v, OP_Blob, 6, reg3, 0, nullRow, P4_STATIC);