DELTA 360158 71434 2168616 SVN† † † † † † † Œΐ† † † ’ΰ† † † ™€† † † Ÿ † † † ₯ΐ† † † «ΰ† † † ²€† † † Έ † † † Ύΐ† † † Δΰ† † † Λ€† † † Ρ † † † Χΐ† † † έΰ† † † δ€† † † κ † † † πΐ† † † φΰ† † † ύ€† † † ƒ † † † ‰ΐ† † † ΰ† † † –€† † † œ † † † ’ΐ† † † ¨ΰ† † † ―€† † † ΅ † † † »ΐ† † † Αΰ† † † Θ€† † † Ξ † † † Τΐ† † † Ϊΰ† † † α€† † † η † † † νΐ† † † σΰ† † † ϊ€† † † ‚€ † † † ‚†ΐ† † † ‚Œΰ† † €32€$€…ω ¦ const char *zP4;zP4 = x.p4type==P4_INT32 ? SQLITE_INT_TO_PTR(x.p4.i) : x.p4.z; sqlite3VdbeAddOp4(v, x.opcode, x.p1, p2, x.p3, zP4‚“€† † j€i†ŸiION_ID }, #endif #if !defined(SQLITE_OMIT_AUTOVACUUM) {/* zName: */ "auto_vacuum", /* ePragTyp: *‚™ † † j€i†ŸizArg[j] = sqlite3_mprintf("%s", zText); if( pCsr->azArg[j]==0 ){ return SQLITE_NOMEM; ‚Ÿΐ† † j€i†Ÿimodifying this routine to avoid breaking legacy. ** ** See Also: sqlite3ColumnsFromExprList() ** ** The P‚₯ΰ† † j€i†ŸiNDOWFUNC p->pWinDefn = 0; #endif p->selFlags &= ~SF_Compound; assert( (p->selFlags & SF_Converted)=‚¬€† † j€i†Ÿi pName); } } return pTriggerStep; } /* ** Build a trigger step out of an INSERT statement. Retu‚² † † j€i†Ÿi associated with database connection db from the linked ** list in p->pVTab. It also decrements the VTabl‚Έΐ† † j€i†Ÿi ai[0] = pTab->nCol; for(i=0; inColumn-1; i++){ int x1, x2; assert( pId‚Ύΰ† † j€i†Ÿi2 ); for(i=0; i<2; i++){ Expr *pNewExpr; int idxNew; pNewExpr = sqlite3PExpr(pParse‚Ε€† † j€i†Ÿider[nEq] ){ break; } testcase( pLhs->iColumn==XN_ROWID ); aff = sqlite3CompareAffi‚Λ † † j€i†ŸiSS_DESIRED)!=0 ){ int wsFlags = pWInfo->a[0].pWLoop->wsFlags; int bOnerow = (wsFlags & WHERE_ONER‚Ρΐ† † j€i†Ÿirrent ){ ** RETURN_ROW ** } ** ** Also requiring special handling are the cases: ** ** ROWS B‚Χΰ† † j€i†Ÿi/ "vinto ::=", /* 239 */ "cmd ::= PRAGMA nm dbnm", /* 240 */ "cmd ::= PRAGMA nm dbnm EQ nmnum", /* 241‚ή€† † j€i†Ÿi02, yymsp[-1].minor.yy539); } break; case 210: /* expr ::= expr in_op LP select RP */ { ‚δ † † j€i†Ÿi==0 ){ sqlite3GlobalConfig.inProgress = 1; #ifdef SQLITE_ENABLE_SQLLOG { extern void sqlite‚κΐ† † j€i†ŸiQLITE_MAGIC_OPEN; if( db->mallocFailed ){ goto opendb_out; } /* Register all built-in function‚πΰ† † j€i†ŸiNIT1 #endif static int fts3EvalNext(Fts3Cursor *pCsr); static int fts3EvalStart(Fts3Cursor *pCsr); stati‚χ€† † j€i†Ÿiis is the xRowid method. The SQLite core calls this routine to ** retrieve the rowid for the current row ‚ύ † † j€i†Ÿi"%s", zStr); if( pCsr->filter.zTerm==0 ) return SQLITE_NOMEM; pCsr->filter.nTerm = (int)strleƒƒΐ† † j€i†Ÿi /* Database connection */ void *pHash, /* Hash table of tokenizeƒ‰ΰ† † j€i†ŸipCsr->apSegment[i]; do { int rc = fts3SegReaderNext(p, pSeg, 0); if( rc!=SQLITE_OK ) retuƒ€† † j€i†ŸiDONE ){ int rc2 = sqlite3_exec(p->db, "RELEASE fts3", 0, 0, 0); if( rc2!=SQLITE_OK ) rc = rc2ƒ– † † j€i†Ÿi The value returned is the number ** by which the JsonNode counter should increment in order to go to theƒœΐ† † j€i†Ÿi>op==RTREE_QUERY && pSearch->iLevel==1 ){ pInfo->iRowid = readInt64(pCellData); } pCellData += 8;ƒ’ΰ† † j€i†Ÿize. */ typedef struct GeoPoly GeoPoly; struct GeoPoly { int nVertex; /* Number of vertexes */ ƒ©€† † j€i†Ÿiher words, from the most recent successful call to ** sqlite3rbu_close() or this function. ** ** SQLITE_ƒ― † † j€i†Ÿie with the "capture" process below. */ if( pState==0 ){ p->eStage = 0; if( p->rc==SQLITE_OK ){ƒ΅ΐ† † j€i†Ÿiare_vtab(db, "CREATE TABLE x(pgno INTEGER PRIMARY KEY, data BLOB, schema HIDDEN)"); if( rc==ƒ»ΰ† † j€i†ŸinChangesetBufferTblhdr(SessionInput *pIn, int *pnByte){ int rc = SQLITE_OK; int nCol = 0; int nReadƒΒ€† † j€i†ŸiL TABLE statement used ** to create the FTS5 table. ** ** The final argument is an output variable. IƒΘ † † M €L‚ο-†œ5‚bL /* ** Implementation of highlight() function. */ static void fts5HighlightƒΞΐ† † j€i†Ÿis5ExprPhrase *pPhrase){ fts5ExprPhraseFree(pPhrase); } /* ** Free the phrase object passed as the secoƒΤΰ† † j€i†Ÿit to read at */ ASSERT_SZLEAF_OK(pIter->pLeaf); if( p->pConfig->eDetail==FTS5_DETAIL_NONE ){ ƒΫ€† †  ' ¦B‰{†ž&ds only. */ static void fts5MergeRowidƒα † † j€i†Ÿi int rc = SQLITE_OK; int bError = 0; if( 0==sqlite3_stricmp("delete-all", zCmd) ){ if( pConfig-ƒηΐ…«-…¬j€i…«-i if( fts5Porter_MGt0(aBuf, nBuf-6) ){ memcpy(&aBuf[nBuf-6], "ble", 3); *pnBuf = nBuf ENDREP id: 10-251883.3-251886.r360223/5333 type: file pred: 10-251883.3-251886.r360222/635 count: 20 text: 360223 0 5299 8074774 7ed9ef4e9891f483ec85ee914157d714 26471dd87ceca348e81b6e5f83b1a12254ed4d31 360222-7q9s/_4 props: 179448 45543 103 0 bb58aa814bbdf5f7c1ab04a05656f5a5 cpath: /head/contrib/sqlite3/sqlite3.c copyroot: 251886 /head/contrib/sqlite3 PLAIN K 7 INSTALL V 32 file 5-251883.3-251886.r269851/0 K 11 Makefile.am V 32 file 8-251883.3-251886.r342183/0 K 17 Makefile.fallback V 34 file 5-342175.0-342183.r342183/337 K 11 Makefile.in V 32 file a-251883.3-251886.r345996/0 K 12 Makefile.msc V 32 file 6-304732.0-304747.r360221/0 K 10 README.txt V 34 file 6-298159.0-298161.r298161/685 K 10 Replace.cs V 35 file 8-304732.1-304747.r304747/1038 K 10 aclocal.m4 V 34 file e-251883.3-251886.r345996/703 K 7 compile V 35 file a-304732.2-304747.r304747/1333 K 12 config.guess V 34 file g-251883.3-251886.r345996/992 K 10 config.sub V 35 file i-251883.3-251886.r345996/1342 K 9 configure V 32 file k-251883.3-251886.r360222/0 K 12 configure.ac V 34 file m-251883.3-251886.r360222/344 K 7 depcomp V 35 file o-251883.3-251886.r345996/2332 K 10 install-sh V 35 file q-251883.3-251886.r345996/2680 K 9 ltmain.sh V 35 file s-251883.3-251886.r345996/3031 K 7 missing V 35 file u-251883.3-251886.r298161/3715 K 7 shell.c V 34 file w-251883.3-251886.r360221/988 K 9 sqlite3.1 V 34 file y-251883.3-251886.r282328/970 K 9 sqlite3.c V 36 file 10-251883.3-251886.r360223/5333 K 9 sqlite3.h V 35 file 12-251883.3-251886.r360222/991 K 13 sqlite3.pc.in V 32 file 14-251883.0.r251883/1796983 K 10 sqlite3.rc V 35 file h-304732.3-304747.r304747/3378 K 12 sqlite3ext.h V 36 file 16-251883.3-251886.r360222/1347 K 3 tea V 34 dir f-342175.1-342183.r360222/2959 END ENDREP id: 3-251883.3-251886.r360223/7082 type: dir pred: 3-251883.3-251886.r360222/5791 count: 28 text: 360223 5682 1387 0 7bd4723245203ba3bb9e09624b4eaf3d props: 360222 4584 1194 0 d57924fdd3ec3af070f603fbac7f6a6f cpath: /head/contrib/sqlite3 copyroot: 251886 /head/contrib/sqlite3 minfo-cnt: 1 minfo-here: y PLAIN K 3 apr V 35 dir 3-251875.0-251886.r358851/11052 K 8 apr-util V 35 dir 3-251876.1-251886.r276479/23108 K 3 atf V 35 dir 3-240116.0-240120.r326169/15494 K 7 bearssl V 34 dir 2-343281.0-344564.r344564/5368 K 8 binutils V 26 dir 2-33966.0.r359388/7617 K 9 blacklist V 34 dir 4-301169.0-301172.r360144/2089 K 5 bmake V 34 dir 4-236769.0-241146.r359443/5438 K 5 bsnmp V 27 dir 2-122395.0.r360138/2979 K 5 byacc V 36 dir 7i-234949.0-235723.r326169/22690 K 5 bzip2 V 26 dir 2-78557.0.r350855/8921 K 13 capsicum-test V 34 dir 4-345046.0-345783.r358048/2239 K 7 com_err V 27 dir 2-50765.0.r276479/26560 K 14 cortex-strings V 34 dir 3-305888.0-305972.r322924/2185 K 6 dialog V 29 dir 4-217309.0.r341825/411620 K 4 diff V 26 dir 2-30840.0.r283869/2162 K 3 dma V 36 dir 3-262266.0-262282.r341825/414496 K 2 ee V 36 dir 2-192830.0-192850.r280031/118592 K 12 elftoolchain V 34 dir 3-260697.0-261246.r359189/3438 K 5 expat V 28 dir 2-104350.0.r355085/30470 K 4 file V 27 dir 2-68350.0.r358851/17060 K 4 flex V 32 dir 3-2258.0-250873.r337508/2303 K 3 gdb V 27 dir 2-19371.0.r354239/30579 K 5 gdtoa V 28 dir 2-112159.0.r276479/33439 K 10 googletest V 34 dir 5-344078.0-345203.r355976/4727 K 6 hyperv V 27 dir 2-271493.0.r321762/4349 K 8 ipfilter V 33 dir 2-22515.0-288683.r359413/4721 K 8 jemalloc V 27 dir 2-234370.0.r359481/2515 K 4 kyua V 34 dir 3-359042.0-359260.r359417/3188 K 4 ldns V 29 dir 2-246827.0.r341825/423472 K 9 ldns-host V 33 dir 6-254939.0-255403.r302807/579 K 4 less V 27 dir 2-60787.0.r349549/26777 K 10 libarchive V 35 dir 3-228753.0-228761.r358851/22034 K 10 libbegemot V 28 dir 2-135769.0.r335885/22792 K 12 libc-pwcache V 34 dir 4-241233.0-241731.r241731/1560 K 8 libc-vis V 34 dir 4-241236.0-244401.r326307/3191 K 8 libcxxrt V 37 dir 7n-227825.0-299143.r353358/570107 K 13 libdivsufsort V 34 dir 3-303275.0-303285.r303285/4724 K 7 libedit V 34 dir 4-220174.0-352136.r352341/3184 K 8 libevent V 34 dir 3-338907.0-339252.r339254/5689 K 11 libexecinfo V 34 dir 4-254661.0-254688.r354112/1768 K 11 libgnuregex V 29 dir 5-1.0-251436.r302832/1070 K 7 libpcap V 34 dir 3-17683.0-334277.r355990/16578 K 6 libucl V 36 dir 3-262395.0-262398.r314564/224005 K 5 libxo V 28 dir 2-273562.0.r358851/25546 K 12 llvm-project V 35 dir 3-355814.0-355940.r360134/12065 K 3 lua V 37 dir 3-280405.0-326353.r341825/3715959 K 5 lutok V 33 dir 3-359039.0-359255.r359255/669 K 6 mandoc V 35 dir 3-241675.0-338826.r350351/32534 K 5 mknod V 31 dir 4-244543.0-244562.r244562/0 K 5 mtree V 37 dir 4-244541.1-244562.r353358/4396833 K 7 ncurses V 29 dir 2-50277.0.r358851/2885251 K 12 netbsd-tests V 37 dir 4-272343.0-272458.r358851/2889567 K 6 netcat V 27 dir 2-141262.0.r355750/2663 K 5 ngatm V 27 dir 2-121331.0.r311649/1283 K 3 ntp V 27 dir 2-54360.0.r359676/16278 K 3 nvi V 26 dir 2-19305.0.r355564/1430 K 4 ofed V 34 dir 4-321936.0-326169.r347311/2463 K 12 one-true-awk V 26 dir 2-85588.0.r348527/1526 K 7 openbsm V 27 dir 2-155132.0.r360088/4655 K 7 opencsd V 27 dir 2-332018.0.r353394/1011 K 7 openpam V 29 dir 2-91095.0.r344779/2533064 K 10 openresolv V 34 dir 3-219732.0-219736.r354924/6013 K 4 opie V 26 dir 2-22348.0.r328506/4609 K 11 pam_modules V 26 dir 2-93788.0.r254960/1850 K 2 pf V 30 dir 2-126354.0.r341825/3728640 K 9 pjdfstest V 35 dir 3-271294.0-272057.r326169/72513 K 7 pnpinfo V 25 dir 2-29616.0.r228672/611 K 15 processor-trace V 28 dir 2-331220.0.r353390/50126 K 8 sendmail V 29 dir 2-38033.0.r358851/2891674 K 4 serf V 37 dir 3-251877.2-251886.r341825/3730546 K 5 smbfs V 26 dir 2-87867.0.r356317/2948 K 7 sqlite3 V 34 dir 3-251883.3-251886.r360223/7082 K 10 subversion V 36 dir 3-251881.4-251886.r333354/224260 K 12 tcp_wrappers V 26 dir 2-44744.0.r350101/3478 K 7 tcpdump V 27 dir 2-17681.0.r355989/37278 K 4 tcsh V 26 dir 2-59244.0.r359394/7191 K 6 telnet V 26 dir 2-29089.0.r359406/1463 K 5 tnftp V 36 dir 2-79972.0-223308.r358851/2893938 K 10 traceroute V 25 dir 2-18580.0.r352155/987 K 6 tzcode V 30 dir 2-204301.0.r341825/3733969 K 6 tzdata V 36 dir 2t-1639.0-204298.r353358/4456609 K 7 unbound V 27 dir 2-249140.0.r356676/2751 K 5 unvis V 33 dir 6-247131.0-248303.r248303/241 K 3 vis V 34 dir 7-247128.1-248303.r276641/1603 K 3 wpa V 37 dir 3-189251.0-189261.r353358/4457417 K 2 xz V 35 dir 3-207753.0-207842.r359201/42862 END ENDREP id: 1-16755.0.r360223/11638 type: dir pred: 1-16755.0.r360222/10347 count: 7157 text: 360223 7387 4238 0 43b68bd05cfdae8e451ed9492a48297a cpath: /head/contrib copyroot: 0 / minfo-cnt: 69 PLAIN K 10 .arcconfig V 26 file 1-265842.0.r306435/41 K 8 .arclint V 25 file 1-266959.0.r326959/0 K 11 .cirrus.yml V 26 file 1-346085.0.r358120/50 K 13 .clang-format V 27 file 1-348777.0.r348777/974 K 14 .gitattributes V 28 file 1-327183.0.r348777/1230 K 10 .gitignore V 27 file 4-327183.0.r350843/439 K 9 COPYRIGHT V 25 file 1-2656.0.r356230/107 K 5 LOCKS V 26 file 1-146890.0.r334871/53 K 11 MAINTAINERS V 27 file 1-94742.0.r355940/5145 K 8 Makefile V 30 file 3-1594.0-1595.r359497/236 K 13 Makefile.inc1 V 26 file 5-38666.0.r359895/571 K 18 Makefile.libcompat V 33 file 5-38666.0-296709.r359324/632 K 16 Makefile.sys.inc V 27 file 3-325973.0.r326580/260 K 17 ObsoleteFiles.inc V 28 file 4-148330.0.r360088/1157 K 6 README V 26 file 1-21173.0.r335299/328 K 9 README.md V 27 file 1-314473.0.r335299/605 K 8 RELNOTES V 27 file 1-350089.0.r359984/123 K 8 UPDATING V 26 file 1-41806.0.r359935/935 K 3 bin V 22 dir 1-5.0.r360213/2547 K 4 cddl V 27 dir 1-168404.0.r360080/3101 K 7 contrib V 27 dir 1-16755.0.r360223/11638 K 6 crypto V 28 dir 1-25405.0.r360175/133110 K 3 etc V 24 dir 1-38.0.r359823/42937 K 3 gnu V 22 dir 1-3.0.r359774/1918 K 7 include V 24 dir 1-697.0.r359836/8408 K 9 kerberos5 V 28 dir 4q-29815.0.r355617/39470 K 3 lib V 23 dir 6-5.0.r360183/23676 K 7 libexec V 22 dir c-5.0.r360201/4723 K 7 release V 25 dir 1-3027.0.r360093/2748 K 6 rescue V 26 dir 7-117035.0.r359269/832 K 4 sbin V 23 dir fa-4.0.r360123/8574 K 6 secure V 27 dir r-1553.0.r360175/386085 K 5 share V 23 dir e-3.0.r360190/33894 K 5 stand V 34 dir 6j-38465.0-325834.r360199/4172 K 3 sys V 22 dir g-5.0.r360219/3337 K 7 targets V 35 dir 2-242818.1-284345.r358468/16862 K 5 tests V 27 dir g-257097.0.r360204/3771 K 5 tools V 27 dir 43-1590.0.r360106/21220 K 7 usr.bin V 23 dir m-3.0.r360125/16857 K 8 usr.sbin V 23 dir q-3.0.r360197/21210 END ENDREP id: 5-1.0.r360223/13656 type: dir pred: 5-1.0.r360222/12365 count: 238211 text: 360223 11826 1817 0 fe8820947d3b0158eb027dcfc3e34b95 props: 358851 3081530 3432 0 ba3da0fb6700ee2fabc9acbf9b0b4b29 cpath: /head copyroot: 0 / minfo-cnt: 124 minfo-here: y PLAIN K 11 ROADMAP.txt V 26 file 0-179453.0.r285589/70 K 4 head V 23 dir 5-1.0.r360223/13656 K 8 projects V 23 dir 6-1.0.r360216/55941 K 7 release V 22 dir 7-1.0.r354337/3442 K 6 releng V 23 dir 8-1.0.r360151/21218 K 6 stable V 23 dir 9-1.0.r360220/57324 K 8 svnadmin V 27 dir 0-179447.0.r360160/1260 K 4 user V 23 dir a-1.0.r359852/43347 K 6 vendor V 22 dir b-1.0.r360159/6977 K 13 vendor-crypto V 25 dir 0-1575.0.r360174/5542 K 10 vendor-sys V 26 dir 0-12116.0.r359344/8896 END ENDREP id: 0.0.r360223/14395 type: dir pred: 0.0.r360222/13104 count: 360223 text: 360223 13908 474 0 00d6ebf103ce322b82a838e73b55f45f props: 289270 0 4229 0 20f578acc837c5e58fc64b9eaa493aea cpath: / copyroot: 0 / minfo-cnt: 46338 10-251883.3-251886.t360222-7q9s modify-file true false /head/contrib/sqlite3/sqlite3.c 14395 14620