Lines Matching refs:MEM_Str
20897 #define MEM_Str 0x0002 /* Value is a string */ macro
30783 assert( pMem->flags&MEM_Str );
30939 pMem->flags = MEM_Str|MEM_Term|(c&(MEM_AffMask|MEM_Subtype));
31072 assert( (m.flags & MEM_Str)!=0 || db->mallocFailed );
75686 assert( (p->flags & (MEM_Int|MEM_Real|MEM_Str|MEM_Blob|MEM_Agg))==0 );
75724 if( (p->flags & (MEM_Str|MEM_Blob)) && p->n>0 ){
75782 if( (p->flags & MEM_Str)==0 ) return 1;
75831 if( !(pMem->flags&MEM_Str) || pMem->enc==desiredEnc ){
75865 assert( bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str) );
75960 if( (pMem->flags & (MEM_Str|MEM_Blob))!=0 ){
76010 testcase( (pMem->flags & (MEM_Term|MEM_Str))==(MEM_Term|MEM_Str) );
76011 testcase( (pMem->flags & (MEM_Term|MEM_Str))==0 );
76012 if( (pMem->flags & (MEM_Term|MEM_Str))!=MEM_Str ){
76038 assert( !(pMem->flags&(MEM_Str|MEM_Blob)) );
76053 pMem->flags |= MEM_Str|MEM_Term;
76229 }else if( (flags & (MEM_Str|MEM_Blob))!=0 && pMem->z!=0 ){
76256 }else if( pMem->flags & (MEM_Str|MEM_Blob) ){
76362 assert( (pMem->flags & (MEM_Blob|MEM_Str))!=0 );
76375 pMem->flags &= ~(MEM_Str|MEM_Blob|MEM_Zero);
76392 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
76393 if( pMem->flags & MEM_Str ) MemSetTypeFlag(pMem, MEM_Blob);
76413 assert( MEM_Str==(MEM_Blob>>3) );
76416 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
76571 if( p->flags & (MEM_Str|MEM_Blob) ){
76653 if( pTo->flags&(MEM_Str|MEM_Blob) ){
76720 flags = (enc==0?MEM_Blob:MEM_Str);
76864 if( pVal->flags & (MEM_Blob|MEM_Str) ){
76866 pVal->flags |= MEM_Str;
76906 if( (pVal->flags&(MEM_Str|MEM_Term))==(MEM_Str|MEM_Term) && pVal->enc==enc ){
77176 pVal->flags &= ~MEM_Str;
77519 assert( (p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0 );
77520 if( (p->flags & MEM_Str)!=0 && pVal->enc==enc ){
79228 if( pMem->flags & MEM_Str ){
81215 assert( pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob) );
81222 return ((n*2) + 12 + ((flags&MEM_Str)!=0));
81501 static const u16 aFlag[] = { MEM_Blob|MEM_Ephem, MEM_Str|MEM_Ephem };
81914 if( combined_flags&MEM_Str ){
81915 if( (f1 & MEM_Str)==0 ){
81918 if( (f2 & MEM_Str)==0 ){
82100 else if( pRhs->flags & MEM_Str ){
82119 mem1.flags = MEM_Str;
82322 assert( pPKey2->aMem[0].flags & MEM_Str );
82413 assert( flags & MEM_Str );
82951 if( p->flags & (MEM_Blob|MEM_Str) ){
83088 }else if( pVal->flags & MEM_Str ){
83118 if( pNew->flags&(MEM_Str|MEM_Blob) ){
84969 }else if( pVar->flags & MEM_Str ){
85112 if( (p->flags & (MEM_Str|MEM_Blob))!=0 && p->n>sqlite3_max_blobsize ){
85362 assert( (pRec->flags & (MEM_Str|MEM_Int|MEM_Real|MEM_IntReal))==MEM_Str );
85376 pRec->flags &= ~MEM_Str;
85408 if( pRec->flags & MEM_Str ) applyNumericAffinity(pRec,1);
85419 if( 0==(pRec->flags&MEM_Str) ){ /*OPTIMIZATION-IF-FALSE*/
85469 assert( (pMem->flags & (MEM_Str|MEM_Blob))!=0 );
85500 if( pMem->flags & (MEM_Str|MEM_Blob) ){
85501 testcase( pMem->flags & MEM_Str );
85544 }else if( f & MEM_Str ){
85578 }else if( (p->flags & (MEM_Int|MEM_Str))==(MEM_Int|MEM_Str) ){
86341 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
86620 || (pMem[i].flags & (MEM_Str|MEM_Blob))==0 );
86676 if( (flags1 & (MEM_Str|MEM_Blob))==0 ){
86678 flags1 = pIn1->flags & ~MEM_Str;
86681 flags1 = pIn1->flags & ~MEM_Str;
86684 if( (flags2 & (MEM_Str|MEM_Blob))==0 ){
86686 flags2 = pIn2->flags & ~MEM_Str;
86689 flags2 = pIn2->flags & ~MEM_Str;
86698 MemSetTypeFlag(pOut, MEM_Str);
87194 if( (flags1 | flags3)&MEM_Str ){
87195 if( (flags1 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
87200 if( (flags3 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
87213 if( (flags1 & MEM_Str)==0 && (flags1&(MEM_Int|MEM_Real|MEM_IntReal))!=0 ){
87220 if( NEVER(pIn1==pIn3) ) flags3 = flags1 | MEM_Str;
87222 if( (flags3 & MEM_Str)==0 && (flags3&(MEM_Int|MEM_Real|MEM_IntReal))!=0 ){
87923 static const u16 aFlag[] = { MEM_Blob, MEM_Str|MEM_Term };
88222 assert( db->mallocFailed || pRec->flags&(MEM_Str|MEM_Blob) );
88225 serial_type = (len*2) + 12 + ((pRec->flags & MEM_Str)!=0);
89334 if( (flags3 & (MEM_Int|MEM_Real|MEM_IntReal|MEM_Str))==MEM_Str ){
89750 testcase( (pIn3->flags & (MEM_Str|MEM_Int))==MEM_Str );
90044 assert( pData->flags & (MEM_Blob|MEM_Str) );
91355 assert( (pnErr->flags & (MEM_Str|MEM_Blob))==0 );
92149 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
92329 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
92591 assert( pName->flags & MEM_Str );
92817 if( pOut->flags & (MEM_Str|MEM_Blob) ){