AryaWu/sqlite
0
1[2 {3 "function_name": "sqlite3DeleteTriggerStep",4 "function_signature": "void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *pTriggerStep)",5 "test_filename": "tests_trigger_sqlite3DeleteTriggerStep.c"6 },7 {8 "function_name": "sqlite3BeginTrigger",9 "function_signature": "void sqlite3BeginTrigger(\n Parse *pParse, /* The parse context of the CREATE TRIGGER statement */\n Token *pName1, /* The name of the trigger */\n Token *pName2, /* The name of the trigger */\n int tr_tm, /* One of TK_BEFORE, TK_AFTER, TK_INSTEAD */\n int op, /* One of TK_INSERT, TK_UPDATE, TK_DELETE */\n IdList *pColumns, /* column list if this is an UPDATE OF trigger */\n SrcList *pTableName,/* The name of the table/view the trigger applies to */\n Expr *pWhen, /* WHEN clause */\n int isTemp, /* True if the TEMPORARY keyword is present */\n int noErr /* Suppress errors if the trigger already exists */\n)",10 "test_filename": "tests_trigger_sqlite3BeginTrigger.c"11 },12 {13 "function_name": "sqlite3FinishTrigger",14 "function_signature": "void sqlite3FinishTrigger(\n Parse *pParse, /* Parser context */\n TriggerStep *pStepList, /* The triggered program */\n Token *pAll /* Token that describes the complete CREATE TRIGGER */\n)",15 "test_filename": "tests_trigger_sqlite3FinishTrigger.c"16 },17 {18 "function_name": "sqlite3DropTrigger",19 "function_signature": "void sqlite3DropTrigger(Parse *pParse, SrcList *pName, int noErr)",20 "test_filename": "tests_trigger_sqlite3DropTrigger.c"21 },22 {23 "function_name": "sqlite3DropTriggerPtr",24 "function_signature": "void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigger)",25 "test_filename": "tests_trigger_sqlite3DropTriggerPtr.c"26 },27 {28 "function_name": "sqlite3UnlinkAndDeleteTrigger",29 "function_signature": "void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, const char *zName)",30 "test_filename": "tests_trigger_sqlite3UnlinkAndDeleteTrigger.c"31 },32 {33 "function_name": "isAsteriskTerm",34 "function_signature": "static int isAsteriskTerm(\n Parse *pParse, /* Parsing context */\n Expr *pTerm /* A term in the RETURNING clause */\n)",35 "test_filename": "tests_trigger_isAsteriskTerm.c"36 },37 {38 "function_name": "sqlite3ReturningSubqueryVarSelect",39 "function_signature": "static int sqlite3ReturningSubqueryVarSelect(Walker *NotUsed, Expr *pExpr)",40 "test_filename": "tests_trigger_sqlite3ReturningSubqueryVarSelect.c"41 },42 {43 "function_name": "sqlite3ReturningSubqueryCorrelated",44 "function_signature": "static int sqlite3ReturningSubqueryCorrelated(Walker *pWalker, Select *pSelect)",45 "test_filename": "tests_trigger_sqlite3ReturningSubqueryCorrelated.c"46 },47 {48 "function_name": "sqlite3ProcessReturningSubqueries",49 "function_signature": "static void sqlite3ProcessReturningSubqueries(\n ExprList *pEList,\n Table *pTab\n)",50 "test_filename": "tests_trigger_sqlite3ProcessReturningSubqueries.c"51 },52 {53 "function_name": "codeReturningTrigger",54 "function_signature": "static void codeReturningTrigger(\n Parse *pParse, /* Parse context */\n Trigger *pTrigger, /* The trigger step that defines the RETURNING */\n Table *pTab, /* The table to code triggers from */\n int regIn /* The first in an array of registers */\n)",55 "test_filename": "tests_trigger_codeReturningTrigger.c"56 },57 {58 "function_name": "codeTriggerProgram",59 "function_signature": "static int codeTriggerProgram(\n Parse *pParse, /* The parser context */\n TriggerStep *pStepList, /* List of statements inside the trigger body */\n int orconf /* Conflict algorithm. (OE_Abort, etc) */ \n)",60 "test_filename": "tests_trigger_codeTriggerProgram.c"61 },62 {63 "function_name": "transferParseError",64 "function_signature": "static void transferParseError(Parse *pTo, Parse *pFrom)",65 "test_filename": "tests_trigger_transferParseError.c"66 },67 {68 "function_name": "sqlite3CodeRowTriggerDirect",69 "function_signature": "void sqlite3CodeRowTriggerDirect(\n Parse *pParse, /* Parse context */\n Trigger *p, /* Trigger to code */\n Table *pTab, /* The table to code triggers from */\n int reg, /* Reg array containing OLD.* and NEW.* values */\n int orconf, /* ON CONFLICT policy */\n int ignoreJump /* Instruction to jump to for RAISE(IGNORE) */\n)",70 "test_filename": "tests_trigger_sqlite3CodeRowTriggerDirect.c"71 },72 {73 "function_name": "sqlite3CodeRowTrigger",74 "function_signature": "void sqlite3CodeRowTrigger(\n Parse *pParse, /* Parse context */\n Trigger *pTrigger, /* List of triggers on table pTab */\n int op, /* One of TK_UPDATE, TK_INSERT, TK_DELETE */\n ExprList *pChanges, /* Changes list for any UPDATE OF triggers */\n int tr_tm, /* One of TRIGGER_BEFORE, TRIGGER_AFTER */\n Table *pTab, /* The table to code triggers from */\n int reg, /* The first in an array of registers (see above) */\n int orconf, /* ON CONFLICT policy */\n int ignoreJump /* Instruction to jump to for RAISE(IGNORE) */\n)",75 "test_filename": "tests_trigger_sqlite3CodeRowTrigger.c"76 },77 {78 "function_name": "sqlite3TriggerColmask",79 "function_signature": "u32 sqlite3TriggerColmask(\n Parse *pParse, /* Parse context */\n Trigger *pTrigger, /* List of triggers on table pTab */\n ExprList *pChanges, /* Changes list for any UPDATE OF triggers */\n int isNew, /* 1 for new.* ref mask, 0 for old.* ref mask */\n int tr_tm, /* Mask of TRIGGER_BEFORE|TRIGGER_AFTER */\n Table *pTab, /* The table to code triggers from */\n int orconf /* Default ON CONFLICT policy for trigger steps */\n)",80 "test_filename": "tests_trigger_sqlite3TriggerColmask.c"81 }82]