Lines Matching refs:Mem
175 Mem *aMem; /* Array of memory cells for parent frame */
201 #define VdbeFrameMem(p) ((Mem *)&((u8 *)p)[ROUND8(sizeof(VdbeFrame))])
228 Mem *pScopyFrom; /* This Mem is a shallow copy of pScopyFrom */
237 #define MEMCELLSIZE offsetof(Mem,db)
371 Mem *pOut; /* The return value is stored here */
373 Mem *pMem; /* Memory cell used to store aggregate context */
437 Mem *aMem; /* The memory locations */
438 Mem **apArg; /* Arguments to currently executing user function */
440 Mem *aVar; /* Values for the OP_Variable opcode. */
448 Mem *aColName; /* Column names to return */
449 Mem *pResultSet; /* Pointer to an array of results */
516 Mem *aNew; /* Array of new.* values */
564 void sqlite3VdbeSerialGet(const unsigned char*, u32, Mem*);
572 int sqlite3VdbeNextOpcode(Vdbe*,Mem*,int,int*,int*,Op**);
582 int sqlite3VdbeChangeEncoding(Mem *, int);
583 int sqlite3VdbeMemTooBig(Mem*);
584 int sqlite3VdbeMemCopy(Mem*, const Mem*);
585 void sqlite3VdbeMemShallowCopy(Mem*, const Mem*, int);
586 void sqlite3VdbeMemMove(Mem*, Mem*);
587 int sqlite3VdbeMemNulTerminate(Mem*);
588 int sqlite3VdbeMemSetStr(Mem*, const char*, i64, u8, void(*)(void*));
589 void sqlite3VdbeMemSetInt64(Mem*, i64);
593 void sqlite3VdbeMemSetDouble(Mem*, double);
595 void sqlite3VdbeMemSetPointer(Mem*, void*, const char*, void(*)(void*));
596 void sqlite3VdbeMemInit(Mem*,sqlite3*,u16);
597 void sqlite3VdbeMemSetNull(Mem*);
599 void sqlite3VdbeMemSetZeroBlob(Mem*,int);
601 int sqlite3VdbeMemSetZeroBlob(Mem*,int);
604 int sqlite3VdbeMemIsRowSet(const Mem*);
606 int sqlite3VdbeMemSetRowSet(Mem*);
607 int sqlite3VdbeMemMakeWriteable(Mem*);
608 int sqlite3VdbeMemStringify(Mem*, u8, u8);
610 i64 sqlite3VdbeIntValue(const Mem*);
611 int sqlite3VdbeMemIntegerify(Mem*);
612 double sqlite3VdbeRealValue(Mem*);
613 int sqlite3VdbeBooleanValue(Mem*, int ifNull);
614 void sqlite3VdbeIntegerAffinity(Mem*);
615 int sqlite3VdbeMemRealify(Mem*);
616 int sqlite3VdbeMemNumerify(Mem*);
617 int sqlite3VdbeMemCast(Mem*,u8,u8);
618 int sqlite3VdbeMemFromBtree(BtCursor*,u32,u32,Mem*);
619 int sqlite3VdbeMemFromBtreeZeroOffset(BtCursor*,u32,Mem*);
620 void sqlite3VdbeMemRelease(Mem *p);
621 void sqlite3VdbeMemReleaseMalloc(Mem*p);
622 int sqlite3VdbeMemFinalize(Mem*, FuncDef*);
624 int sqlite3VdbeMemAggValue(Mem*, Mem*, FuncDef*);
629 int sqlite3VdbeMemGrow(Mem *pMem, int n, int preserve);
630 int sqlite3VdbeMemClearAndResize(Mem *pMem, int n);
647 int sqlite3VdbeSorterRowkey(const VdbeCursor *, Mem *);
650 int sqlite3VdbeSorterWrite(const VdbeCursor *, Mem *);
651 int sqlite3VdbeSorterCompare(const VdbeCursor *, Mem *, int, int *);
674 void sqlite3VdbeMemAboutToChange(Vdbe*,Mem*);
675 int sqlite3VdbeCheckMemInvariants(Mem*);
686 void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr);
689 int sqlite3VdbeMemTranslate(Mem*, u8);
690 int sqlite3VdbeMemHandleBom(Mem *pMem);
694 int sqlite3VdbeMemExpandBlob(Mem *);