Lines Matching refs:pMem
203 Mem *pMem = (Mem*)pVal; in sqlite3_value_subtype() local
204 return ((pMem->flags & MEM_Subtype) ? pMem->eSubtype : 0); in sqlite3_value_subtype()
973 Mem *pMem = p->pMem; in createAggContext() local
974 assert( (pMem->flags & MEM_Agg)==0 ); in createAggContext()
976 sqlite3VdbeMemSetNull(pMem); in createAggContext()
977 pMem->z = 0; in createAggContext()
979 sqlite3VdbeMemClearAndResize(pMem, nByte); in createAggContext()
980 pMem->flags = MEM_Agg; in createAggContext()
981 pMem->u.pDef = p->pFunc; in createAggContext()
982 if( pMem->z ){ in createAggContext()
983 memset(pMem->z, 0, nByte); in createAggContext()
986 return (void*)pMem->z; in createAggContext()
998 if( (p->pMem->flags & MEM_Agg)==0 ){ in sqlite3_aggregate_context()
1001 return (void*)p->pMem->z; in sqlite3_aggregate_context()
1097 assert( p && p->pMem && p->pFunc && p->pFunc->xFinalize ); in sqlite3_aggregate_count()
1098 return p->pMem->n; in sqlite3_aggregate_count()
1931 Mem *pMem; in sqlite3_preupdate_old() local
1969 pMem = *ppValue = &p->pUnpacked->aMem[iIdx]; in sqlite3_preupdate_old()
1971 sqlite3VdbeMemSetInt64(pMem, p->iKey1); in sqlite3_preupdate_old()
1975 if( pMem->flags & (MEM_Int|MEM_IntReal) ){ in sqlite3_preupdate_old()
1976 testcase( pMem->flags & MEM_Int ); in sqlite3_preupdate_old()
1977 testcase( pMem->flags & MEM_IntReal ); in sqlite3_preupdate_old()
1978 sqlite3VdbeMemRealify(pMem); in sqlite3_preupdate_old()
2036 Mem *pMem; in sqlite3_preupdate_new() local
2065 pMem = &pUnpack->aMem[iIdx]; in sqlite3_preupdate_new()
2067 sqlite3VdbeMemSetInt64(pMem, p->iKey2); in sqlite3_preupdate_new()
2069 pMem = (sqlite3_value *)columnNullValue(); in sqlite3_preupdate_new()
2086 pMem = &p->aNew[iIdx]; in sqlite3_preupdate_new()
2087 if( pMem->flags==0 ){ in sqlite3_preupdate_new()
2089 sqlite3VdbeMemSetInt64(pMem, p->iKey2); in sqlite3_preupdate_new()
2091 rc = sqlite3VdbeMemCopy(pMem, &p->v->aMem[p->iNewReg+1+iIdx]); in sqlite3_preupdate_new()
2096 *ppValue = pMem; in sqlite3_preupdate_new()