Lines Matching refs:eType
22275 u8 eType; /* Transformation type code */ member
22484 switch( aXformType[i].eType ){ in parseModifier()
22538 int eType; in isDate() local
22543 if( (eType = sqlite3_value_type(argv[0]))==SQLITE_FLOAT in isDate()
22544 || eType==SQLITE_INTEGER ){ in isDate()
23850 u8 eType; /* Allocation type code */ member
24058 pHdr->eType = MEMTYPE_HEAP; in sqlite3MemMalloc()
24170 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType() argument
24175 pHdr->eType = eType; in sqlite3MemdebugSetType()
24188 SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){ in sqlite3MemdebugHasType() argument
24194 if( (pHdr->eType&eType)==0 ){ in sqlite3MemdebugHasType()
24210 SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){ in sqlite3MemdebugNoType() argument
24216 if( (pHdr->eType&eType)!=0 ){ in sqlite3MemdebugNoType()
31547 int eType = 1; /* 1: pure integer, 2+: fractional -1 or less: bad UTF16 */
31564 if( i<length ) eType = -100;
31596 eType++;
31614 eType++;
31713 if( z==zEnd && nDigit>0 && eValid && eType>0 ){
31714 return eType;
31715 }else if( eType>=2 && (eType==3 || eValid) && nDigit>0 ){
39414 int eType = flags&0x0FFF00; /* Type of file to open */
39436 eType==SQLITE_OPEN_MASTER_JOURNAL
39437 || eType==SQLITE_OPEN_MAIN_JOURNAL
39438 || eType==SQLITE_OPEN_WAL
39461 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
39462 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
39463 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MASTER_JOURNAL );
39464 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
39467 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
39468 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
39469 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_MASTER_JOURNAL
39470 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
39484 if( eType==SQLITE_OPEN_MAIN_DB ){
39533 assert( eType==SQLITE_OPEN_WAL || eType==SQLITE_OPEN_MAIN_JOURNAL );
39623 noLock = eType!=SQLITE_OPEN_MAIN_DB;
39662 || eType==SQLITE_OPEN_MASTER_JOURNAL || eType==SQLITE_OPEN_MAIN_JOURNAL
46600 int eType = flags&0xFFFFFF00; /* Type of file to open */
46611 eType==SQLITE_OPEN_MASTER_JOURNAL
46612 || eType==SQLITE_OPEN_MAIN_JOURNAL
46613 || eType==SQLITE_OPEN_WAL
46634 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
46635 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
46636 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MASTER_JOURNAL );
46637 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
46640 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
46641 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
46642 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_MASTER_JOURNAL
46643 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
46674 assert( (eType!=SQLITE_OPEN_MAIN_DB) || (flags & SQLITE_OPEN_URI) ||
46834 if( isReadWrite && eType==SQLITE_OPEN_MAIN_DB
65310 static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC){
65349 if( eType!=pPtrmap[offset] || get4byte(&pPtrmap[offset+1])!=parent ){
65350 TRACE(("PTRMAP_UPDATE: %d->(%d,%d)\n", key, eType, parent));
65353 pPtrmap[offset] = eType;
67923 static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType){
67926 if( eType==PTRMAP_OVERFLOW2 ){
67943 if( eType==PTRMAP_OVERFLOW1 ){
67964 if( eType!=PTRMAP_BTREE ||
67987 u8 eType, /* Pointer map 'type' entry for pDbPage */
67997 assert( eType==PTRMAP_OVERFLOW2 || eType==PTRMAP_OVERFLOW1 ||
67998 eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE );
68005 iDbPage, iFreePage, iPtrPage, eType));
68020 if( eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE ){
68039 if( eType!=PTRMAP_ROOTPAGE ){
68049 rc = modifyPagePointer(pPtrPage, iDbPage, iFreePage, eType);
68052 ptrmapPut(pBt, iFreePage, eType, iPtrPage, &rc);
68086 u8 eType;
68094 rc = ptrmapGet(pBt, iLastPg, &eType, &iPtrPage);
68098 if( eType==PTRMAP_ROOTPAGE ){
68102 if( eType==PTRMAP_FREEPAGE ){
68151 rc = relocatePage(pBt, pLastPg, eType, iPtrPage, iFreePg, bCommit);
69012 u8 eType;
69019 rc = ptrmapGet(pBt, iGuess, &eType, &pgno);
69020 if( rc==SQLITE_OK && eType==PTRMAP_OVERFLOW2 && pgno==ovfl ){
70275 u8 eType;
70278 rc = ptrmapGet(pBt, nearby, &eType, 0);
70280 if( eType==PTRMAP_FREEPAGE ){
70929 u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1);
70930 ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc);
73478 u8 eType = 0;
73495 rc = ptrmapGet(pBt, pgnoRoot, &eType, &iPtrPage);
73496 if( eType==PTRMAP_ROOTPAGE || eType==PTRMAP_FREEPAGE ){
73503 assert( eType!=PTRMAP_ROOTPAGE );
73504 assert( eType!=PTRMAP_FREEPAGE );
73505 rc = relocatePage(pBt, pRoot, eType, iPtrPage, pgnoMove, 0);
74015 u8 eType, /* Expected pointer map type */
74029 if( ePtrmapType!=eType || iPtrmapParent!=iParent ){
74032 iChild, eType, iParent, ePtrmapType, iPtrmapParent);
76625 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){
76628 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType);
83081 int eType = SQLITE_BLOB;
83083 eType = SQLITE_NULL;
83085 eType = SQLITE_FLOAT;
83087 eType = SQLITE_INTEGER;
83089 eType = SQLITE_TEXT;
83091 assert( eType == aType[pVal->flags&MEM_AffMask] );
85438 int eType = sqlite3_value_type(pVal);
85439 if( eType==SQLITE_TEXT ){
85442 eType = sqlite3_value_type(pVal);
85444 return eType;
102009 int eType = 0; /* Type of RHS table. IN_INDEX_* */
102060 eType = IN_INDEX_ROWID;
102097 for(pIdx=pTab->pIndex; pIdx && eType==0; pIdx=pIdx->pNext){
102148 eType = IN_INDEX_INDEX_ASC + pIdx->aSortOrder[0];
102175 if( eType==0
102180 eType = IN_INDEX_NOOP;
102183 if( eType==0 ){
102189 eType = IN_INDEX_EPH;
102203 if( aiMap && eType!=IN_INDEX_INDEX_ASC && eType!=IN_INDEX_INDEX_DESC ){
102209 return eType;
102658 int eType; /* Type of the RHS */
102693 eType = sqlite3FindInIndex(pParse, pExpr,
102698 assert( pParse->nErr || nVector==1 || eType==IN_INDEX_EPH
102699 || eType==IN_INDEX_INDEX_ASC || eType==IN_INDEX_INDEX_DESC
102745 if( eType==IN_INDEX_NOOP ){
102813 if( eType==IN_INDEX_ROWID ){
111700 u8 eType = COLFLAG_VIRTUAL;
111717 eType = COLFLAG_STORED;
111722 if( eType==COLFLAG_VIRTUAL ) pTab->nNVCol--;
111723 pCol->colFlags |= eType;
111726 pTab->tabFlags |= eType;
114652 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
114658 assert( eType==TK_COMMIT || eType==TK_END || eType==TK_ROLLBACK );
114659 isRollback = eType==TK_ROLLBACK;
141248 int eType = IN_INDEX_NOOP;
141280 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, 0, &iTab);
141287 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, aiMap, &iTab);
141294 if( eType==IN_INDEX_INDEX_DESC ){
141320 if( eType==IN_INDEX_ROWID ){
151508 int eType, /* Frame type. TK_RANGE, TK_ROWS, TK_GROUPS, or 0 */
151519 assert( eType==0 || eType==TK_RANGE || eType==TK_ROWS || eType==TK_GROUPS );
151527 if( eType==0 ){
151529 eType = TK_RANGE;
151555 pWin->eFrmType = eType;
153479 struct FrameBound { int eType; Expr *pExpr; };
157992 …yylhsminor.yy303 = sqlite3WindowAlloc(pParse, yymsp[-2].minor.yy192, yymsp[-1].minor.yy77.eType, y…
157998 …, yymsp[-5].minor.yy192, yymsp[-3].minor.yy77.eType, yymsp[-3].minor.yy77.pExpr, yymsp[-1].minor.y…
158010 {yylhsminor.yy77.eType = yymsp[-1].major; yylhsminor.yy77.pExpr = 0;}
158014 {yylhsminor.yy77.eType = yymsp[0].major; yylhsminor.yy77.pExpr = yymsp[-1].minor.yy202;}
159730 int eType = 0;
159739 if( sqlite3GetToken((u8*)zId, &eType)==nId && eType==TK_ID ){
166128 int eType; /* One of the FTSQUERY_XXX values defined below */
169305 int eType = sqlite3_value_numeric_type(pVal);
169306 if( eType==SQLITE_INTEGER ){
170185 if( pExpr->eType==FTSQUERY_PHRASE ){
170202 *pnOr += (pExpr->eType==FTSQUERY_OR);
170845 if( pExpr->eType==FTSQUERY_PHRASE ){
170901 if( pExpr->eType==FTSQUERY_PHRASE ){
170913 }else if( pExpr->eType!=FTSQUERY_NOT ){
170914 assert( pExpr->eType==FTSQUERY_OR
170915 || pExpr->eType==FTSQUERY_AND
170916 || pExpr->eType==FTSQUERY_NEAR
170919 if( pExpr->eType==FTSQUERY_OR ){
170925 if( pExpr->eType==FTSQUERY_OR ){
171305 switch( pExpr->eType ){
171339 if( pExpr->eType==FTSQUERY_NEAR && pExpr->bEof ){
171340 assert( pRight->eType==FTSQUERY_PHRASE );
171462 && pExpr->eType==FTSQUERY_NEAR
171463 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
171483 for(p=p->pParent;res && p && p->eType==FTSQUERY_NEAR; p=p->pParent){
171497 p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase
171527 switch( pExpr->eType ){
171552 && pExpr->eType==FTSQUERY_NEAR
171553 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
171793 assert( pExpr->eType==FTSQUERY_PHRASE );
171805 while( pRoot->pParent && pRoot->pParent->eType==FTSQUERY_NEAR ){
171814 Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight);
171837 && pRoot->eType==FTSQUERY_NEAR
171907 if( pExpr->bDeferred && pExpr->pParent->eType!=FTSQUERY_NEAR ){
171984 if( p->eType==FTSQUERY_OR ) bOr = 1;
171985 if( p->eType==FTSQUERY_NEAR ) pNear = p;
172014 assert( pTest->eType==FTSQUERY_NEAR || pTest->eType==FTSQUERY_PHRASE );
172015 if( pTest->eType==FTSQUERY_NEAR ) pTest = pTest->pRight;
172016 assert( pTest->eType==FTSQUERY_PHRASE );
172887 pRet->eType = FTSQUERY_PHRASE;
173029 p->eType = FTSQUERY_PHRASE;
173080 unsigned char eType; /* Keyword code */
173123 if( pKey->eType==FTSQUERY_NEAR ){
173142 pRet->eType = pKey->eType;
173233 assert( p->eType!=FTSQUERY_PHRASE );
173235 return p->eType;
173236 }else if( p->eType==FTSQUERY_NEAR ){
173238 }else if( p->eType==FTSQUERY_OR ){
173241 assert( p->eType==FTSQUERY_AND );
173309 && p->eType==FTSQUERY_PHRASE && pParse->isNot
173318 pNot->eType = FTSQUERY_NOT;
173328 int eType = p->eType;
173329 isPhrase = (eType==FTSQUERY_PHRASE || p->pLeft);
173352 pAnd->eType = FTSQUERY_AND;
173367 (eType==FTSQUERY_NEAR && !isPhrase && pPrev->eType!=FTSQUERY_PHRASE)
173368 || (eType!=FTSQUERY_PHRASE && isPhrase && pPrev->eType==FTSQUERY_NEAR)
173463 int eType = pRoot->eType; /* Type of node in this tree */
173470 if( (eType==FTSQUERY_AND || eType==FTSQUERY_OR) ){
173484 for(p=pRoot; p->eType==eType; p=p->pLeft){
173531 for(p=pParent->pRight; p->eType==eType; p=p->pLeft);
173587 }else if( eType==FTSQUERY_NOT ){
173741 assert( p->eType==FTSQUERY_PHRASE || p->pPhrase==0 );
173798 switch( pExpr->eType ){
182275 int eType = pExpr->eType; /* Type of expression node pExpr */
182277 if( eType!=FTSQUERY_PHRASE ){
182280 if( rc==SQLITE_OK && eType!=FTSQUERY_NOT ){
184709 u8 eType; /* One of the JSON_ type values */
184961 return pNode->eType>=JSON_ARRAY ? pNode->n+1 : 1;
185002 switch( pNode->eType ){
185004 assert( pNode->eType==JSON_NULL );
185123 switch( pNode->eType ){
185125 assert( pNode->eType==JSON_NULL );
185284 u32 eType, /* Node type */
185301 return jsonParseAddNode(pParse, eType, n, zContent);
185311 u32 eType, /* Node type */
185317 return jsonParseAddNodeExpand(pParse, eType, n, zContent);
185320 p->eType = (u8)eType;
185367 if( pNode->eType!=JSON_STRING ) return -1;
185541 switch( pNode->eType ){
185687 if( pRoot->eType!=JSON_OBJECT ) return 0;
185749 if( pRoot->eType!=JSON_ARRAY ) return 0;
185780 if( pRoot->eType!=JSON_ARRAY ) return 0;
185911 assert( pNode->eType==JSON_OBJECT );
185914 switch( pNode[i].eType ){
185952 assert( x.aNode[i].eType==JSON_STRING );
185955 zType = jsonType[x.aNode[i].eType];
186062 if( pNode->eType==JSON_ARRAY ){
186128 if( pPatch->eType!=JSON_OBJECT ){
186134 if( pTarget->eType!=JSON_OBJECT ){
186142 assert( pPatch[i].eType==JSON_STRING );
186148 assert( pTarget[j].eType==JSON_STRING );
186153 if( pPatch[i+1].eType==JSON_NULL ){
186167 if( j>=pTarget->n && pPatch[i+1].eType!=JSON_NULL ){
186411 sqlite3_result_text(ctx, jsonType[pNode->eType], -1, SQLITE_STATIC);
186609 u8 eType; /* Type of top-level element */
186695 p->eType = 0;
186725 p->eType = pUp->eType;
186726 if( pUp->eType==JSON_ARRAY ){
186735 switch( p->eType ){
186772 if( pUp->eType==JSON_ARRAY ){
186775 assert( pUp->eType==JSON_OBJECT );
186777 assert( pNode->eType==JSON_STRING );
186794 if( p->eType==JSON_OBJECT ){
186796 }else if( p->eType==JSON_ARRAY ){
186815 sqlite3_result_text(ctx, jsonType[pThis->eType], -1, SQLITE_STATIC);
186820 if( pThis->eType>=JSON_ARRAY ) break;
186846 if( p->eType==JSON_ARRAY ){
186848 }else if( p->eType==JSON_OBJECT ){
187010 p->eType = pNode->eType;
187011 if( p->eType>=JSON_ARRAY ){
187015 p->eType = p->sParse.aNode[p->sParse.aUp[p->i]].eType;
189009 int eType = sqlite3_value_numeric_type(argv[0]);
189010 if( eType==SQLITE_INTEGER
189011 || (eType==SQLITE_FLOAT && sqlite3_value_double(argv[0])==iRowid)
189047 int eType = sqlite3_value_numeric_type(argv[ii]);
189062 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
189070 if( eType==SQLITE_NULL ){
192410 int eType; /* 0 for ADD, 1 for REMOVE */
192462 pEvent->eType = 0;
192467 pEvent->eType = 1;
192660 pThisEvent->eType ? "RM " : "ADD",
192664 if( pThisEvent->eType==0 ){
195226 int eType; /* Table type - an RBU_PK_XXX value */
195760 pIter->eType = 0; /* Invalid value */
196255 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
196284 assert( pIter->eType==0 );
196285 rbuTableType(p, pIter->zTbl, &pIter->eType, &iTnum, &pIter->iPkTnum);
196286 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_NOTABLE ){
196293 assert( pIter->eType==RBU_PK_NONE || pIter->eType==RBU_PK_IPK
196294 || pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_WITHOUT_ROWID
196295 || pIter->eType==RBU_PK_VTAB
196324 && bRbuRowid!=(pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
196372 assert( pIter->eType!=RBU_PK_VTAB || pIter->abIndexed==0 );
196373 assert( pIter->eType!=RBU_PK_VTAB || pIter->nIndex==0 );
196544 if( pIter->eType==RBU_PK_IPK ){
196673 if( pIter->eType==RBU_PK_IPK ){
196766 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
196788 if( pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE ){
196790 }else if( pIter->eType==RBU_PK_EXTERNAL ){
196988 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_EXTERNAL ){
197062 if( p->rc==SQLITE_OK && pIter->eType!=RBU_PK_VTAB ){
197078 if( pIter->eType==RBU_PK_IPK && pIter->abTblPk[iCol] ){
197090 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
197100 (pIter->eType==RBU_PK_WITHOUT_ROWID ? " WITHOUT ROWID" : "")
197123 int bRbuRowid = (pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE);
197145 || p->objiter.eType==RBU_PK_EXTERNAL
197146 || p->objiter.eType==RBU_PK_NONE
197292 assert( pIter->eType!=RBU_PK_VTAB );
197349 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
197382 int bRbuRowid = (pIter->eType==RBU_PK_VTAB)
197383 ||(pIter->eType==RBU_PK_NONE)
197384 ||(pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p));
197399 zWrite = (pIter->eType==RBU_PK_VTAB ? "" : "rbu_imp_");
197424 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
197433 , (pIter->eType==RBU_PK_EXTERNAL ? ", 0 AS rbu_rowid" : "")
197457 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
197584 if( pIter->eType!=RBU_PK_VTAB ) zPrefix = "rbu_imp_";
198276 static void rbuStepOneOp(sqlite3rbu *p, int eType){
198283 assert( eType!=RBU_DELETE || pIter->zIdx==0 );
198284 assert( eType==RBU_DELETE || eType==RBU_IDX_DELETE
198285 || eType==RBU_INSERT || eType==RBU_IDX_INSERT
198292 if( eType==RBU_DELETE ){
198296 if( eType==RBU_IDX_DELETE || eType==RBU_DELETE ){
198306 if( eType==RBU_INSERT
198307 && pIter->zIdx==0 && pIter->eType==RBU_PK_IPK && pIter->abTblPk[i]
198315 if( eType==RBU_DELETE && pIter->abTblPk[i]==0 ){
198324 if( pIter->eType==RBU_PK_VTAB
198325 || pIter->eType==RBU_PK_NONE
198326 || (pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p))
198362 int eType = rbuStepType(p, &zMask);
198364 if( eType ){
198365 assert( eType==RBU_INSERT || eType==RBU_DELETE
198366 || eType==RBU_REPLACE || eType==RBU_IDX_DELETE
198367 || eType==RBU_IDX_INSERT || eType==RBU_UPDATE
198369 assert( eType!=RBU_UPDATE || pIter->zIdx==0 );
198371 if( pIter->zIdx==0 && (eType==RBU_IDX_DELETE || eType==RBU_IDX_INSERT) ){
198374 else if( eType==RBU_REPLACE ){
198381 else if( eType!=RBU_UPDATE ){
198382 rbuStepOneOp(p, eType);
198387 assert( eType==RBU_UPDATE );
198400 && (pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
201913 int eType; /* Value type (SQLITE_NULL, TEXT etc.) */
201915 eType = sqlite3_value_type(pValue);
201916 if( aBuf ) aBuf[0] = eType;
201918 switch( eType ){
201930 if( eType==SQLITE_INTEGER ){
201948 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
201949 if( eType==SQLITE_TEXT ){
201955 if( z==0 && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
202017 static unsigned int sessionHashAppendType(unsigned int h, int eType){
202018 return HASH_APPEND(h, eType);
202047 int eType;
202057 eType = sqlite3_value_type(pVal);
202058 h = sessionHashAppendType(h, eType);
202059 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
202061 if( eType==SQLITE_INTEGER ){
202069 }else if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
202072 if( eType==SQLITE_TEXT ){
202078 if( !z && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
202081 assert( eType==SQLITE_NULL );
202126 int eType = *a;
202133 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
202134 || eType==SQLITE_TEXT || eType==SQLITE_BLOB
202135 || eType==SQLITE_NULL || eType==0
202137 assert( !isPK || (eType!=0 && eType!=SQLITE_NULL) );
202141 h = sessionHashAppendType(h, eType);
202142 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
202380 int eType = *a++; /* Type of value from change record */
202395 if( sqlite3_value_type(pVal)!=eType ) return 0;
202398 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
202399 || eType==SQLITE_BLOB || eType==SQLITE_TEXT
202402 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
202405 if( eType==SQLITE_INTEGER ){
202418 if( eType==SQLITE_TEXT ){
203542 int eType = sqlite3_column_type(pStmt, iCol);
203543 sessionAppendByte(p, (u8)eType, pRc);
203544 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
203547 if( eType==SQLITE_INTEGER ){
203556 if( eType==SQLITE_BLOB || eType==SQLITE_TEXT ){
203559 if( eType==SQLITE_BLOB ){
203565 if( z || (eType==SQLITE_BLOB && nByte==0) ){
203616 int eType = *pCsr;
203617 switch( eType ){
203628 if( eType==sqlite3_column_type(pStmt, i) ){
203630 if( eType==SQLITE_INTEGER ){
203645 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
203647 if( eType==sqlite3_column_type(pStmt, i)
203715 int eType = *a++;
203717 switch( eType ){
203819 int eType = *a++;
203821 switch( eType ){
203859 assert( eType==SQLITE_BLOB );
204253 int eType = *aRec++;
204254 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
204258 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
204323 int eType = 0; /* Type of value (SQLITE_NULL, TEXT etc.) */
204330 eType = pIn->aData[pIn->iNext++];
204332 if( eType ){
204341 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
204349 u8 enc = (eType==SQLITE_TEXT ? SQLITE_UTF8 : 0);
204355 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
204357 if( eType==SQLITE_INTEGER ){
204437 int eType;
204440 eType = pIn->aData[pIn->iNext + nByte++];
204441 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
204446 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
204839 u8 eType;
204844 eType = pInput->aData[pInput->iNext];
204846 switch( eType ){
204864 sessionAppendByte(&sOut, eType, &rc);
204879 int eType2 = (eType==SQLITE_DELETE ? SQLITE_INSERT : SQLITE_DELETE);
204904 sessionAppendByte(&sOut, eType, &rc);
205306 int eType = sqlite3_value_type(pVal);
205311 if( (eType==SQLITE_TEXT || eType==SQLITE_BLOB) && pVal->z==0 ){
205420 int eType, /* Conflict resolution (OMIT or REPLACE) */
205437 assert( eType==SQLITE_CHANGESET_REPLACE||eType==SQLITE_CHANGESET_OMIT );
205443 sessionAppendByte(&p->rebase, (eType==SQLITE_CHANGESET_REPLACE), &rc);
205493 int eType, /* Either CHANGESET_DATA or CONFLICT */
205508 assert( eType==SQLITE_CHANGESET_CONFLICT || eType==SQLITE_CHANGESET_DATA );
205522 res = xConflict(pCtx, eType, pIter);
205526 if( p->bDeferConstraints && eType==SQLITE_CHANGESET_CONFLICT ){
205535 res = xConflict(pCtx, eType+1, pIter);
208339 int eType,
212061 int eType; /* Node type */
212077 #define Fts5NodeIsString(p) ((p)->eType==FTS5_TERM || (p)->eType==FTS5_STRING)
212897 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
213094 assert( pNode->eType==FTS5_TERM );
213307 switch( pNode->eType ){
213329 default: assert( pNode->eType==FTS5_NOT ); {
213367 switch( pNode->eType ){
213377 assert( pNode->eType==FTS5_NOT );
213803 pNew->pRoot->eType = FTS5_TERM;
213806 pNew->pRoot->eType = FTS5_STRING;
214022 assert( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING
214023 || pNode->eType==FTS5_AND || pNode->eType==FTS5_OR
214024 || pNode->eType==FTS5_NOT || pNode->eType==FTS5_EOF
214026 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
214031 pNode->eType = FTS5_EOF;
214042 assert( pNode->eType!=FTS5_EOF || pNode->nChild==0 );
214071 switch( pNode->eType ){
214078 pNode->eType = FTS5_TERM;
214096 default: assert( pNode->eType==FTS5_NOT ); {
214104 if( p->eType!=FTS5_NOT && pSub->eType==p->eType ){
214120 int eType, /* FTS5_STRING, AND, OR or NOT */
214131 assert( (eType!=FTS5_STRING && !pNear)
214132 || (eType==FTS5_STRING && !pLeft && !pRight)
214134 if( eType==FTS5_STRING && pNear==0 ) return 0;
214135 if( eType!=FTS5_STRING && pLeft==0 ) return pRight;
214136 if( eType!=FTS5_STRING && pRight==0 ) return pLeft;
214138 if( eType==FTS5_NOT ){
214140 }else if( eType==FTS5_AND || eType==FTS5_OR ){
214142 if( pLeft->eType==eType ) nChild += pLeft->nChild-1;
214143 if( pRight->eType==eType ) nChild += pRight->nChild-1;
214150 pRet->eType = eType;
214153 if( eType==FTS5_STRING ){
214159 pRet->eType = FTS5_EOF;
214209 assert( pLeft->eType==FTS5_STRING
214210 || pLeft->eType==FTS5_TERM
214211 || pLeft->eType==FTS5_EOF
214212 || pLeft->eType==FTS5_AND
214214 assert( pRight->eType==FTS5_STRING
214215 || pRight->eType==FTS5_TERM
214216 || pRight->eType==FTS5_EOF
214219 if( pLeft->eType==FTS5_AND ){
214224 assert( pPrev->eType==FTS5_STRING
214225 || pPrev->eType==FTS5_TERM
214226 || pPrev->eType==FTS5_EOF
214229 if( pRight->eType==FTS5_EOF ){
214235 else if( pPrev->eType==FTS5_EOF ){
214319 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
214368 switch( pExpr->eType ){
214372 assert( pExpr->eType==FTS5_OR );
214394 if( pExpr->eType==0 ){
214397 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
214441 switch( pExpr->eType ){
214445 assert( pExpr->eType==FTS5_OR );
214456 int e = pExpr->apChild[i]->eType;
214796 if( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING ){
214809 switch( pNode->eType ){
214837 assert( pNode->eType==FTS5_NOT );
223243 int eType = sqlite3_value_numeric_type(pVal);
223244 if( eType==SQLITE_INTEGER ){
228569 int eType; /* FTS5_VOCAB_COL, ROW or INSTANCE */
228715 int eType = 0;
228717 rc = fts5VocabTableType(zType, pzErr, &eType);
228719 assert( eType>=0 && eType<ArraySize(azSchema) );
228720 rc = sqlite3_declare_vtab(db, azSchema[eType]);
228727 pRet->eType = eType;
228995 if( pTab->eType==FTS5_VOCAB_INSTANCE ){
228999 if( pTab->eType==FTS5_VOCAB_COL ){
229005 if( pTab->eType!=FTS5_VOCAB_COL || pCsr->iCol>=nCol ){
229028 assert( pTab->eType==FTS5_VOCAB_COL || pTab->eType==FTS5_VOCAB_ROW );
229038 switch( pTab->eType ){
229079 assert( pTab->eType==FTS5_VOCAB_INSTANCE );
229086 if( pTab->eType==FTS5_VOCAB_INSTANCE ) break;
229101 if( rc==SQLITE_OK && pCsr->bEof==0 && pTab->eType==FTS5_VOCAB_COL ){
229122 int eType = pTab->eType;
229167 if( rc==SQLITE_OK && eType==FTS5_VOCAB_INSTANCE ){
229171 && (eType!=FTS5_VOCAB_INSTANCE
229196 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
229203 }else if( eType==FTS5_VOCAB_COL ){
229215 }else if( eType==FTS5_VOCAB_ROW ){
229223 assert( eType==FTS5_VOCAB_INSTANCE );