Lines Matching refs:MEM_Str
23404 #define MEM_Str 0x0002 /* Value is a string */ macro
34562 assert( pMem->flags&MEM_Str ); in sqlite3VdbeMemTranslate()
34716 c = MEM_Str|MEM_Term|(pMem->flags&(MEM_AffMask|MEM_Subtype)); in sqlite3VdbeMemTranslate()
34851 assert( (m.flags & MEM_Str)!=0 || db->mallocFailed ); in sqlite3Utf16to8()
82832 assert( (p->flags & (MEM_Int|MEM_Real|MEM_Str|MEM_Blob|MEM_Agg))==0 );
82872 if( (p->flags & (MEM_Str|MEM_Blob)) && p->n>0 ){
82941 if( (p->flags & MEM_Str)==0 ) return 1;
82993 if( !(pMem->flags&MEM_Str) ){
83031 assert( bPreserve==0 || pMem->flags&(MEM_Blob|MEM_Str) );
83107 if( (pMem->flags & (MEM_Str|MEM_Term|MEM_Ephem|MEM_Static))!=MEM_Str ){
83163 if( (pMem->flags & (MEM_Str|MEM_Blob))!=0 ){
83217 testcase( (pMem->flags & (MEM_Term|MEM_Str))==(MEM_Term|MEM_Str) );
83218 testcase( (pMem->flags & (MEM_Term|MEM_Str))==0 );
83219 if( (pMem->flags & (MEM_Term|MEM_Str))!=MEM_Str ){
83246 assert( !(pMem->flags&(MEM_Str|MEM_Blob)) );
83261 pMem->flags |= MEM_Str|MEM_Term;
83421 }else if( (flags & (MEM_Str|MEM_Blob))!=0 && pMem->z!=0 ){
83449 }else if( pMem->flags & (MEM_Str|MEM_Blob) ){
83572 assert( (pMem->flags & (MEM_Blob|MEM_Str))!=0 );
83585 pMem->flags &= ~(MEM_Str|MEM_Blob|MEM_Zero);
83602 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
83603 if( pMem->flags & MEM_Str ) MemSetTypeFlag(pMem, MEM_Blob);
83624 assert( MEM_Str==(MEM_Blob>>3) );
83627 assert( pMem->flags & MEM_Str || pMem->db->mallocFailed );
83809 if( p->flags & (MEM_Str|MEM_Blob) ){
83891 if( pTo->flags&(MEM_Str|MEM_Blob) ){
83974 flags= MEM_Str|MEM_Term;
83979 flags = MEM_Str;
84111 if( pVal->flags & (MEM_Blob|MEM_Str) ){
84113 pVal->flags |= MEM_Str;
84153 if( (pVal->flags&(MEM_Str|MEM_Term))==(MEM_Str|MEM_Term) && pVal->enc==enc ){
84171 && ALWAYS((pVal->flags & (MEM_Str|MEM_Blob))!=0)
84456 assert( pVal && pVal->z && pVal->flags==(MEM_Str|MEM_Term) );
84472 pVal->flags &= ~MEM_Str;
84818 assert( (p->flags & MEM_Null)==0 || (p->flags & (MEM_Str|MEM_Blob))==0 );
84819 if( (p->flags & MEM_Str)!=0 && pVal->enc==enc ){
84822 if( (p->flags & MEM_Str)!=0 && enc!=SQLITE_UTF8 && pVal->enc!=SQLITE_UTF8 ){
86792 if( pMem->flags & MEM_Str ){
88757 assert( pMem->db->mallocFailed || flags&(MEM_Str|MEM_Blob) );
88764 return ((n*2) + 12 + ((flags&MEM_Str)!=0));
89009 static const u16 aFlag[] = { MEM_Blob|MEM_Ephem, MEM_Str|MEM_Ephem };
89448 if( combined_flags&MEM_Str ){
89449 if( (f1 & MEM_Str)==0 ){
89452 if( (f2 & MEM_Str)==0 ){
89646 else if( pRhs->flags & MEM_Str ){
89665 mem1.flags = MEM_Str;
89881 assert( pPKey2->aMem[0].flags & MEM_Str );
89979 assert( flags & MEM_Str );
90561 if( p->flags & (MEM_Blob|MEM_Str) ){
90698 }else if( pVal->flags & MEM_Str ){
90731 if( pNew->flags&(MEM_Str|MEM_Blob) ){
93053 }else if( pVar->flags & MEM_Str ){
93196 if( (p->flags & (MEM_Str|MEM_Blob))!=0 && p->n>sqlite3_max_blobsize ){
93462 assert( (pRec->flags & (MEM_Str|MEM_Int|MEM_Real|MEM_IntReal))==MEM_Str );
93476 pRec->flags &= ~MEM_Str;
93512 if( pRec->flags & MEM_Str ) applyNumericAffinity(pRec,1);
93523 if( 0==(pRec->flags&MEM_Str) ){ /*OPTIMIZATION-IF-FALSE*/
93573 assert( (pMem->flags & (MEM_Str|MEM_Blob))!=0 );
93609 assert( pMem->flags & (MEM_Str|MEM_Blob) );
93610 testcase( pMem->flags & MEM_Str );
93652 }else if( f & MEM_Str ){
93689 }else if( (p->flags & (MEM_Int|MEM_Str))==(MEM_Int|MEM_Str) ){
93802 }else if( p->flags & (MEM_Str|MEM_Blob) ){
93806 h += 4093 + (p->flags & (MEM_Str|MEM_Blob));
94521 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
94866 if( (flags1 & (MEM_Str|MEM_Blob))==0 ){
94868 flags1 = pIn1->flags & ~MEM_Str;
94871 flags1 = pIn1->flags & ~MEM_Str;
94874 if( (flags2 & (MEM_Str|MEM_Blob))==0 ){
94876 flags2 = pIn2->flags & ~MEM_Str;
94879 flags2 = pIn2->flags & ~MEM_Str;
94888 MemSetTypeFlag(pOut, MEM_Str);
95404 if( (flags1 | flags3)&MEM_Str ){
95405 if( (flags1 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
95410 if( (flags3 & (MEM_Int|MEM_IntReal|MEM_Real|MEM_Str))==MEM_Str ){
95414 }else if( affinity==SQLITE_AFF_TEXT && ((flags1 | flags3) & MEM_Str)!=0 ){
95415 if( (flags1 & MEM_Str)!=0 ){
95424 if( NEVER(pIn1==pIn3) ) flags3 = flags1 | MEM_Str;
95426 if( (flags3 & MEM_Str)!=0 ){
96250 static const u16 aFlag[] = { MEM_Blob, MEM_Str|MEM_Term };
96373 if( (pIn1->flags & MEM_Str)==0 ) goto vdbe_type_error;
96457 pIn1->flags &= ~(MEM_Int|MEM_Str);
96673 assert( db->mallocFailed || pRec->flags&(MEM_Str|MEM_Blob) );
96676 serial_type = (len*2) + 12 + ((pRec->flags & MEM_Str)!=0);
97886 if( (flags3 & (MEM_Int|MEM_Real|MEM_IntReal|MEM_Str))==MEM_Str ){
98524 testcase( (pIn3->flags & (MEM_Str|MEM_Int))==MEM_Str );
98824 assert( (pData->flags & (MEM_Blob|MEM_Str))!=0 || pData->n==0 );
100267 assert( (pnErr->flags & (MEM_Str|MEM_Blob))==0 );
101059 pOut->flags = MEM_Str|MEM_Static|MEM_Term;
101239 assert( (aMem[pOp->p2].flags & MEM_Str)!=0 );
101578 assert( pName->flags & MEM_Str );
101804 assert( (pOut->flags&MEM_Str)==0