Lines Matching defs:eType

19234 ** Allowed values for IdList.eType, which determines which value of the a.u4
25321 int eType;
25327 if( (eType = sqlite3_value_type(argv[0]))==SQLITE_FLOAT
25328 || eType==SQLITE_INTEGER ){
26994 u8 eType; /* Allocation type code */
27202 pHdr->eType = MEMTYPE_HEAP;
27314 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){
27319 pHdr->eType = eType;
27324 ** Return TRUE if the mask of type in eType matches the type of the
27332 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void *p, u8 eType){
27338 if( (pHdr->eType&eType)==0 ){
27346 ** Return TRUE if the mask of type in eType matches no bits of the type of the
27354 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void *p, u8 eType){
27360 if( (pHdr->eType&eType)!=0 ){
35450 int eType = 1; /* 1: pure integer, 2+: fractional -1 or less: bad UTF16 */
35467 if( i<length ) eType = -100;
35499 eType++;
35517 eType++;
35629 if( z==zEnd && nDigit>0 && eValid && eType>0 ){
35630 return eType;
35631 }else if( eType>=2 && (eType==3 || eValid) && nDigit>0 ){
44622 int eType = flags&0x0FFF00; /* Type of file to open */
44644 eType==SQLITE_OPEN_SUPER_JOURNAL
44645 || eType==SQLITE_OPEN_MAIN_JOURNAL
44646 || eType==SQLITE_OPEN_WAL
44669 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
44670 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
44671 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_SUPER_JOURNAL );
44672 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
44675 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
44676 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
44677 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_SUPER_JOURNAL
44678 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
44697 if( eType==SQLITE_OPEN_MAIN_DB ){
44746 assert( eType==SQLITE_OPEN_WAL || eType==SQLITE_OPEN_MAIN_JOURNAL );
44843 noLock = eType!=SQLITE_OPEN_MAIN_DB;
44882 || eType==SQLITE_OPEN_SUPER_JOURNAL || eType==SQLITE_OPEN_MAIN_JOURNAL
51702 int eType = flags&0xFFFFFF00; /* Type of file to open */
51713 eType==SQLITE_OPEN_SUPER_JOURNAL
51714 || eType==SQLITE_OPEN_MAIN_JOURNAL
51715 || eType==SQLITE_OPEN_WAL
51736 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
51737 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
51738 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_SUPER_JOURNAL );
51739 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
51742 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
51743 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
51744 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_SUPER_JOURNAL
51745 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
51776 assert( (eType!=SQLITE_OPEN_MAIN_DB) || (flags & SQLITE_OPEN_URI) ||
51940 if( isReadWrite && eType==SQLITE_OPEN_MAIN_DB
71597 ** so that it maps to type 'eType' and parent page number 'pgno'.
71603 static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC){
71642 if( eType!=pPtrmap[offset] || get4byte(&pPtrmap[offset+1])!=parent ){
71643 TRACE(("PTRMAP_UPDATE: %u->(%u,%u)\n", key, eType, parent));
71646 pPtrmap[offset] = eType;
74365 ** that it points to iTo. Parameter eType describes the type of pointer to
74377 static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType){
74380 if( eType==PTRMAP_OVERFLOW2 ){
74397 if( eType==PTRMAP_OVERFLOW1 ){
74421 if( eType!=PTRMAP_BTREE ||
74444 u8 eType, /* Pointer map 'type' entry for pDbPage */
74454 assert( eType==PTRMAP_OVERFLOW2 || eType==PTRMAP_OVERFLOW1 ||
74455 eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE );
74462 iDbPage, iFreePage, iPtrPage, eType));
74477 if( eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE ){
74496 if( eType!=PTRMAP_ROOTPAGE ){
74506 rc = modifyPagePointer(pPtrPage, iDbPage, iFreePage, eType);
74509 ptrmapPut(pBt, iFreePage, eType, iPtrPage, &rc);
74543 u8 eType;
74551 rc = ptrmapGet(pBt, iLastPg, &eType, &iPtrPage);
74555 if( eType==PTRMAP_ROOTPAGE ){
74559 if( eType==PTRMAP_FREEPAGE ){
74613 rc = relocatePage(pBt, pLastPg, eType, iPtrPage, iFreePg, bCommit);
75508 u8 eType;
75515 rc = ptrmapGet(pBt, iGuess, &eType, &pgno);
75516 if( rc==SQLITE_OK && eType==PTRMAP_OVERFLOW2 && pgno==ovfl ){
76997 u8 eType;
77000 rc = ptrmapGet(pBt, nearby, &eType, 0);
77002 if( eType==PTRMAP_FREEPAGE ){
77669 u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1);
77670 ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc);
80545 u8 eType = 0;
80562 rc = ptrmapGet(pBt, pgnoRoot, &eType, &iPtrPage);
80563 if( eType==PTRMAP_ROOTPAGE || eType==PTRMAP_FREEPAGE ){
80570 assert( eType!=PTRMAP_ROOTPAGE );
80571 assert( eType!=PTRMAP_FREEPAGE );
80572 rc = relocatePage(pBt, pRoot, eType, iPtrPage, pgnoMove, 0);
81122 u8 eType, /* Expected pointer map type */
81136 if( ePtrmapType!=eType || iPtrmapParent!=iParent ){
81139 iChild, eType, iParent, ePtrmapType, iPtrmapParent);
83863 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){
83866 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType);
90691 int eType = SQLITE_BLOB;
90693 eType = SQLITE_NULL;
90695 eType = SQLITE_FLOAT;
90697 eType = SQLITE_INTEGER;
90699 eType = SQLITE_TEXT;
90701 assert( eType == aType[pVal->flags&MEM_AffMask] );
93542 int eType = sqlite3_value_type(pVal);
93543 if( eType==SQLITE_TEXT ){
93546 eType = sqlite3_value_type(pVal);
93548 return eType;
112130 int eType = 0; /* Type of RHS table. IN_INDEX_* */
112183 eType = IN_INDEX_ROWID;
112220 for(pIdx=pTab->pIndex; pIdx && eType==0; pIdx=pIdx->pNext){
112270 eType = IN_INDEX_INDEX_ASC + pIdx->aSortOrder[0];
112297 if( eType==0
112304 eType = IN_INDEX_NOOP;
112307 if( eType==0 ){
112313 eType = IN_INDEX_EPH;
112327 if( aiMap && eType!=IN_INDEX_INDEX_ASC && eType!=IN_INDEX_INDEX_DESC ){
112333 return eType;
112807 int eType; /* Type of the RHS */
112842 eType = sqlite3FindInIndex(pParse, pExpr,
112847 assert( pParse->nErr || nVector==1 || eType==IN_INDEX_EPH
112848 || eType==IN_INDEX_INDEX_ASC || eType==IN_INDEX_INDEX_DESC
112894 if( eType==IN_INDEX_NOOP ){
112964 if( eType==IN_INDEX_ROWID ){
122867 u8 eType = COLTYPE_CUSTOM;
122896 ** set the Column.eType field rather than storing the typename after
122905 eType = i+1;
122943 pCol->eCType = eType;
123342 u8 eType = COLFLAG_VIRTUAL;
123359 eType = COLFLAG_STORED;
123364 if( eType==COLFLAG_VIRTUAL ) pTab->nNVCol--;
123365 pCol->colFlags |= eType;
123368 pTab->tabFlags |= eType;
126532 ** Code for ROLLBACK is generated if eType==TK_ROLLBACK. Otherwise
126535 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
126541 assert( eType==TK_COMMIT || eType==TK_END || eType==TK_ROLLBACK );
126542 isRollback = eType==TK_ROLLBACK;
134627 int eType; /* 0 for Index.pNext list. 1 for an array of IndexListTerm */
134630 struct { /* Use this object for eType==0: A Index.pNext list */
134633 struct { /* Use this object for eType==1; Array of IndexListTerm */
134640 /* When IndexIterator.eType==1, then each index is an array of instances
134651 if( pIter->eType ){
134662 if( pIter->eType ){
135007 sIdxIter.eType = 0;
135035 sIdxIter.eType = 1;
144150 int eType = pDistinct->eTnctType;
144153 iTab = codeDistinct(pParse, eType, iTab, iContinue, p->pEList, regResult);
144154 fixDistinctOpenEph(pParse, eType, iTab, pDistinct->addrTnct);
158021 int eType = IN_INDEX_NOOP;
158053 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, 0, &iTab);
158061 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, aiMap,&iTab);
158068 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, aiMap, &iTab);
158073 if( eType==IN_INDEX_INDEX_DESC ){
158103 if( eType==IN_INDEX_ROWID ){
170527 int eType, /* Frame type. TK_RANGE, TK_ROWS, TK_GROUPS, or 0 */
170538 assert( eType==0 || eType==TK_RANGE || eType==TK_ROWS || eType==TK_GROUPS );
170546 if( eType==0 ){
170548 eType = TK_RANGE;
170574 pWin->eFrmType = eType;
172526 struct FrameBound { int eType; Expr *pExpr; };
177495 yylhsminor.yy211 = sqlite3WindowAlloc(pParse, yymsp[-2].minor.yy144, yymsp[-1].minor.yy509.eType, yymsp[-1].minor.yy509.pExpr, TK_CURRENT, 0, yymsp[0].minor.yy462);
177501 yylhsminor.yy211 = sqlite3WindowAlloc(pParse, yymsp[-5].minor.yy144, yymsp[-3].minor.yy509.eType, yymsp[-3].minor.yy509.pExpr, yymsp[-1].minor.yy509.eType, yymsp[-1].minor.yy509.pExpr, yymsp[0].minor.yy462);
177513 {yylhsminor.yy509.eType = yymsp[-1].major; yylhsminor.yy509.pExpr = 0;}
177517 {yylhsminor.yy509.eType = yymsp[0].major; yylhsminor.yy509.pExpr = yymsp[-1].minor.yy454;}
179320 int eType = 0;
179329 if( sqlite3GetToken((u8*)zId, &eType)==nId && eType==TK_ID ){
186219 ** If Fts3Expr.eType is FTSQUERY_PHRASE and isLoaded is true, then aDoclist
186238 int eType; /* One of the FTSQUERY_XXX values defined below */
186239 int nNear; /* Valid if eType==FTSQUERY_NEAR */
186243 Fts3Phrase *pPhrase; /* Valid if eType==FTSQUERY_PHRASE */
186257 ** Candidate values for Fts3Query.eType. Note that the order of the first
189425 int eType = sqlite3_value_numeric_type(pVal);
189426 if( eType==SQLITE_INTEGER ){
190378 if( pExpr->eType==FTSQUERY_PHRASE ){
190395 *pnOr += (pExpr->eType==FTSQUERY_OR);
191041 if( pExpr->eType==FTSQUERY_PHRASE ){
191097 if( pExpr->eType==FTSQUERY_PHRASE ){
191109 }else if( pExpr->eType!=FTSQUERY_NOT ){
191110 assert( pExpr->eType==FTSQUERY_OR
191111 || pExpr->eType==FTSQUERY_AND
191112 || pExpr->eType==FTSQUERY_NEAR
191115 if( pExpr->eType==FTSQUERY_OR ){
191121 if( pExpr->eType==FTSQUERY_OR ){
191501 switch( pExpr->eType ){
191535 if( pExpr->eType==FTSQUERY_NEAR && pExpr->bEof ){
191536 assert( pRight->eType==FTSQUERY_PHRASE );
191658 && pExpr->eType==FTSQUERY_NEAR
191659 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
191679 for(p=p->pParent;res && p && p->eType==FTSQUERY_NEAR; p=p->pParent){
191693 p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase
191723 switch( pExpr->eType ){
191748 && pExpr->eType==FTSQUERY_NEAR
191749 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
192007 assert( pExpr->eType==FTSQUERY_PHRASE );
192019 && (pRoot->pParent->eType==FTSQUERY_NEAR || pRoot->bDeferred)
192046 && pRoot->eType==FTSQUERY_NEAR
192117 if( pExpr->bDeferred && pExpr->pParent->eType!=FTSQUERY_NEAR ){
192195 if( p->eType==FTSQUERY_OR ) bOr = 1;
192196 if( p->eType==FTSQUERY_NEAR ) pNear = p;
192233 assert( pTest->eType==FTSQUERY_NEAR || pTest->eType==FTSQUERY_PHRASE );
192234 if( pTest->eType==FTSQUERY_NEAR ) pTest = pTest->pRight;
192235 assert( pTest->eType==FTSQUERY_PHRASE );
193112 pRet->eType = FTSQUERY_PHRASE;
193254 p->eType = FTSQUERY_PHRASE;
193305 unsigned char eType; /* Keyword code */
193348 if( pKey->eType==FTSQUERY_NEAR ){
193367 pRet->eType = pKey->eType;
193463 assert( p->eType!=FTSQUERY_PHRASE );
193465 return p->eType;
193466 }else if( p->eType==FTSQUERY_NEAR ){
193468 }else if( p->eType==FTSQUERY_OR ){
193471 assert( p->eType==FTSQUERY_AND );
193539 && p->eType==FTSQUERY_PHRASE && pParse->isNot
193548 pNot->eType = FTSQUERY_NOT;
193558 int eType = p->eType;
193559 isPhrase = (eType==FTSQUERY_PHRASE || p->pLeft);
193582 pAnd->eType = FTSQUERY_AND;
193597 (eType==FTSQUERY_NEAR && !isPhrase && pPrev->eType!=FTSQUERY_PHRASE)
193598 || (eType!=FTSQUERY_PHRASE && isPhrase && pPrev->eType==FTSQUERY_NEAR)
193693 int eType = pRoot->eType; /* Type of node in this tree */
193700 if( (eType==FTSQUERY_AND || eType==FTSQUERY_OR) ){
193713 /* Set $p to point to the left-most leaf in the tree of eType nodes. */
193714 for(p=pRoot; p->eType==eType; p=p->pLeft){
193719 /* This loop runs once for each leaf in the tree of eType nodes. */
193760 /* Set $p to point to the next leaf in the tree of eType nodes */
193761 for(p=pParent->pRight; p->eType==eType; p=p->pLeft);
193817 }else if( eType==FTSQUERY_NOT ){
193971 assert( p->eType==FTSQUERY_PHRASE || p->pPhrase==0 );
194028 switch( pExpr->eType ){
202564 int eType = pExpr->eType; /* Type of expression node pExpr */
202566 if( eType!=FTSQUERY_PHRASE ){
202569 if( rc==SQLITE_OK && eType!=FTSQUERY_NOT ){
205903 char eType;
206010 u8 eType,
206015 jsonBlobAppendNode(pParse, eType, szPayload, aPayload);
206030 u8 eType, /* Node type. One of JSONB_* */
206036 jsonBlobExpandAndAppendNode(pParse,eType,szPayload,aPayload);
206042 a[0] = eType | (szPayload<<4);
206045 a[0] = eType | 0xc0;
206049 a[0] = eType | 0xd0;
206054 a[0] = eType | 0xe0;
206810 if( aNanInfName[k].eType==JSONB_FLOAT ){
208053 int eType = sqlite3_value_type(pArg);
208057 switch( eType ){
208268 int eType; /* Datatype of pArg */
208274 eType = sqlite3_value_type(pArg);
208275 if( eType==SQLITE_NULL ){
208302 if( eType==SQLITE_BLOB ){
209636 u8 eType; /* Type of the container for element i */
209738 p->eType = 0;
209763 if( p->eType==JSONB_OBJECT ){
209777 assert( p->eType==JSONB_ARRAY || p->eType==JSONB_OBJECT );
209778 if( p->eType==JSONB_ARRAY ){
209834 if( p->eType && p->nParent ){
209852 p->eType = p->sParse.aBlob[iVal] & 0x0f;
209854 p->eType = 0;
209863 if( p->eType==JSONB_ARRAY && p->nParent ){
209920 if( p->eType==JSONB_OBJECT ){
209923 assert( p->eType==JSONB_ARRAY );
209938 u8 eType = p->sParse.aBlob[i] & 0x0f;
209939 sqlite3_result_text(ctx, jsonbType[eType], -1, SQLITE_STATIC);
210113 p->eType = 0;
210119 p->eType = 0;
210130 p->eType = JSONB_OBJECT;
210133 p->eType = JSONB_ARRAY;
210139 p->eType = 0;
210148 p->eType = p->sParse.aBlob[i] & 0x0f;
212186 int eType = sqlite3_value_numeric_type(argv[0]);
212187 if( eType==SQLITE_INTEGER
212188 || (eType==SQLITE_FLOAT
212225 int eType = sqlite3_value_numeric_type(argv[ii]);
212240 }else if( eType==SQLITE_INTEGER ){
212253 }else if( eType==SQLITE_FLOAT ){
212261 if( eType==SQLITE_NULL ){
215487 int eType; /* 0 for ADD, 1 for REMOVE */
215539 pEvent->eType = 0;
215544 pEvent->eType = 1;
215737 pThisEvent->eType ? "RM " : "ADD",
215741 if( pThisEvent->eType==0 ){
218392 int eType; /* Table type - an RBU_PK_XXX value */
218400 int iPkTnum; /* If eType==EXTERNAL, root of PK index */
218419 ** Values for RbuObjIter.eType
218928 pIter->eType = 0; /* Invalid value */
219426 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
219455 assert( pIter->eType==0 );
219456 rbuTableType(p, pIter->zTbl, &pIter->eType, &iTnum, &pIter->iPkTnum);
219457 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_NOTABLE ){
219464 assert( pIter->eType==RBU_PK_NONE || pIter->eType==RBU_PK_IPK
219465 || pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_WITHOUT_ROWID
219466 || pIter->eType==RBU_PK_VTAB
219495 && bRbuRowid!=(pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
219543 assert( pIter->eType!=RBU_PK_VTAB || pIter->abIndexed==0 );
219544 assert( pIter->eType!=RBU_PK_VTAB || pIter->nIndex==0 );
219715 if( pIter->eType==RBU_PK_IPK ){
219846 if( pIter->eType==RBU_PK_IPK ){
219939 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
219961 if( pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE ){
219963 }else if( pIter->eType==RBU_PK_EXTERNAL ){
220161 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_EXTERNAL ){
220235 if( p->rc==SQLITE_OK && pIter->eType!=RBU_PK_VTAB ){
220251 if( pIter->eType==RBU_PK_IPK && pIter->abTblPk[iCol] ){
220263 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
220273 (pIter->eType==RBU_PK_WITHOUT_ROWID ? " WITHOUT ROWID" : "")
220296 int bRbuRowid = (pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE);
220318 || p->objiter.eType==RBU_PK_EXTERNAL
220319 || p->objiter.eType==RBU_PK_NONE
220465 assert( pIter->eType!=RBU_PK_VTAB );
220522 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
220555 int bRbuRowid = (pIter->eType==RBU_PK_VTAB)
220556 ||(pIter->eType==RBU_PK_NONE)
220557 ||(pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p));
220572 zWrite = (pIter->eType==RBU_PK_VTAB ? "" : "rbu_imp_");
220597 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
220606 , (pIter->eType==RBU_PK_EXTERNAL ? ", 0 AS rbu_rowid" : "")
220630 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
220757 if( pIter->eType!=RBU_PK_VTAB ) zPrefix = "rbu_imp_";
221472 ** Argument eType must be one of RBU_INSERT, RBU_DELETE, RBU_IDX_INSERT or
221474 ** sqlite3rbu_step() call for the type of operation specified by eType.
221476 static void rbuStepOneOp(sqlite3rbu *p, int eType){
221483 assert( eType!=RBU_DELETE || pIter->zIdx==0 );
221484 assert( eType==RBU_DELETE || eType==RBU_IDX_DELETE
221485 || eType==RBU_INSERT || eType==RBU_IDX_INSERT
221492 if( eType==RBU_DELETE ){
221496 if( eType==RBU_IDX_DELETE || eType==RBU_DELETE ){
221506 if( eType==RBU_INSERT
221507 && pIter->zIdx==0 && pIter->eType==RBU_PK_IPK && pIter->abTblPk[i]
221515 if( eType==RBU_DELETE && pIter->abTblPk[i]==0 ){
221524 if( pIter->eType==RBU_PK_VTAB
221525 || pIter->eType==RBU_PK_NONE
221526 || (pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p))
221562 int eType = rbuStepType(p, &zMask);
221564 if( eType ){
221565 assert( eType==RBU_INSERT || eType==RBU_DELETE
221566 || eType==RBU_REPLACE || eType==RBU_IDX_DELETE
221567 || eType==RBU_IDX_INSERT || eType==RBU_UPDATE
221569 assert( eType!=RBU_UPDATE || pIter->zIdx==0 );
221571 if( pIter->zIdx==0 && (eType==RBU_IDX_DELETE || eType==RBU_IDX_INSERT) ){
221574 else if( eType==RBU_REPLACE ){
221581 else if( eType!=RBU_UPDATE ){
221582 rbuStepOneOp(p, eType);
221587 assert( eType==RBU_UPDATE );
221600 && (pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
225280 int eType; /* Value type (SQLITE_NULL, TEXT etc.) */
225282 eType = sqlite3_value_type(pValue);
225283 if( aBuf ) aBuf[0] = eType;
225285 switch( eType ){
225297 if( eType==SQLITE_INTEGER ){
225315 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
225316 if( eType==SQLITE_TEXT ){
225322 if( z==0 && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
225404 static unsigned int sessionHashAppendType(unsigned int h, int eType){
225405 return HASH_APPEND(h, eType);
225439 int eType;
225449 eType = sqlite3_value_type(pVal);
225450 h = sessionHashAppendType(h, eType);
225451 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
225453 if( eType==SQLITE_INTEGER ){
225461 }else if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
225464 if( eType==SQLITE_TEXT ){
225470 if( !z && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
225473 assert( eType==SQLITE_NULL );
225521 int eType = *a;
225525 /* It is not possible for eType to be SQLITE_NULL here. The session
225528 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
225529 || eType==SQLITE_TEXT || eType==SQLITE_BLOB
225530 || eType==SQLITE_NULL || eType==0
225532 assert( !isPK || (eType!=0 && eType!=SQLITE_NULL) );
225536 h = sessionHashAppendType(h, eType);
225537 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
225781 int eType = *a++; /* Type of value from change record */
225797 if( sqlite3_value_type(pVal)!=eType ) return 0;
225800 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
225801 || eType==SQLITE_BLOB || eType==SQLITE_TEXT
225804 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
225807 if( eType==SQLITE_INTEGER ){
225820 if( eType==SQLITE_TEXT ){
226179 int eType = sqlite3_column_type(pDflt, iField);
226180 switch( eType ){
226191 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
226205 pNew->aRecord[pNew->nRecord++] = (u8)eType;
226206 switch( eType ){
226242 assert( eType==SQLITE_NULL );
226482 int eType;
226489 eType = *pCsr++;
226490 switch( eType ){
226497 if( eType==sqlite3_value_type(p) ){
226499 if( eType==SQLITE_INTEGER ){
226517 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
226518 if( eType==sqlite3_value_type(p)
227435 int eType = sqlite3_column_type(pStmt, iCol);
227436 sessionAppendByte(p, (u8)eType, pRc);
227437 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
227440 if( eType==SQLITE_INTEGER ){
227449 if( eType==SQLITE_BLOB || eType==SQLITE_TEXT ){
227452 if( eType==SQLITE_BLOB ){
227458 if( z || (eType==SQLITE_BLOB && nByte==0) ){
227510 int eType = *pCsr;
227511 switch( eType ){
227522 if( eType==sqlite3_column_type(pStmt, i) ){
227524 if( eType==SQLITE_INTEGER ){
227539 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
227541 if( eType==sqlite3_column_type(pStmt, i)
227609 int eType = *a++;
227611 switch( eType ){
227766 int eType = *a++;
227768 switch( eType ){
227806 assert( eType==SQLITE_BLOB );
228266 int eType = *aRec++;
228267 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
228271 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
228339 int eType = 0; /* Type of value (SQLITE_NULL, TEXT etc.) */
228346 eType = pIn->aData[pIn->iNext++];
228348 if( eType ){
228358 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
228366 u8 enc = (eType==SQLITE_TEXT ? SQLITE_UTF8 : 0);
228372 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
228377 if( eType==SQLITE_INTEGER ){
228458 int eType;
228461 eType = pIn->aData[pIn->iNext + nByte++];
228462 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
228467 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
228908 u8 eType;
228913 eType = pInput->aData[pInput->iNext];
228915 switch( eType ){
228933 sessionAppendByte(&sOut, eType, &rc);
228948 int eType2 = (eType==SQLITE_DELETE ? SQLITE_INSERT : SQLITE_DELETE);
228973 sessionAppendByte(&sOut, eType, &rc);
229442 int eType = sqlite3_value_type(pVal);
229447 if( (eType==SQLITE_TEXT || eType==SQLITE_BLOB) && pVal->z==0 ){
229559 ** mode eType (either SQLITE_CHANGESET_OMIT or SQLITE_CHANGESET_REPLACE)..
229568 int eType, /* Conflict resolution (OMIT or REPLACE) */
229585 assert( eType==SQLITE_CHANGESET_REPLACE||eType==SQLITE_CHANGESET_OMIT );
229591 sessionAppendByte(&p->rebase, (eType==SQLITE_CHANGESET_REPLACE), &rc);
229609 ** Argument eType must be either CHANGESET_DATA or CHANGESET_CONFLICT.
229611 ** depends solely on eType, as follows:
229613 ** eType value Value passed to xConflict
229624 ** eType value PK Record found? Value passed to xConflict
229641 int eType, /* Either CHANGESET_DATA or CONFLICT */
229656 assert( eType==SQLITE_CHANGESET_CONFLICT || eType==SQLITE_CHANGESET_DATA );
229675 res = xConflict(pCtx, eType, pIter);
229680 if( p->bDeferConstraints && eType==SQLITE_CHANGESET_CONFLICT ){
229689 res = xConflict(pCtx, eType+1, pIter);
230550 int eType = sqlite3_column_type(pTab->pDfltStmt, ii);
230551 sessionAppendByte(pOut, eType, &rc);
230552 switch( eType ){
230556 if( eType==SQLITE_INTEGER ){
230572 if( eType==SQLITE_TEXT ){
230583 assert( eType==SQLITE_NULL );
232848 int eType,
236726 ** eType:
236741 int eType; /* Node type */
236758 #define Fts5NodeIsString(p) ((p)->eType==FTS5_TERM || (p)->eType==FTS5_STRING)
236823 if( p->eType==FTS5_TERM || p->eType==FTS5_STRING || p->eType==0 ){
237706 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
237903 assert( pNode->eType==FTS5_TERM );
238116 switch( pNode->eType ){
238138 default: assert( pNode->eType==FTS5_NOT ); {
238176 switch( pNode->eType ){
238186 assert( pNode->eType==FTS5_NOT );
238636 pNew->pRoot->eType = FTS5_TERM;
238639 pNew->pRoot->eType = FTS5_STRING;
238855 assert( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING
238856 || pNode->eType==FTS5_AND || pNode->eType==FTS5_OR
238857 || pNode->eType==FTS5_NOT || pNode->eType==FTS5_EOF
238859 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
238864 pNode->eType = FTS5_EOF;
238875 assert( pNode->eType!=FTS5_EOF || pNode->nChild==0 );
238903 switch( pNode->eType ){
238910 pNode->eType = FTS5_TERM;
238928 default: assert( pNode->eType==FTS5_NOT ); {
238937 if( p->eType!=FTS5_NOT && pSub->eType==p->eType ){
238976 pRet->eType = FTS5_AND;
239020 int eType, /* FTS5_STRING, AND, OR or NOT */
239031 assert( (eType!=FTS5_STRING && !pNear)
239032 || (eType==FTS5_STRING && !pLeft && !pRight)
239034 if( eType==FTS5_STRING && pNear==0 ) return 0;
239035 if( eType!=FTS5_STRING && pLeft==0 ) return pRight;
239036 if( eType!=FTS5_STRING && pRight==0 ) return pLeft;
239038 if( eType==FTS5_STRING
239044 if( eType==FTS5_NOT ){
239046 }else if( eType==FTS5_AND || eType==FTS5_OR ){
239048 if( pLeft->eType==eType ) nChild += pLeft->nChild-1;
239049 if( pRight->eType==eType ) nChild += pRight->nChild-1;
239056 pRet->eType = eType;
239059 if( eType==FTS5_STRING ){
239065 pRet->eType = FTS5_EOF;
239121 assert( pLeft->eType==FTS5_STRING
239122 || pLeft->eType==FTS5_TERM
239123 || pLeft->eType==FTS5_EOF
239124 || pLeft->eType==FTS5_AND
239126 assert( pRight->eType==FTS5_STRING
239127 || pRight->eType==FTS5_TERM
239128 || pRight->eType==FTS5_EOF
239129 || (pRight->eType==FTS5_AND && pParse->bPhraseToAnd)
239132 if( pLeft->eType==FTS5_AND ){
239137 assert( pPrev->eType==FTS5_STRING
239138 || pPrev->eType==FTS5_TERM
239139 || pPrev->eType==FTS5_EOF
239142 if( pRight->eType==FTS5_EOF ){
239148 else if( pPrev->eType==FTS5_EOF ){
239234 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
239282 }else if( pExpr->eType==0 ){
239287 switch( pExpr->eType ){
239291 assert( pExpr->eType==FTS5_OR );
239313 if( pExpr->eType==0 ){
239316 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
239369 switch( pExpr->eType ){
239373 assert( pExpr->eType==FTS5_OR );
239384 int e = pExpr->apChild[i]->eType;
239761 if( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING ){
239774 switch( pNode->eType ){
239802 assert( pNode->eType==FTS5_NOT );
250802 int eType = sqlite3_value_numeric_type(pVal);
250803 if( eType==SQLITE_INTEGER ){
256580 int eType; /* FTS5_VOCAB_COL, ROW or INSTANCE */
256727 int eType = 0;
256729 rc = fts5VocabTableType(zType, pzErr, &eType);
256731 assert( eType>=0 && eType<ArraySize(azSchema) );
256732 rc = sqlite3_declare_vtab(db, azSchema[eType]);
256739 pRet->eType = eType;
257011 if( pTab->eType==FTS5_VOCAB_INSTANCE ){
257015 if( pTab->eType==FTS5_VOCAB_COL ){
257021 if( pTab->eType!=FTS5_VOCAB_COL || pCsr->iCol>=nCol ){
257044 assert( pTab->eType==FTS5_VOCAB_COL || pTab->eType==FTS5_VOCAB_ROW );
257054 switch( pTab->eType ){
257095 assert( pTab->eType==FTS5_VOCAB_INSTANCE );
257102 if( pTab->eType==FTS5_VOCAB_INSTANCE ) break;
257117 if( rc==SQLITE_OK && pCsr->bEof==0 && pTab->eType==FTS5_VOCAB_COL ){
257138 int eType = pTab->eType;
257186 if( rc==SQLITE_OK && eType==FTS5_VOCAB_INSTANCE ){
257190 && (eType!=FTS5_VOCAB_INSTANCE
257215 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
257222 }else if( eType==FTS5_VOCAB_COL ){
257234 }else if( eType==FTS5_VOCAB_ROW ){
257242 assert( eType==FTS5_VOCAB_INSTANCE );