Lines Matching defs:PreUpdate
15767 typedef struct PreUpdate PreUpdate; typedef
24123 struct PreUpdate { struct
24124 Vdbe *v;
24125 VdbeCursor *pCsr; /* Cursor to read old values from */
24126 int op; /* One of SQLITE_INSERT, UPDATE, DELETE */
24127 u8 *aRecord; /* old.* database record */
24128 KeyInfo *pKeyinfo; /* Key information */
24129 UnpackedRecord *pUnpacked; /* Unpacked version of aRecord[] */
24130 UnpackedRecord *pNewUnpacked; /* Unpacked version of new.* record */
24131 int iNewReg; /* Register for new.* values */
24132 int iBlobWrite; /* Value returned by preupdate_blobwrite() */
24133 i64 iKey1; /* First key value passed to hook */
24134 i64 iKey2; /* Second key value passed to hook */
24135 Mem oldipk; /* Memory cell holding "old" IPK value */
24136 Mem *aNew; /* Array of new.* values */
24137 Table *pTab; /* Schema object being updated */
24138 Index *pPk; /* PK index if pTab is WITHOUT ROWID */
24139 sqlite3_value **apDflt; /* Array of default values, if required */
24140 u8 keyinfoSpace[SZ_KEYINFO(0)]; /* Space to hold pKeyinfo[0] content */