Lines Matching refs:eType

23311   u8 eType;           /* Transformation type code */
23520 switch( aXformType[i].eType ){
23574 int eType;
23580 if( (eType = sqlite3_value_type(argv[0]))==SQLITE_FLOAT
23581 || eType==SQLITE_INTEGER ){
24869 u8 eType; /* Allocation type code */
25077 pHdr->eType = MEMTYPE_HEAP;
25189 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){
25194 pHdr->eType = eType;
25207 SQLITE_PRIVATE int sqlite3MemdebugHasType(const void *p, u8 eType){
25213 if( (pHdr->eType&eType)==0 ){
25229 SQLITE_PRIVATE int sqlite3MemdebugNoType(const void *p, u8 eType){
25235 if( (pHdr->eType&eType)!=0 ){
32482 int eType = 1; /* 1: pure integer, 2+: fractional -1 or less: bad UTF16 */
32499 if( i<length ) eType = -100;
32531 eType++;
32549 eType++;
32648 if( z==zEnd && nDigit>0 && eValid && eType>0 ){
32649 return eType;
32650 }else if( eType>=2 && (eType==3 || eValid) && nDigit>0 ){
40311 int eType = flags&0x0FFF00; /* Type of file to open */
40333 eType==SQLITE_OPEN_SUPER_JOURNAL
40334 || eType==SQLITE_OPEN_MAIN_JOURNAL
40335 || eType==SQLITE_OPEN_WAL
40358 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
40359 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
40360 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_SUPER_JOURNAL );
40361 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
40364 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
40365 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
40366 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_SUPER_JOURNAL
40367 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
40386 if( eType==SQLITE_OPEN_MAIN_DB ){
40435 assert( eType==SQLITE_OPEN_WAL || eType==SQLITE_OPEN_MAIN_JOURNAL );
40525 noLock = eType!=SQLITE_OPEN_MAIN_DB;
40564 || eType==SQLITE_OPEN_SUPER_JOURNAL || eType==SQLITE_OPEN_MAIN_JOURNAL
47383 int eType = flags&0xFFFFFF00; /* Type of file to open */
47394 eType==SQLITE_OPEN_SUPER_JOURNAL
47395 || eType==SQLITE_OPEN_MAIN_JOURNAL
47396 || eType==SQLITE_OPEN_WAL
47417 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
47418 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
47419 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_SUPER_JOURNAL );
47420 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
47423 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
47424 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
47425 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_SUPER_JOURNAL
47426 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
47457 assert( (eType!=SQLITE_OPEN_MAIN_DB) || (flags & SQLITE_OPEN_URI) ||
47621 if( isReadWrite && eType==SQLITE_OPEN_MAIN_DB
66569 static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC){
66608 if( eType!=pPtrmap[offset] || get4byte(&pPtrmap[offset+1])!=parent ){
66609 TRACE(("PTRMAP_UPDATE: %d->(%d,%d)\n", key, eType, parent));
66612 pPtrmap[offset] = eType;
69203 static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType){
69206 if( eType==PTRMAP_OVERFLOW2 ){
69223 if( eType==PTRMAP_OVERFLOW1 ){
69244 if( eType!=PTRMAP_BTREE ||
69267 u8 eType, /* Pointer map 'type' entry for pDbPage */
69277 assert( eType==PTRMAP_OVERFLOW2 || eType==PTRMAP_OVERFLOW1 ||
69278 eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE );
69285 iDbPage, iFreePage, iPtrPage, eType));
69300 if( eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE ){
69319 if( eType!=PTRMAP_ROOTPAGE ){
69329 rc = modifyPagePointer(pPtrPage, iDbPage, iFreePage, eType);
69332 ptrmapPut(pBt, iFreePage, eType, iPtrPage, &rc);
69366 u8 eType;
69374 rc = ptrmapGet(pBt, iLastPg, &eType, &iPtrPage);
69378 if( eType==PTRMAP_ROOTPAGE ){
69382 if( eType==PTRMAP_FREEPAGE ){
69431 rc = relocatePage(pBt, pLastPg, eType, iPtrPage, iFreePg, bCommit);
70326 u8 eType;
70333 rc = ptrmapGet(pBt, iGuess, &eType, &pgno);
70334 if( rc==SQLITE_OK && eType==PTRMAP_OVERFLOW2 && pgno==ovfl ){
71668 u8 eType;
71671 rc = ptrmapGet(pBt, nearby, &eType, 0);
71673 if( eType==PTRMAP_FREEPAGE ){
72337 u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1);
72338 ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc);
75047 u8 eType = 0;
75064 rc = ptrmapGet(pBt, pgnoRoot, &eType, &iPtrPage);
75065 if( eType==PTRMAP_ROOTPAGE || eType==PTRMAP_FREEPAGE ){
75072 assert( eType!=PTRMAP_ROOTPAGE );
75073 assert( eType!=PTRMAP_FREEPAGE );
75074 rc = relocatePage(pBt, pRoot, eType, iPtrPage, pgnoMove, 0);
75586 u8 eType, /* Expected pointer map type */
75600 if( ePtrmapType!=eType || iPtrmapParent!=iParent ){
75603 iChild, eType, iParent, ePtrmapType, iPtrmapParent);
78259 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){
78262 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType);
84742 int eType = SQLITE_BLOB;
84744 eType = SQLITE_NULL;
84746 eType = SQLITE_FLOAT;
84748 eType = SQLITE_INTEGER;
84750 eType = SQLITE_TEXT;
84752 assert( eType == aType[pVal->flags&MEM_AffMask] );
87129 int eType = sqlite3_value_type(pVal);
87130 if( eType==SQLITE_TEXT ){
87133 eType = sqlite3_value_type(pVal);
87135 return eType;
104330 int eType = 0; /* Type of RHS table. IN_INDEX_* */
104382 eType = IN_INDEX_ROWID;
104419 for(pIdx=pTab->pIndex; pIdx && eType==0; pIdx=pIdx->pNext){
104471 eType = IN_INDEX_INDEX_ASC + pIdx->aSortOrder[0];
104498 if( eType==0
104503 eType = IN_INDEX_NOOP;
104506 if( eType==0 ){
104512 eType = IN_INDEX_EPH;
104526 if( aiMap && eType!=IN_INDEX_INDEX_ASC && eType!=IN_INDEX_INDEX_DESC ){
104532 return eType;
104997 int eType; /* Type of the RHS */
105032 eType = sqlite3FindInIndex(pParse, pExpr,
105037 assert( pParse->nErr || nVector==1 || eType==IN_INDEX_EPH
105038 || eType==IN_INDEX_INDEX_ASC || eType==IN_INDEX_INDEX_DESC
105084 if( eType==IN_INDEX_NOOP ){
105155 if( eType==IN_INDEX_ROWID ){
114537 u8 eType = COLTYPE_CUSTOM;
114575 eType = i+1;
114613 pCol->eCType = eType;
115011 u8 eType = COLFLAG_VIRTUAL;
115028 eType = COLFLAG_STORED;
115033 if( eType==COLFLAG_VIRTUAL ) pTab->nNVCol--;
115034 pCol->colFlags |= eType;
115037 pTab->tabFlags |= eType;
118128 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
118134 assert( eType==TK_COMMIT || eType==TK_END || eType==TK_ROLLBACK );
118135 isRollback = eType==TK_ROLLBACK;
125509 int eType; /* 0 for Index.pNext list. 1 for an array of IndexListTerm */
125533 if( pIter->eType ){
125544 if( pIter->eType ){
125888 sIdxIter.eType = 0;
125916 sIdxIter.eType = 1;
134412 int eType = pDistinct->eTnctType;
134415 iTab = codeDistinct(pParse, eType, iTab, iContinue, p->pEList, regResult);
134416 fixDistinctOpenEph(pParse, eType, iTab, pDistinct->addrTnct);
146951 int eType = IN_INDEX_NOOP;
146983 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, 0, &iTab);
146990 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, aiMap, &iTab);
146997 if( eType==IN_INDEX_INDEX_DESC ){
147026 if( eType==IN_INDEX_ROWID ){
157536 int eType, /* Frame type. TK_RANGE, TK_ROWS, TK_GROUPS, or 0 */
157547 assert( eType==0 || eType==TK_RANGE || eType==TK_ROWS || eType==TK_GROUPS );
157555 if( eType==0 ){
157557 eType = TK_RANGE;
157583 pWin->eFrmType = eType;
159538 struct FrameBound { int eType; Expr *pExpr; };
164360 …yylhsminor.yy375 = sqlite3WindowAlloc(pParse, yymsp[-2].minor.yy64, yymsp[-1].minor.yy81.eType, yy…
164366 …e, yymsp[-5].minor.yy64, yymsp[-3].minor.yy81.eType, yymsp[-3].minor.yy81.pExpr, yymsp[-1].minor.y…
164378 {yylhsminor.yy81.eType = yymsp[-1].major; yylhsminor.yy81.pExpr = 0;}
164382 {yylhsminor.yy81.eType = yymsp[0].major; yylhsminor.yy81.pExpr = yymsp[-1].minor.yy626;}
166153 int eType = 0;
166162 if( sqlite3GetToken((u8*)zId, &eType)==nId && eType==TK_ID ){
172732 int eType; /* One of the FTSQUERY_XXX values defined below */
175908 int eType = sqlite3_value_numeric_type(pVal);
175909 if( eType==SQLITE_INTEGER ){
176798 if( pExpr->eType==FTSQUERY_PHRASE ){
176815 *pnOr += (pExpr->eType==FTSQUERY_OR);
177458 if( pExpr->eType==FTSQUERY_PHRASE ){
177514 if( pExpr->eType==FTSQUERY_PHRASE ){
177526 }else if( pExpr->eType!=FTSQUERY_NOT ){
177527 assert( pExpr->eType==FTSQUERY_OR
177528 || pExpr->eType==FTSQUERY_AND
177529 || pExpr->eType==FTSQUERY_NEAR
177532 if( pExpr->eType==FTSQUERY_OR ){
177538 if( pExpr->eType==FTSQUERY_OR ){
177919 switch( pExpr->eType ){
177953 if( pExpr->eType==FTSQUERY_NEAR && pExpr->bEof ){
177954 assert( pRight->eType==FTSQUERY_PHRASE );
178076 && pExpr->eType==FTSQUERY_NEAR
178077 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
178097 for(p=p->pParent;res && p && p->eType==FTSQUERY_NEAR; p=p->pParent){
178111 p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase
178141 switch( pExpr->eType ){
178166 && pExpr->eType==FTSQUERY_NEAR
178167 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
178410 assert( pExpr->eType==FTSQUERY_PHRASE );
178422 while( pRoot->pParent && pRoot->pParent->eType==FTSQUERY_NEAR ){
178431 Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight);
178454 && pRoot->eType==FTSQUERY_NEAR
178525 if( pExpr->bDeferred && pExpr->pParent->eType!=FTSQUERY_NEAR ){
178602 if( p->eType==FTSQUERY_OR ) bOr = 1;
178603 if( p->eType==FTSQUERY_NEAR ) pNear = p;
178635 assert( pTest->eType==FTSQUERY_NEAR || pTest->eType==FTSQUERY_PHRASE );
178636 if( pTest->eType==FTSQUERY_NEAR ) pTest = pTest->pRight;
178637 assert( pTest->eType==FTSQUERY_PHRASE );
179513 pRet->eType = FTSQUERY_PHRASE;
179655 p->eType = FTSQUERY_PHRASE;
179706 unsigned char eType; /* Keyword code */
179749 if( pKey->eType==FTSQUERY_NEAR ){
179768 pRet->eType = pKey->eType;
179864 assert( p->eType!=FTSQUERY_PHRASE );
179866 return p->eType;
179867 }else if( p->eType==FTSQUERY_NEAR ){
179869 }else if( p->eType==FTSQUERY_OR ){
179872 assert( p->eType==FTSQUERY_AND );
179940 && p->eType==FTSQUERY_PHRASE && pParse->isNot
179949 pNot->eType = FTSQUERY_NOT;
179959 int eType = p->eType;
179960 isPhrase = (eType==FTSQUERY_PHRASE || p->pLeft);
179983 pAnd->eType = FTSQUERY_AND;
179998 (eType==FTSQUERY_NEAR && !isPhrase && pPrev->eType!=FTSQUERY_PHRASE)
179999 || (eType!=FTSQUERY_PHRASE && isPhrase && pPrev->eType==FTSQUERY_NEAR)
180094 int eType = pRoot->eType; /* Type of node in this tree */
180101 if( (eType==FTSQUERY_AND || eType==FTSQUERY_OR) ){
180115 for(p=pRoot; p->eType==eType; p=p->pLeft){
180162 for(p=pParent->pRight; p->eType==eType; p=p->pLeft);
180218 }else if( eType==FTSQUERY_NOT ){
180372 assert( p->eType==FTSQUERY_PHRASE || p->pPhrase==0 );
180429 switch( pExpr->eType ){
188937 int eType = pExpr->eType; /* Type of expression node pExpr */
188939 if( eType!=FTSQUERY_PHRASE ){
188942 if( rc==SQLITE_OK && eType!=FTSQUERY_NOT ){
191403 u8 eType; /* One of the JSON_ type values */
191656 return pNode->eType>=JSON_ARRAY ? pNode->n+1 : 1;
191700 switch( pNode->eType ){
191702 assert( pNode->eType==JSON_NULL );
191825 switch( pNode->eType ){
191827 assert( pNode->eType==JSON_NULL );
191995 u32 eType, /* Node type */
192012 return jsonParseAddNode(pParse, eType, n, zContent);
192022 u32 eType, /* Node type */
192028 return jsonParseAddNodeExpand(pParse, eType, n, zContent);
192031 p->eType = (u8)eType;
192079 if( pNode->eType!=JSON_STRING ) return -1;
192254 switch( pNode->eType ){
192401 if( pRoot->eType!=JSON_OBJECT ) return 0;
192466 if( pRoot->eType!=JSON_ARRAY ) return 0;
192498 if( pRoot->eType!=JSON_ARRAY ) return 0;
192632 assert( pNode->eType==JSON_OBJECT );
192635 switch( pNode[i].eType ){
192673 assert( x.aNode[i].eType==JSON_STRING );
192676 zType = jsonType[x.aNode[i].eType];
192787 if( pNode->eType==JSON_ARRAY ){
192853 if( pPatch->eType!=JSON_OBJECT ){
192859 if( pTarget->eType!=JSON_OBJECT ){
192867 assert( pPatch[i].eType==JSON_STRING );
192874 assert( pTarget[j].eType==JSON_STRING );
192879 if( pPatch[i+1].eType==JSON_NULL ){
192899 if( j>=pTarget->n && pPatch[i+1].eType!=JSON_NULL ){
193156 sqlite3_result_text(ctx, jsonType[pNode->eType], -1, SQLITE_STATIC);
193355 u8 eType; /* Type of top-level element */
193441 p->eType = 0;
193471 p->eType = pUp->eType;
193472 if( pUp->eType==JSON_ARRAY ){
193484 switch( p->eType ){
193521 if( pUp->eType==JSON_ARRAY ){
193526 assert( pUp->eType==JSON_OBJECT );
193528 assert( pNode->eType==JSON_STRING );
193546 if( p->eType==JSON_OBJECT ){
193548 }else if( p->eType==JSON_ARRAY ){
193568 sqlite3_result_text(ctx, jsonType[pThis->eType], -1, SQLITE_STATIC);
193573 if( pThis->eType>=JSON_ARRAY ) break;
193599 if( p->eType==JSON_ARRAY ){
193601 }else if( p->eType==JSON_OBJECT ){
193766 p->eType = pNode->eType;
193767 if( p->eType>=JSON_ARRAY ){
193773 p->eType = p->sParse.aNode[p->sParse.aUp[p->i]].eType;
195801 int eType = sqlite3_value_numeric_type(argv[0]);
195802 if( eType==SQLITE_INTEGER
195803 || (eType==SQLITE_FLOAT && sqlite3_value_double(argv[0])==iRowid)
195839 int eType = sqlite3_value_numeric_type(argv[ii]);
195854 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
195862 if( eType==SQLITE_NULL ){
199227 int eType; /* 0 for ADD, 1 for REMOVE */
199279 pEvent->eType = 0;
199284 pEvent->eType = 1;
199477 pThisEvent->eType ? "RM " : "ADD",
199481 if( pThisEvent->eType==0 ){
202055 int eType; /* Table type - an RBU_PK_XXX value */
202589 pIter->eType = 0; /* Invalid value */
203086 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
203115 assert( pIter->eType==0 );
203116 rbuTableType(p, pIter->zTbl, &pIter->eType, &iTnum, &pIter->iPkTnum);
203117 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_NOTABLE ){
203124 assert( pIter->eType==RBU_PK_NONE || pIter->eType==RBU_PK_IPK
203125 || pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_WITHOUT_ROWID
203126 || pIter->eType==RBU_PK_VTAB
203155 && bRbuRowid!=(pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
203203 assert( pIter->eType!=RBU_PK_VTAB || pIter->abIndexed==0 );
203204 assert( pIter->eType!=RBU_PK_VTAB || pIter->nIndex==0 );
203375 if( pIter->eType==RBU_PK_IPK ){
203506 if( pIter->eType==RBU_PK_IPK ){
203599 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
203621 if( pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE ){
203623 }else if( pIter->eType==RBU_PK_EXTERNAL ){
203821 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_EXTERNAL ){
203895 if( p->rc==SQLITE_OK && pIter->eType!=RBU_PK_VTAB ){
203911 if( pIter->eType==RBU_PK_IPK && pIter->abTblPk[iCol] ){
203923 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
203933 (pIter->eType==RBU_PK_WITHOUT_ROWID ? " WITHOUT ROWID" : "")
203956 int bRbuRowid = (pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE);
203978 || p->objiter.eType==RBU_PK_EXTERNAL
203979 || p->objiter.eType==RBU_PK_NONE
204125 assert( pIter->eType!=RBU_PK_VTAB );
204182 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
204215 int bRbuRowid = (pIter->eType==RBU_PK_VTAB)
204216 ||(pIter->eType==RBU_PK_NONE)
204217 ||(pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p));
204232 zWrite = (pIter->eType==RBU_PK_VTAB ? "" : "rbu_imp_");
204257 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
204266 , (pIter->eType==RBU_PK_EXTERNAL ? ", 0 AS rbu_rowid" : "")
204290 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
204417 if( pIter->eType!=RBU_PK_VTAB ) zPrefix = "rbu_imp_";
205145 static void rbuStepOneOp(sqlite3rbu *p, int eType){
205152 assert( eType!=RBU_DELETE || pIter->zIdx==0 );
205153 assert( eType==RBU_DELETE || eType==RBU_IDX_DELETE
205154 || eType==RBU_INSERT || eType==RBU_IDX_INSERT
205161 if( eType==RBU_DELETE ){
205165 if( eType==RBU_IDX_DELETE || eType==RBU_DELETE ){
205175 if( eType==RBU_INSERT
205176 && pIter->zIdx==0 && pIter->eType==RBU_PK_IPK && pIter->abTblPk[i]
205184 if( eType==RBU_DELETE && pIter->abTblPk[i]==0 ){
205193 if( pIter->eType==RBU_PK_VTAB
205194 || pIter->eType==RBU_PK_NONE
205195 || (pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p))
205231 int eType = rbuStepType(p, &zMask);
205233 if( eType ){
205234 assert( eType==RBU_INSERT || eType==RBU_DELETE
205235 || eType==RBU_REPLACE || eType==RBU_IDX_DELETE
205236 || eType==RBU_IDX_INSERT || eType==RBU_UPDATE
205238 assert( eType!=RBU_UPDATE || pIter->zIdx==0 );
205240 if( pIter->zIdx==0 && (eType==RBU_IDX_DELETE || eType==RBU_IDX_INSERT) ){
205243 else if( eType==RBU_REPLACE ){
205250 else if( eType!=RBU_UPDATE ){
205251 rbuStepOneOp(p, eType);
205256 assert( eType==RBU_UPDATE );
205269 && (pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
208829 int eType; /* Value type (SQLITE_NULL, TEXT etc.) */
208831 eType = sqlite3_value_type(pValue);
208832 if( aBuf ) aBuf[0] = eType;
208834 switch( eType ){
208846 if( eType==SQLITE_INTEGER ){
208864 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
208865 if( eType==SQLITE_TEXT ){
208871 if( z==0 && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
208953 static unsigned int sessionHashAppendType(unsigned int h, int eType){
208954 return HASH_APPEND(h, eType);
208983 int eType;
208993 eType = sqlite3_value_type(pVal);
208994 h = sessionHashAppendType(h, eType);
208995 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
208997 if( eType==SQLITE_INTEGER ){
209005 }else if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
209008 if( eType==SQLITE_TEXT ){
209014 if( !z && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
209017 assert( eType==SQLITE_NULL );
209062 int eType = *a;
209069 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
209070 || eType==SQLITE_TEXT || eType==SQLITE_BLOB
209071 || eType==SQLITE_NULL || eType==0
209073 assert( !isPK || (eType!=0 && eType!=SQLITE_NULL) );
209077 h = sessionHashAppendType(h, eType);
209078 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
209316 int eType = *a++; /* Type of value from change record */
209331 if( sqlite3_value_type(pVal)!=eType ) return 0;
209334 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
209335 || eType==SQLITE_BLOB || eType==SQLITE_TEXT
209338 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
209341 if( eType==SQLITE_INTEGER ){
209354 if( eType==SQLITE_TEXT ){
209674 int eType;
209681 eType = *pCsr++;
209682 switch( eType ){
209689 if( eType==sqlite3_value_type(p) ){
209691 if( eType==SQLITE_INTEGER ){
209709 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
209710 if( eType==sqlite3_value_type(p)
210632 int eType = sqlite3_column_type(pStmt, iCol);
210633 sessionAppendByte(p, (u8)eType, pRc);
210634 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
210637 if( eType==SQLITE_INTEGER ){
210646 if( eType==SQLITE_BLOB || eType==SQLITE_TEXT ){
210649 if( eType==SQLITE_BLOB ){
210655 if( z || (eType==SQLITE_BLOB && nByte==0) ){
210707 int eType = *pCsr;
210708 switch( eType ){
210719 if( eType==sqlite3_column_type(pStmt, i) ){
210721 if( eType==SQLITE_INTEGER ){
210736 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
210738 if( eType==sqlite3_column_type(pStmt, i)
210806 int eType = *a++;
210808 switch( eType ){
210910 int eType = *a++;
210912 switch( eType ){
210950 assert( eType==SQLITE_BLOB );
211399 int eType = *aRec++;
211400 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
211404 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
211472 int eType = 0; /* Type of value (SQLITE_NULL, TEXT etc.) */
211479 eType = pIn->aData[pIn->iNext++];
211481 if( eType ){
211491 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
211499 u8 enc = (eType==SQLITE_TEXT ? SQLITE_UTF8 : 0);
211505 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
211507 if( eType==SQLITE_INTEGER ){
211587 int eType;
211590 eType = pIn->aData[pIn->iNext + nByte++];
211591 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
211596 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
212021 u8 eType;
212026 eType = pInput->aData[pInput->iNext];
212028 switch( eType ){
212046 sessionAppendByte(&sOut, eType, &rc);
212061 int eType2 = (eType==SQLITE_DELETE ? SQLITE_INSERT : SQLITE_DELETE);
212086 sessionAppendByte(&sOut, eType, &rc);
212551 int eType = sqlite3_value_type(pVal);
212556 if( (eType==SQLITE_TEXT || eType==SQLITE_BLOB) && pVal->z==0 ){
212665 int eType, /* Conflict resolution (OMIT or REPLACE) */
212682 assert( eType==SQLITE_CHANGESET_REPLACE||eType==SQLITE_CHANGESET_OMIT );
212688 sessionAppendByte(&p->rebase, (eType==SQLITE_CHANGESET_REPLACE), &rc);
212738 int eType, /* Either CHANGESET_DATA or CONFLICT */
212753 assert( eType==SQLITE_CHANGESET_CONFLICT || eType==SQLITE_CHANGESET_DATA );
212767 res = xConflict(pCtx, eType, pIter);
212771 if( p->bDeferConstraints && eType==SQLITE_CHANGESET_CONFLICT ){
212780 res = xConflict(pCtx, eType+1, pIter);
215609 int eType,
219352 int eType; /* Node type */
219368 #define Fts5NodeIsString(p) ((p)->eType==FTS5_TERM || (p)->eType==FTS5_STRING)
220269 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
220466 assert( pNode->eType==FTS5_TERM );
220679 switch( pNode->eType ){
220701 default: assert( pNode->eType==FTS5_NOT ); {
220739 switch( pNode->eType ){
220749 assert( pNode->eType==FTS5_NOT );
221182 pNew->pRoot->eType = FTS5_TERM;
221185 pNew->pRoot->eType = FTS5_STRING;
221401 assert( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING
221402 || pNode->eType==FTS5_AND || pNode->eType==FTS5_OR
221403 || pNode->eType==FTS5_NOT || pNode->eType==FTS5_EOF
221405 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
221410 pNode->eType = FTS5_EOF;
221421 assert( pNode->eType!=FTS5_EOF || pNode->nChild==0 );
221449 switch( pNode->eType ){
221456 pNode->eType = FTS5_TERM;
221474 default: assert( pNode->eType==FTS5_NOT ); {
221482 if( p->eType!=FTS5_NOT && pSub->eType==p->eType ){
221518 pRet->eType = FTS5_AND;
221559 int eType, /* FTS5_STRING, AND, OR or NOT */
221570 assert( (eType!=FTS5_STRING && !pNear)
221571 || (eType==FTS5_STRING && !pLeft && !pRight)
221573 if( eType==FTS5_STRING && pNear==0 ) return 0;
221574 if( eType!=FTS5_STRING && pLeft==0 ) return pRight;
221575 if( eType!=FTS5_STRING && pRight==0 ) return pLeft;
221577 if( eType==FTS5_STRING
221583 if( eType==FTS5_NOT ){
221585 }else if( eType==FTS5_AND || eType==FTS5_OR ){
221587 if( pLeft->eType==eType ) nChild += pLeft->nChild-1;
221588 if( pRight->eType==eType ) nChild += pRight->nChild-1;
221595 pRet->eType = eType;
221598 if( eType==FTS5_STRING ){
221604 pRet->eType = FTS5_EOF;
221652 assert( pLeft->eType==FTS5_STRING
221653 || pLeft->eType==FTS5_TERM
221654 || pLeft->eType==FTS5_EOF
221655 || pLeft->eType==FTS5_AND
221657 assert( pRight->eType==FTS5_STRING
221658 || pRight->eType==FTS5_TERM
221659 || pRight->eType==FTS5_EOF
221662 if( pLeft->eType==FTS5_AND ){
221667 assert( pPrev->eType==FTS5_STRING
221668 || pPrev->eType==FTS5_TERM
221669 || pPrev->eType==FTS5_EOF
221672 if( pRight->eType==FTS5_EOF ){
221678 else if( pPrev->eType==FTS5_EOF ){
221763 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
221812 switch( pExpr->eType ){
221816 assert( pExpr->eType==FTS5_OR );
221838 if( pExpr->eType==0 ){
221841 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
221894 switch( pExpr->eType ){
221898 assert( pExpr->eType==FTS5_OR );
221909 int e = pExpr->apChild[i]->eType;
222264 if( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING ){
222277 switch( pNode->eType ){
222305 assert( pNode->eType==FTS5_NOT );
230926 int eType = sqlite3_value_numeric_type(pVal);
230927 if( eType==SQLITE_INTEGER ){
236428 int eType; /* FTS5_VOCAB_COL, ROW or INSTANCE */
236575 int eType = 0;
236577 rc = fts5VocabTableType(zType, pzErr, &eType);
236579 assert( eType>=0 && eType<ArraySize(azSchema) );
236580 rc = sqlite3_declare_vtab(db, azSchema[eType]);
236587 pRet->eType = eType;
236859 if( pTab->eType==FTS5_VOCAB_INSTANCE ){
236863 if( pTab->eType==FTS5_VOCAB_COL ){
236869 if( pTab->eType!=FTS5_VOCAB_COL || pCsr->iCol>=nCol ){
236892 assert( pTab->eType==FTS5_VOCAB_COL || pTab->eType==FTS5_VOCAB_ROW );
236902 switch( pTab->eType ){
236943 assert( pTab->eType==FTS5_VOCAB_INSTANCE );
236950 if( pTab->eType==FTS5_VOCAB_INSTANCE ) break;
236965 if( rc==SQLITE_OK && pCsr->bEof==0 && pTab->eType==FTS5_VOCAB_COL ){
236986 int eType = pTab->eType;
237034 if( rc==SQLITE_OK && eType==FTS5_VOCAB_INSTANCE ){
237038 && (eType!=FTS5_VOCAB_INSTANCE
237063 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
237070 }else if( eType==FTS5_VOCAB_COL ){
237082 }else if( eType==FTS5_VOCAB_ROW ){
237090 assert( eType==FTS5_VOCAB_INSTANCE );