Lines Matching refs:pCur
125 stmt_cursor *pCur; in stmtOpen() local
126 pCur = sqlite3_malloc64( sizeof(*pCur) ); in stmtOpen()
127 if( pCur==0 ) return SQLITE_NOMEM; in stmtOpen()
128 memset(pCur, 0, sizeof(*pCur)); in stmtOpen()
129 pCur->db = ((stmt_vtab*)p)->db; in stmtOpen()
130 *ppCursor = &pCur->base; in stmtOpen()
134 static void stmtCsrReset(stmt_cursor *pCur){ in stmtCsrReset() argument
137 for(pRow=pCur->pRow; pRow; pRow=pNext){ in stmtCsrReset()
141 pCur->pRow = 0; in stmtCsrReset()
158 stmt_cursor *pCur = (stmt_cursor*)cur; in stmtNext() local
159 StmtRow *pNext = pCur->pRow->pNext; in stmtNext()
160 sqlite3_free(pCur->pRow); in stmtNext()
161 pCur->pRow = pNext; in stmtNext()
174 stmt_cursor *pCur = (stmt_cursor*)cur; in stmtColumn() local
175 StmtRow *pRow = pCur->pRow; in stmtColumn()
189 stmt_cursor *pCur = (stmt_cursor*)cur; in stmtRowid() local
190 *pRowid = pCur->pRow->iRowid; in stmtRowid()
199 stmt_cursor *pCur = (stmt_cursor*)cur; in stmtEof() local
200 return pCur->pRow==0; in stmtEof()
214 stmt_cursor *pCur = (stmt_cursor *)pVtabCursor; in stmtFilter() local
219 stmtCsrReset(pCur); in stmtFilter()
220 ppRow = &pCur->pRow; in stmtFilter()
221 for(p=sqlite3_next_stmt(pCur->db, 0); p; p=sqlite3_next_stmt(pCur->db, p)){ in stmtFilter()