** This function is called to process SQL if the previous shell command ** was ".expert". It passes the SQL in the second argument directly to ** the sqlite3expert object. ** ** If successful, SQLITE_OK is returned. Otherwise, an SQLite error ** code. In this case, (*pzErr) may be set to point to a buffer containing ** an English language error message. It is the responsibility of the ** caller to
| 24229 | ** caller to eventually free this buffer using sqlite3_free(). |
| 24230 | */ |
| 24231 | static int expertHandleSQL( |
| 24232 | ShellState *pState, |
| 24233 | const char *zSql, |
| 24234 | char **pzErr |
| 24235 | ){ |
| 24236 | assert( pState->expert.pExpert ); |
| 24237 | assert( pzErr==0 || *pzErr==0 ); |
| 24238 | return sqlite3_expert_sql(pState->expert.pExpert, zSql, pzErr); |
| 24239 | } |
| 24240 | |
| 24241 | /* |
| 24242 | ** This function is called either to silently clean up the object |
no test coverage detected