Lines Matching defs:cmd
16972 " cmd TEXT,\n" /* Command text */
16975 "CREATE TEMP TABLE [_shell$self](op,cmd,ans);\n"
16976 "INSERT INTO [_shell$self](rowid,op,cmd)\n"
16999 "INSERT INTO selftest(tno,op,cmd,ans)"
17000 " SELECT rowid*10,op,cmd,ans FROM [_shell$self];\n"
21584 int fromCmdLine, /* True if -A command-line option, not .ar cmd */
21588 ArCommand cmd;
21590 memset(&cmd, 0, sizeof(cmd));
21591 cmd.fromCmdLine = fromCmdLine;
21592 rc = arParseCommand(azArg, nArg, &cmd);
21595 cmd.p = pState;
21596 cmd.db = pState->db;
21597 if( cmd.zFile ){
21598 eDbType = deduceDatabaseType(cmd.zFile, 1);
21603 if( cmd.eCmd==AR_CMD_EXTRACT || cmd.eCmd==AR_CMD_LIST ){
21604 if( cmd.zFile==0 ){
21605 cmd.zSrcTable = sqlite3_mprintf("zip");
21607 cmd.zSrcTable = sqlite3_mprintf("zipfile(%Q)", cmd.zFile);
21610 cmd.bZip = 1;
21611 }else if( cmd.zFile ){
21613 if( cmd.bAppend ) eDbType = SHELL_OPEN_APPENDVFS;
21614 if( cmd.eCmd==AR_CMD_CREATE || cmd.eCmd==AR_CMD_INSERT
21615 || cmd.eCmd==AR_CMD_REMOVE || cmd.eCmd==AR_CMD_UPDATE ){
21620 cmd.db = 0;
21621 if( cmd.bDryRun ){
21622 utf8_printf(pState->out, "-- open database '%s'%s\n", cmd.zFile,
21625 rc = sqlite3_open_v2(cmd.zFile, &cmd.db, flags,
21629 cmd.zFile, sqlite3_errmsg(cmd.db)
21633 sqlite3_fileio_init(cmd.db, 0, 0);
21634 sqlite3_sqlar_init(cmd.db, 0, 0);
21635 sqlite3_create_function(cmd.db, "shell_putsnl", 1, SQLITE_UTF8, cmd.p,
21639 if( cmd.zSrcTable==0 && cmd.bZip==0 && cmd.eCmd!=AR_CMD_HELP ){
21640 if( cmd.eCmd!=AR_CMD_CREATE
21641 && sqlite3_table_column_metadata(cmd.db,0,"sqlar","name",0,0,0,0,0)
21647 cmd.zSrcTable = sqlite3_mprintf("sqlar");
21650 switch( cmd.eCmd ){
21652 rc = arCreateOrUpdateCommand(&cmd, 0, 0);
21656 rc = arExtractCommand(&cmd);
21660 rc = arListCommand(&cmd);
21668 rc = arCreateOrUpdateCommand(&cmd, 1, 0);
21672 rc = arRemoveCommand(&cmd);
21676 assert( cmd.eCmd==AR_CMD_UPDATE );
21677 rc = arCreateOrUpdateCommand(&cmd, 1, 1);
21682 if( cmd.db!=pState->db ){
21683 close_db(cmd.db);
21685 sqlite3_free(cmd.zSrcTable);
24360 "SELECT tno,op,cmd,ans FROM selftest ORDER BY tno",
25716 " -cmd COMMAND run \"COMMAND\" before reading stdin\n"
26006 || cli_strcmp(z,"-cmd")==0
26302 }else if( cli_strcmp(z,"-cmd")==0 ){
26303 /* Run commands that follow -cmd first and separately from commands