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