Lines Matching refs:pNew
298 IdxConstraint *pNew; in idxNewConstraint() local
302 pNew = (IdxConstraint*)idxMalloc(pRc, sizeof(IdxConstraint) * nColl + 1); in idxNewConstraint()
303 if( pNew ){ in idxNewConstraint()
304 pNew->zColl = (char*)&pNew[1]; in idxNewConstraint()
305 memcpy(pNew->zColl, zColl, nColl+1); in idxNewConstraint()
307 return pNew; in idxNewConstraint()
481 IdxConstraint *pNew; in expertBestIndex() local
483 pNew = idxNewConstraint(&rc, zColl); in expertBestIndex()
484 if( pNew ){ in expertBestIndex()
485 pNew->iCol = pCons->iColumn; in expertBestIndex()
487 pNew->pNext = pScan->pEq; in expertBestIndex()
488 pScan->pEq = pNew; in expertBestIndex()
490 pNew->bRange = 1; in expertBestIndex()
491 pNew->pNext = pScan->pRange; in expertBestIndex()
492 pScan->pRange = pNew; in expertBestIndex()
504 IdxConstraint *pNew = idxNewConstraint(&rc, p->pTab->aCol[iCol].zColl); in expertBestIndex() local
505 if( pNew ){ in expertBestIndex()
506 pNew->iCol = iCol; in expertBestIndex()
507 pNew->bDesc = pIdxInfo->aOrderBy[i].desc; in expertBestIndex()
508 pNew->pNext = pScan->pOrder; in expertBestIndex()
509 pNew->pLink = pScan->pOrder; in expertBestIndex()
510 pScan->pOrder = pNew; in expertBestIndex()
702 IdxTable *pNew = 0; in idxGetTableInfo() local
733 pNew = idxMalloc(&rc, nByte); in idxGetTableInfo()
736 pNew->aCol = (IdxColumn*)&pNew[1]; in idxGetTableInfo()
737 pNew->nCol = nCol; in idxGetTableInfo()
738 pCsr = (char*)&pNew->aCol[nCol]; in idxGetTableInfo()
748 pNew->aCol[nCol].zName = pCsr; in idxGetTableInfo()
749 pNew->aCol[nCol].iPk = (sqlite3_column_int(p1, 5)==1 && nPk==1); in idxGetTableInfo()
759 pNew->aCol[nCol].zColl = pCsr; in idxGetTableInfo()
769 sqlite3_free(pNew); in idxGetTableInfo()
770 pNew = 0; in idxGetTableInfo()
771 }else if( ALWAYS(pNew!=0) ){ in idxGetTableInfo()
772 pNew->zName = pCsr; in idxGetTableInfo()
773 if( ALWAYS(pNew->zName!=0) ) memcpy(pNew->zName, zTab, nTab+1); in idxGetTableInfo()
776 *ppOut = pNew; in idxGetTableInfo()
1826 sqlite3expert *pNew; in sqlite3_expert_new() local
1828 pNew = (sqlite3expert*)idxMalloc(&rc, sizeof(sqlite3expert)); in sqlite3_expert_new()
1837 pNew->db = db; in sqlite3_expert_new()
1838 pNew->iSample = 100; in sqlite3_expert_new()
1839 rc = sqlite3_open(":memory:", &pNew->dbv); in sqlite3_expert_new()
1842 rc = sqlite3_open(":memory:", &pNew->dbm); in sqlite3_expert_new()
1844 sqlite3_db_config(pNew->dbm, SQLITE_DBCONFIG_TRIGGER_EQP, 1, (int*)0); in sqlite3_expert_new()
1852 rc = idxPrintfPrepareStmt(pNew->db, &pSql, pzErrmsg, in sqlite3_expert_new()
1858 if( zSql ) rc = sqlite3_exec(pNew->dbm, zSql, 0, 0, pzErrmsg); in sqlite3_expert_new()
1865 rc = idxCreateVtabSchema(pNew, pzErrmsg); in sqlite3_expert_new()
1870 sqlite3_set_authorizer(pNew->dbv, idxAuthCallback, (void*)pNew); in sqlite3_expert_new()
1876 sqlite3_expert_destroy(pNew); in sqlite3_expert_new()
1877 pNew = 0; in sqlite3_expert_new()
1879 return pNew; in sqlite3_expert_new()
1926 IdxStatement *pNew; in sqlite3_expert_sql() local
1929 pNew = (IdxStatement*)idxMalloc(&rc, sizeof(IdxStatement) + n+1); in sqlite3_expert_sql()
1931 pNew->zSql = (char*)&pNew[1]; in sqlite3_expert_sql()
1932 memcpy(pNew->zSql, z, n+1); in sqlite3_expert_sql()
1933 pNew->pNext = p->pStatement; in sqlite3_expert_sql()
1934 if( p->pStatement ) pNew->iId = p->pStatement->iId+1; in sqlite3_expert_sql()
1935 p->pStatement = pNew; in sqlite3_expert_sql()