CoolFace
Modelpublic

AryaWu/sqlite

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
trigger_injectable_functions.json82 linesDownload Raw Back to injectable_functions
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]