** 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
| 12867 | ** caller to eventually free this buffer using sqlite3_free(). |
| 12868 | */ |
| 12869 | static int expertHandleSQL( |
| 12870 | ShellState *pState, |
| 12871 | const char *zSql, |
| 12872 | char **pzErr |
| 12873 | ){ |
| 12874 | assert( pState->expert.pExpert ); |
| 12875 | assert( pzErr==0 || *pzErr==0 ); |
| 12876 | return sqlite3_expert_sql(pState->expert.pExpert, zSql, pzErr); |
| 12877 | } |
| 12878 | |
| 12879 | /* |
| 12880 | ** This function is called either to silently clean up the object |
no test coverage detected