Lines Matching refs:MEM_Blob
18825 int nZero; /* Extra zero bytes when MEM_Zero and MEM_Blob set */
18837 char *zMalloc; /* Space to hold MEM_Str or MEM_Blob if szMalloc>0 */
18873 #define MEM_Blob 0x0010 /* Value is a BLOB */
71235 assert( (p->flags & (MEM_Int|MEM_Real|MEM_Str|MEM_Blob
71274 if( (p->flags & (MEM_Str|MEM_Blob)) && p->n>0 ){
71342 assert( bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str) );
71385 ** and MEM_Blob values may be discarded, MEM_Int, MEM_Real, and MEM_Null
71418 ** Change pMem so that its MEM_Str or MEM_Blob value is stored in
71426 if( (pMem->flags & (MEM_Str|MEM_Blob))!=0 ){
71449 assert( pMem->flags&MEM_Blob );
71503 assert( !(fg&(MEM_Str|MEM_Blob)) );
71685 }else if( flags & (MEM_Str|MEM_Blob) ){
71712 }else if( pMem->flags & (MEM_Str|MEM_Blob) ){
71786 assert( (pMem->flags & (MEM_Blob|MEM_Str))!=0 );
71803 pMem->flags &= ~(MEM_Str|MEM_Blob|MEM_Zero);
71818 if( (pMem->flags & MEM_Blob)==0 ){
71821 if( pMem->flags & MEM_Str ) MemSetTypeFlag(pMem, MEM_Blob);
71823 pMem->flags &= ~(MEM_TypeMask&~MEM_Blob);
71841 assert( MEM_Str==(MEM_Blob>>3) );
71842 pMem->flags |= (pMem->flags&MEM_Blob)>>3;
71845 pMem->flags &= ~(MEM_Int|MEM_Real|MEM_Blob|MEM_Zero);
71893 pMem->flags = MEM_Blob|MEM_Zero;
71988 if( p->flags & (MEM_Str|MEM_Blob) ){
72055 if( pTo->flags&(MEM_Str|MEM_Blob) ){
72122 flags = (enc==0?MEM_Blob:MEM_Str);
72208 pMem->flags = MEM_Blob;
72237 pMem->flags = MEM_Blob|MEM_Ephem;
72257 if( pVal->flags & (MEM_Blob|MEM_Str) ){
72944 assert( (p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0 );
72948 if( (p->flags & MEM_Blob)!=0 ){
74343 assert( pMem->flags & MEM_Blob );
74640 if( pSub->flags&MEM_Blob ){
74692 pSub->flags |= MEM_Blob;
76208 assert( pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob) );
76493 static const u16 aFlag[] = { MEM_Blob|MEM_Ephem, MEM_Str|MEM_Ephem };
77098 else if( pRhs->flags & MEM_Blob ){
77361 testcase( flags & MEM_Blob );
77362 if( (flags & (MEM_Real|MEM_Null|MEM_Blob))==0 && p->pKeyInfo->aColl[0]==0 ){
77877 if( p->flags & (MEM_Blob|MEM_Str) ){
77882 p->flags |= MEM_Blob;
77992 if( pNew->flags&(MEM_Str|MEM_Blob) ){
79866 assert( pVar->flags & MEM_Blob );
79965 ** The next global variable records the size of the largest MEM_Blob
79974 if( (p->flags & (MEM_Str|MEM_Blob))!=0 && p->n>sqlite3_max_blobsize ){
80050 if(((P)->flags&(MEM_Str|MEM_Blob))==0 && sqlite3VdbeMemStringify(P,enc,0)) \
80244 assert( (pMem->flags & (MEM_Str|MEM_Blob))!=0 );
80265 if( pMem->flags & (MEM_Str|MEM_Blob) ){
80282 if( f&MEM_Blob ){
81089 if( pIn3->u.i==pOp->p5 ) pOut->flags = MEM_Blob|MEM_Static|MEM_Term;
81357 || (pMem[i].flags & (MEM_Str|MEM_Blob))==0 );
82430 assert( pReg->flags & MEM_Blob );
82596 static const u16 aFlag[] = { MEM_Blob, MEM_Str|MEM_Term };
82851 pOut->flags = MEM_Blob;
83642 ** MEM_Blob content contained in register P2.
84070 assert( pIn3->flags & MEM_Blob );
84362 ** entry is overwritten. The data is the value MEM_Blob stored in register
84458 assert( pData->flags & (MEM_Blob|MEM_Str) );
84680 assert( rc!=SQLITE_OK || (pOut->flags & MEM_Blob) );
85155 assert( pIn2->flags & MEM_Blob );
85699 assert( (pnErr->flags & (MEM_Str|MEM_Blob))==0 );
87045 if( pOut->flags & (MEM_Str|MEM_Blob) ){
90495 MemSetTypeFlag(pOut, MEM_Blob);