aboutsummaryrefslogtreecommitdiff
path: root/ext/expert/sqlite3expert.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2017-04-20 17:35:46 +0000
committerdan <dan@noemail.net>2017-04-20 17:35:46 +0000
commitc42a0056d7817f629d78de5d285e2df189ceb10e (patch)
tree80269bfa40a3837a9b99fe062257f9779217df4a /ext/expert/sqlite3expert.c
parentac33c0343f54bca37411b9f4b11115f7a583b241 (diff)
parentdc62daca866006c4afa4c32c405d1a327dc7334f (diff)
downloadsqlite-c42a0056d7817f629d78de5d285e2df189ceb10e.tar.gz
sqlite-c42a0056d7817f629d78de5d285e2df189ceb10e.zip
Merge latest trunk changes into this branch.
FossilOrigin-Name: b1533bc455f52f570c0f4b8aaa0da802757dc89b0e45b9a9b31aa591a44bf7bd
Diffstat (limited to 'ext/expert/sqlite3expert.c')
-rw-r--r--ext/expert/sqlite3expert.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/ext/expert/sqlite3expert.c b/ext/expert/sqlite3expert.c
index 3ee74b571..8cacc9d70 100644
--- a/ext/expert/sqlite3expert.c
+++ b/ext/expert/sqlite3expert.c
@@ -28,9 +28,13 @@ typedef struct IdxStatement IdxStatement;
typedef struct IdxTable IdxTable;
typedef struct IdxWrite IdxWrite;
+/*
+** A temp table name that we assume no user database will actually use.
+** If this assumption proves incorrect triggers on the table with the
+** conflicting name will be ignored.
+*/
#define UNIQUE_TABLE_NAME "t592690916721053953805701627921227776"
-
/*
** A single constraint. Equivalent to either "col = ?" or "col < ?" (or
** any other type of single-ended range constraint on a column).
@@ -238,6 +242,10 @@ static int idxHashAdd(
return 0;
}
+/*
+** If zKey/nKey is present in the hash table, return a pointer to the
+** hash-entry object.
+*/
static IdxHashEntry *idxHashFind(IdxHash *pHash, const char *zKey, int nKey){
int iHash;
IdxHashEntry *pEntry;