Lines Matching refs:zWhere

59712 ** The zWhere string must have been obtained from sqlite3_malloc().
59715 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
59718 sqlite3VdbeChangeP4(p, addr, zWhere, P4_DYNAMIC);
78684 ** If argument zWhere is NULL, then a pointer string containing the text
78690 ** If argument zWhere is not NULL, then the string returned is
78691 ** "<where> OR name=<constant>", where <where> is the contents of zWhere.
78692 ** In this case zWhere is passed to sqlite3DbFree() before returning.
78695 static char *whereOrName(sqlite3 *db, char *zWhere, char *zConstant){
78697 if( !zWhere ){
78700 zNew = sqlite3MPrintf(db, "%s OR name=%Q", zWhere, zConstant);
78701 sqlite3DbFree(db, zWhere);
78715 char *zWhere = 0;
78717 zWhere = whereOrName(pParse->db, zWhere, p->pFrom->zName);
78719 return zWhere;
78731 char *zWhere = 0;
78737 ** expression being built up in zWhere.
78743 zWhere = whereOrName(db, zWhere, pTrig->zName);
78747 if( zWhere ){
78748 char *zNew = sqlite3MPrintf(pParse->db, "type='trigger' AND (%s)", zWhere);
78749 sqlite3DbFree(pParse->db, zWhere);
78750 zWhere = zNew;
78752 return zWhere;
78765 char *zWhere;
78790 zWhere = sqlite3MPrintf(pParse->db, "tbl_name=%Q", zName);
78791 if( !zWhere ) return;
78792 sqlite3VdbeAddParseSchemaOp(v, iDb, zWhere);
78798 if( (zWhere=whereTempTriggers(pParse, pTab))!=0 ){
78799 sqlite3VdbeAddParseSchemaOp(v, 1, zWhere);
78838 char *zWhere = 0; /* Where clause to locate temp triggers */
78938 if( (zWhere=whereForeignKeys(pParse, pTab))!=0 ){
78942 "WHERE %s;", zDb, SCHEMA_TABLE(iDb), zTabName, zName, zWhere);
78943 sqlite3DbFree(db, zWhere);
78989 if( (zWhere=whereTempTriggers(pParse, pTab))!=0 ){
78994 "WHERE %s;", zName, zName, zWhere);
78995 sqlite3DbFree(db, zWhere);
79388 ** Argument zWhere may be a pointer to a buffer containing a table name,
79391 ** with the named table are deleted. If zWhere==0, then code is generated
79398 const char *zWhere, /* Delete entries for this table or index */
79440 /* The table already exists. If zWhere is not NULL, delete all entries
79441 ** associated with the table zWhere. If zWhere is NULL, delete the
79445 if( zWhere ){
79447 "DELETE FROM %Q.%s WHERE %s=%Q", pDb->zName, zTab, zWhereType, zWhere
101815 char *zWhere;
101849 zWhere = sqlite3MPrintf(db, "name='%q' AND type='table'", pTab->zName);
101850 sqlite3VdbeAddParseSchemaOp(v, iDb, zWhere);
106285 char *zWhere = explainIndexRange(db, pLevel, pItem->pTab);
106291 zWhere
106293 sqlite3DbFree(db, zWhere);