Lines Matching refs:zWhere

59725 ** The zWhere string must have been obtained from sqlite3_malloc().
59728 SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *zWhere){
59731 sqlite3VdbeChangeP4(p, addr, zWhere, P4_DYNAMIC);
78697 ** If argument zWhere is NULL, then a pointer string containing the text
78703 ** If argument zWhere is not NULL, then the string returned is
78704 ** "<where> OR name=<constant>", where <where> is the contents of zWhere.
78705 ** In this case zWhere is passed to sqlite3DbFree() before returning.
78708 static char *whereOrName(sqlite3 *db, char *zWhere, char *zConstant){
78710 if( !zWhere ){
78713 zNew = sqlite3MPrintf(db, "%s OR name=%Q", zWhere, zConstant);
78714 sqlite3DbFree(db, zWhere);
78728 char *zWhere = 0;
78730 zWhere = whereOrName(pParse->db, zWhere, p->pFrom->zName);
78732 return zWhere;
78744 char *zWhere = 0;
78750 ** expression being built up in zWhere.
78756 zWhere = whereOrName(db, zWhere, pTrig->zName);
78760 if( zWhere ){
78761 char *zNew = sqlite3MPrintf(pParse->db, "type='trigger' AND (%s)", zWhere);
78762 sqlite3DbFree(pParse->db, zWhere);
78763 zWhere = zNew;
78765 return zWhere;
78778 char *zWhere;
78803 zWhere = sqlite3MPrintf(pParse->db, "tbl_name=%Q", zName);
78804 if( !zWhere ) return;
78805 sqlite3VdbeAddParseSchemaOp(v, iDb, zWhere);
78811 if( (zWhere=whereTempTriggers(pParse, pTab))!=0 ){
78812 sqlite3VdbeAddParseSchemaOp(v, 1, zWhere);
78851 char *zWhere = 0; /* Where clause to locate temp triggers */
78951 if( (zWhere=whereForeignKeys(pParse, pTab))!=0 ){
78955 "WHERE %s;", zDb, SCHEMA_TABLE(iDb), zTabName, zName, zWhere);
78956 sqlite3DbFree(db, zWhere);
79002 if( (zWhere=whereTempTriggers(pParse, pTab))!=0 ){
79007 "WHERE %s;", zName, zName, zWhere);
79008 sqlite3DbFree(db, zWhere);
79401 ** Argument zWhere may be a pointer to a buffer containing a table name,
79404 ** with the named table are deleted. If zWhere==0, then code is generated
79411 const char *zWhere, /* Delete entries for this table or index */
79453 /* The table already exists. If zWhere is not NULL, delete all entries
79454 ** associated with the table zWhere. If zWhere is NULL, delete the
79458 if( zWhere ){
79460 "DELETE FROM %Q.%s WHERE %s=%Q", pDb->zName, zTab, zWhereType, zWhere
101828 char *zWhere;
101862 zWhere = sqlite3MPrintf(db, "name='%q' AND type='table'", pTab->zName);
101863 sqlite3VdbeAddParseSchemaOp(v, iDb, zWhere);
106298 char *zWhere = explainIndexRange(db, pLevel, pItem->pTab);
106304 zWhere
106306 sqlite3DbFree(db, zWhere);