Lines Matching refs:pStmt
140 sqlite3_stmt *pStmt; /* The prepared statement */ member
499 static void dbFreeStmt(SqlPreparedStmt *pStmt){ in dbFreeStmt() argument
501 if( sqlite3_sql(pStmt->pStmt)==0 ){ in dbFreeStmt()
502 Tcl_Free((char *)pStmt->zSql); in dbFreeStmt()
505 sqlite3_finalize(pStmt->pStmt); in dbFreeStmt()
506 Tcl_Free((char *)pStmt); in dbFreeStmt()
656 sqlite3_stmt *pStmt = (sqlite3_stmt *)pd; in DbTraceV2Handler() local
662 Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); in DbTraceV2Handler()
671 sqlite3_stmt *pStmt = (sqlite3_stmt *)pd; in DbTraceV2Handler() local
677 Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); in DbTraceV2Handler()
686 sqlite3_stmt *pStmt = (sqlite3_stmt *)pd; in DbTraceV2Handler() local
691 Tcl_NewWideIntObj((Tcl_WideInt)pStmt)); in DbTraceV2Handler()
1306 sqlite3_stmt *pStmt = 0; /* Prepared statement object */ in dbPrepareAndBind() local
1329 pStmt = pPreStmt->pStmt; in dbPrepareAndBind()
1347 nVar = sqlite3_bind_parameter_count(pStmt); in dbPrepareAndBind()
1357 if( SQLITE_OK!=dbPrepare(pDb, zSql, &pStmt, pzOut) ){ in dbPrepareAndBind()
1361 if( pStmt==0 ){ in dbPrepareAndBind()
1375 nVar = sqlite3_bind_parameter_count(pStmt); in dbPrepareAndBind()
1380 pPreStmt->pStmt = pStmt; in dbPrepareAndBind()
1382 pPreStmt->zSql = sqlite3_sql(pStmt); in dbPrepareAndBind()
1399 const char *zVar = sqlite3_bind_parameter_name(pStmt, i); in dbPrepareAndBind()
1432 sqlite3_bind_blob(pStmt, i, data, n, SQLITE_STATIC); in dbPrepareAndBind()
1437 sqlite3_bind_int(pStmt, i, n); in dbPrepareAndBind()
1441 sqlite3_bind_double(pStmt, i, r); in dbPrepareAndBind()
1446 sqlite3_bind_int64(pStmt, i, v); in dbPrepareAndBind()
1449 sqlite3_bind_text(pStmt, i, (char *)data, n, SQLITE_STATIC); in dbPrepareAndBind()
1454 sqlite3_bind_null(pStmt, i); in dbPrepareAndBind()
1600 sqlite3_stmt *pStmt = p->pPreStmt->pStmt; in dbEvalRowInfo() local
1605 p->nCol = nCol = sqlite3_column_count(pStmt); in dbEvalRowInfo()
1609 apColName[i] = Tcl_NewStringObj(sqlite3_column_name(pStmt,i), -1); in dbEvalRowInfo()
1664 sqlite3_stmt *pStmt = pPreStmt->pStmt; in dbEvalStep() local
1666 rcs = sqlite3_step(pStmt); in dbEvalStep()
1673 rcs = sqlite3_reset(pStmt); in dbEvalStep()
1675 pDb->nStep = sqlite3_stmt_status(pStmt,SQLITE_STMTSTATUS_FULLSCAN_STEP,1); in dbEvalStep()
1676 pDb->nSort = sqlite3_stmt_status(pStmt,SQLITE_STMTSTATUS_SORT,1); in dbEvalStep()
1677 pDb->nIndex = sqlite3_stmt_status(pStmt,SQLITE_STMTSTATUS_AUTOINDEX,1); in dbEvalStep()
1678 pDb->nVMStep = sqlite3_stmt_status(pStmt,SQLITE_STMTSTATUS_VM_STEP,1); in dbEvalStep()
1717 sqlite3_reset(p->pPreStmt->pStmt); in dbEvalFinalize()
1735 sqlite3_stmt *pStmt = p->pPreStmt->pStmt; in dbEvalColumnValue() local
1736 switch( sqlite3_column_type(pStmt, iCol) ){ in dbEvalColumnValue()
1738 int bytes = sqlite3_column_bytes(pStmt, iCol); in dbEvalColumnValue()
1739 const char *zBlob = sqlite3_column_blob(pStmt, iCol); in dbEvalColumnValue()
1744 sqlite_int64 v = sqlite3_column_int64(pStmt, iCol); in dbEvalColumnValue()
1752 return Tcl_NewDoubleObj(sqlite3_column_double(pStmt, iCol)); in dbEvalColumnValue()
1759 return Tcl_NewStringObj((char*)sqlite3_column_text(pStmt, iCol), -1); in dbEvalColumnValue()
1822 && sqlite3_column_type(p->pPreStmt->pStmt, i)==SQLITE_NULL in DbEvalNextCmd()
2430 sqlite3_stmt *pStmt; /* A statement */ in DbObjCmd() local
2488 rc = sqlite3_prepare(pDb->db, zSql, -1, &pStmt, 0); in DbObjCmd()
2494 nCol = sqlite3_column_count(pStmt); in DbObjCmd()
2496 sqlite3_finalize(pStmt); in DbObjCmd()
2514 rc = sqlite3_prepare(pDb->db, zSql, -1, &pStmt, 0); in DbObjCmd()
2518 sqlite3_finalize(pStmt); in DbObjCmd()
2524 sqlite3_finalize(pStmt); in DbObjCmd()
2568 sqlite3_bind_null(pStmt, i+1); in DbObjCmd()
2570 sqlite3_bind_text(pStmt, i+1, azCol[i], -1, SQLITE_STATIC); in DbObjCmd()
2573 sqlite3_step(pStmt); in DbObjCmd()
2574 rc = sqlite3_reset(pStmt); in DbObjCmd()
2584 sqlite3_finalize(pStmt); in DbObjCmd()
3627 pDb->stmtList ? pDb->stmtList->pStmt: 0); in DbObjCmd()