Lines Matching refs:MEM_Str
23316 #define MEM_Str 0x0002 /* Value is a string */ macro
34253 assert( pMem->flags&MEM_Str ); in sqlite3VdbeMemTranslate()
34407 c = MEM_Str|MEM_Term|(pMem->flags&(MEM_AffMask|MEM_Subtype)); in sqlite3VdbeMemTranslate()
34542 assert( (m.flags & MEM_Str)!=0 || db->mallocFailed ); in sqlite3Utf16to8()
82392 assert( (p->flags & (MEM_Int|MEM_Real|MEM_Str|MEM_Blob|MEM_Agg))==0 );
82432 if( (p->flags & (MEM_Str|MEM_Blob)) && p->n>0 ){
82501 if( (p->flags & MEM_Str)==0 ) return 1;
82553 if( !(pMem->flags&MEM_Str) ){
82591 assert( bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str) );
82667 if( (pMem->flags & (MEM_Str|MEM_Term|MEM_Ephem|MEM_Static))!=MEM_Str ){
82723 if( (pMem->flags & (MEM_Str|MEM_Blob))!=0 ){
82777 testcase( (pMem->flags & (MEM_Term|MEM_Str))==(MEM_Term|MEM_Str) );
82778 testcase( (pMem->flags & (MEM_Term|MEM_Str))==0 );
82779 if( (pMem->flags & (MEM_Term|MEM_Str))!=MEM_Str ){
82806 assert( !(pMem->flags&(MEM_Str|MEM_Blob)) );
82821 pMem->flags |= MEM_Str|MEM_Term;
82981 }else if( (flags & (MEM_Str|MEM_Blob))!=0 && pMem->z!=0 ){
83009 }else if( pMem->flags & (MEM_Str|MEM_Blob) ){
83132 assert( (pMem->flags & (MEM_Blob|MEM_Str))!=0 );
83145 pMem->flags &= ~(MEM_Str|MEM_Blob|MEM_Zero);
83162 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
83163 if( pMem->flags & MEM_Str ) MemSetTypeFlag(pMem, MEM_Blob);
83184 assert( MEM_Str==(MEM_Blob>>3) );
83187 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
83362 if( p->flags & (MEM_Str|MEM_Blob) ){
83444 if( pTo->flags&(MEM_Str|MEM_Blob) ){
83527 flags= MEM_Str|MEM_Term;
83532 flags = MEM_Str;
83664 if( pVal->flags & (MEM_Blob|MEM_Str) ){
83666 pVal->flags |= MEM_Str;
83706 if( (pVal->flags&(MEM_Str|MEM_Term))==(MEM_Str|MEM_Term) && pVal->enc==enc ){
83724 && ALWAYS((pVal->flags & (MEM_Str|MEM_Blob))!=0)
84005 pVal->flags &= ~MEM_Str;
84351 assert( (p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0 );
84352 if( (p->flags & MEM_Str)!=0 && pVal->enc==enc ){
84355 if( (p->flags & MEM_Str)!=0 && enc!=SQLITE_UTF8 && pVal->enc!=SQLITE_UTF8 ){
86316 if( pMem->flags & MEM_Str ){
88281 assert( pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob) );
88288 return ((n*2) + 12 + ((flags&MEM_Str)!=0));
88516 static const u16 aFlag[] = { MEM_Blob|MEM_Ephem, MEM_Str|MEM_Ephem };
88957 if( combined_flags&MEM_Str ){
88958 if( (f1 & MEM_Str)==0 ){
88961 if( (f2 & MEM_Str)==0 ){
89151 else if( pRhs->flags & MEM_Str ){
89170 mem1.flags = MEM_Str;
89379 assert( pPKey2->aMem[0].flags & MEM_Str );
89477 assert( flags & MEM_Str );
90057 if( p->flags & (MEM_Blob|MEM_Str) ){
90194 }else if( pVal->flags & MEM_Str ){
90227 if( pNew->flags&(MEM_Str|MEM_Blob) ){
92548 }else if( pVar->flags & MEM_Str ){
92691 if( (p->flags & (MEM_Str|MEM_Blob))!=0 && p->n>sqlite3_max_blobsize ){
92957 assert( (pRec->flags & (MEM_Str|MEM_Int|MEM_Real|MEM_IntReal))==MEM_Str );
92971 pRec->flags &= ~MEM_Str;
93007 if( pRec->flags & MEM_Str ) applyNumericAffinity(pRec,1);
93018 if( 0==(pRec->flags&MEM_Str) ){ /*OPTIMIZATION-IF-FALSE*/
93068 assert( (pMem->flags & (MEM_Str|MEM_Blob))!=0 );
93104 assert( pMem->flags & (MEM_Str|MEM_Blob) );
93105 testcase( pMem->flags & MEM_Str );
93147 }else if( f & MEM_Str ){
93184 }else if( (p->flags & (MEM_Int|MEM_Str))==(MEM_Int|MEM_Str) ){
93297 }else if( p->flags & (MEM_Str|MEM_Blob) ){
93301 h += 4093 + (p->flags & (MEM_Str|MEM_Blob));
94014 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
94363 if( (flags1 & (MEM_Str|MEM_Blob))==0 ){
94365 flags1 = pIn1->flags & ~MEM_Str;
94368 flags1 = pIn1->flags & ~MEM_Str;
94371 if( (flags2 & (MEM_Str|MEM_Blob))==0 ){
94373 flags2 = pIn2->flags & ~MEM_Str;
94376 flags2 = pIn2->flags & ~MEM_Str;
94385 MemSetTypeFlag(pOut, MEM_Str);
94901 if( (flags1 | flags3)&MEM_Str ){
94902 if( (flags1 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
94907 if( (flags3 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
94911 }else if( affinity==SQLITE_AFF_TEXT && ((flags1 | flags3) & MEM_Str)!=0 ){
94912 if( (flags1 & MEM_Str)==0 && (flags1&(MEM_Int|MEM_Real|MEM_IntReal))!=0 ){
94919 if( NEVER(pIn1==pIn3) ) flags3 = flags1 | MEM_Str;
94921 if( (flags3 & MEM_Str)==0 && (flags3&(MEM_Int|MEM_Real|MEM_IntReal))!=0 ){
95743 static const u16 aFlag[] = { MEM_Blob, MEM_Str|MEM_Term };
95866 if( (pIn1->flags & MEM_Str)==0 ) goto vdbe_type_error;
95950 pIn1->flags &= ~(MEM_Int|MEM_Str);
96166 assert( db->mallocFailed || pRec->flags&(MEM_Str|MEM_Blob) );
96169 serial_type = (len*2) + 12 + ((pRec->flags & MEM_Str)!=0);
97373 if( (flags3 & (MEM_Int|MEM_Real|MEM_IntReal|MEM_Str))==MEM_Str ){
98011 testcase( (pIn3->flags & (MEM_Str|MEM_Int))==MEM_Str );
98311 assert( (pData->flags & (MEM_Blob|MEM_Str))!=0 || pData->n==0 );
99729 assert( (pnErr->flags & (MEM_Str|MEM_Blob))==0 );
100519 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
100699 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
101038 assert( pName->flags & MEM_Str );
101264 assert( (pOut->flags&MEM_Str)==0