Lines Matching refs:MEM_Str

23892 #define MEM_Str       0x0002   /* Value is a string */  macro
35162 assert( pMem->flags&MEM_Str ); in sqlite3VdbeMemTranslate()
35316 c = MEM_Str|MEM_Term|(pMem->flags&(MEM_AffMask|MEM_Subtype)); in sqlite3VdbeMemTranslate()
35451 assert( (m.flags & MEM_Str)!=0 || db->mallocFailed ); in sqlite3Utf16to8()
83886 assert( (p->flags & (MEM_Int|MEM_Real|MEM_Str|MEM_Blob|MEM_Agg))==0 );
83926 if( (p->flags & (MEM_Str|MEM_Blob)) && p->n>0 ){
83995 if( (p->flags & MEM_Str)==0 ) return 1;
84047 if( !(pMem->flags&MEM_Str) ){
84085 assert( bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str) );
84161 if( (pMem->flags & (MEM_Str|MEM_Term|MEM_Ephem|MEM_Static))!=MEM_Str ){
84217 if( (pMem->flags & (MEM_Str|MEM_Blob))!=0 ){
84271 testcase( (pMem->flags & (MEM_Term|MEM_Str))==(MEM_Term|MEM_Str) );
84272 testcase( (pMem->flags & (MEM_Term|MEM_Str))==0 );
84273 if( (pMem->flags & (MEM_Term|MEM_Str))!=MEM_Str ){
84300 assert( !(pMem->flags&(MEM_Str|MEM_Blob)) );
84315 pMem->flags |= MEM_Str|MEM_Term;
84475 }else if( (flags & (MEM_Str|MEM_Blob))!=0 && pMem->z!=0 ){
84503 }else if( pMem->flags & (MEM_Str|MEM_Blob) ){
84626 assert( (pMem->flags & (MEM_Blob|MEM_Str))!=0 );
84639 pMem->flags &= ~(MEM_Str|MEM_Blob|MEM_Zero);
84656 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
84657 if( pMem->flags & MEM_Str ) MemSetTypeFlag(pMem, MEM_Blob);
84678 assert( MEM_Str==(MEM_Blob>>3) );
84681 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
84863 if( p->flags & (MEM_Str|MEM_Blob) ){
84948 if( pTo->flags&(MEM_Str|MEM_Blob) ){
85031 flags= MEM_Str|MEM_Term;
85036 flags = MEM_Str;
85168 if( pVal->flags & (MEM_Blob|MEM_Str) ){
85170 pVal->flags |= MEM_Str;
85210 if( (pVal->flags&(MEM_Str|MEM_Term))==(MEM_Str|MEM_Term) && pVal->enc==enc ){
85228 && ALWAYS((pVal->flags & (MEM_Str|MEM_Blob))!=0)
85514 assert( pVal && pVal->z && pVal->flags==(MEM_Str|MEM_Term) );
85530 pVal->flags &= ~MEM_Str;
85876 assert( (p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0 );
85877 if( (p->flags & MEM_Str)!=0 && pVal->enc==enc ){
85880 if( (p->flags & MEM_Str)!=0 && enc!=SQLITE_UTF8 && pVal->enc!=SQLITE_UTF8 ){
87861 if( pMem->flags & MEM_Str ){
89838 assert( pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob) );
89845 return ((n*2) + 12 + ((flags&MEM_Str)!=0));
90090 static const u16 aFlag[] = { MEM_Blob|MEM_Ephem, MEM_Str|MEM_Ephem };
90523 if( combined_flags&MEM_Str ){
90524 if( (f1 & MEM_Str)==0 ){
90527 if( (f2 & MEM_Str)==0 ){
90721 else if( pRhs->flags & MEM_Str ){
90740 mem1.flags = MEM_Str;
90956 assert( pPKey2->aMem[0].flags & MEM_Str );
91054 assert( flags & MEM_Str );
91644 if( p->flags & (MEM_Blob|MEM_Str) ){
91781 }else if( pVal->flags & MEM_Str ){
91814 if( pNew->flags&(MEM_Str|MEM_Blob) ){
94191 }else if( pVar->flags & MEM_Str ){
94432 if( (p->flags & (MEM_Str|MEM_Blob))!=0 && p->n>sqlite3_max_blobsize ){
94698 assert( (pRec->flags & (MEM_Str|MEM_Int|MEM_Real|MEM_IntReal))==MEM_Str );
94712 pRec->flags &= ~MEM_Str;
94748 if( pRec->flags & MEM_Str ) applyNumericAffinity(pRec,1);
94759 if( 0==(pRec->flags&MEM_Str) ){ /*OPTIMIZATION-IF-FALSE*/
94809 assert( (pMem->flags & (MEM_Str|MEM_Blob))!=0 );
94845 assert( pMem->flags & (MEM_Str|MEM_Blob) );
94846 testcase( pMem->flags & MEM_Str );
94888 }else if( f & MEM_Str ){
94925 }else if( (p->flags & (MEM_Int|MEM_Str))==(MEM_Int|MEM_Str) ){
95039 }else if( p->flags & (MEM_Str|MEM_Blob) ){
95043 h += 4093 + (p->flags & (MEM_Str|MEM_Blob));
95770 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
96117 if( (flags1 & (MEM_Str|MEM_Blob))==0 ){
96119 flags1 = pIn1->flags & ~MEM_Str;
96122 flags1 = pIn1->flags & ~MEM_Str;
96125 if( (flags2 & (MEM_Str|MEM_Blob))==0 ){
96127 flags2 = pIn2->flags & ~MEM_Str;
96130 flags2 = pIn2->flags & ~MEM_Str;
96139 MemSetTypeFlag(pOut, MEM_Str);
96655 if( (flags1 | flags3)&MEM_Str ){
96656 if( (flags1 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
96661 if( (flags3 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
96665 }else if( affinity==SQLITE_AFF_TEXT && ((flags1 | flags3) & MEM_Str)!=0 ){
96666 if( (flags1 & MEM_Str)!=0 ){
96675 if( NEVER(pIn1==pIn3) ) flags3 = flags1 | MEM_Str;
96677 if( (flags3 & MEM_Str)!=0 ){
97507 static const u16 aFlag[] = { MEM_Blob, MEM_Str|MEM_Term };
97630 if( (pIn1->flags & MEM_Str)==0 ) goto vdbe_type_error;
97714 pIn1->flags &= ~(MEM_Int|MEM_Str);
97930 assert( db->mallocFailed || pRec->flags&(MEM_Str|MEM_Blob) );
97933 serial_type = (len*2) + 12 + ((pRec->flags & MEM_Str)!=0);
99149 if( (flags3 & (MEM_Int|MEM_Real|MEM_IntReal|MEM_Str))==MEM_Str ){
99788 testcase( (pIn3->flags & (MEM_Str|MEM_Int))==MEM_Str );
100088 assert( (pData->flags & (MEM_Blob|MEM_Str))!=0 || pData->n==0 );
101531 assert( (pnErr->flags & (MEM_Str|MEM_Blob))==0 );
102336 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
102516 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
102856 assert( pName->flags & MEM_Str );
103083 assert( (pOut->flags&MEM_Str)==0