Lines Matching refs:eType

21535   u8 eType;           /* Transformation type code */  member
21744 switch( aXformType[i].eType ){ in parseModifier()
21798 int eType; in isDate() local
21803 if( (eType = sqlite3_value_type(argv[0]))==SQLITE_FLOAT in isDate()
21804 || eType==SQLITE_INTEGER ){ in isDate()
23102 u8 eType; /* Allocation type code */ member
23310 pHdr->eType = MEMTYPE_HEAP; in sqlite3MemMalloc()
23422 SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ in sqlite3MemdebugSetType() argument
23427 pHdr->eType = eType; in sqlite3MemdebugSetType()
23440 SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){ in sqlite3MemdebugHasType() argument
23446 if( (pHdr->eType&eType)==0 ){ in sqlite3MemdebugHasType()
23462 SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){ in sqlite3MemdebugNoType() argument
23468 if( (pHdr->eType&eType)!=0 ){ in sqlite3MemdebugNoType()
38424 int eType = flags&0xFFFFFF00; /* Type of file to open */
38446 eType==SQLITE_OPEN_MASTER_JOURNAL
38447 || eType==SQLITE_OPEN_MAIN_JOURNAL
38448 || eType==SQLITE_OPEN_WAL
38471 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
38472 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
38473 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MASTER_JOURNAL );
38474 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
38477 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
38478 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
38479 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_MASTER_JOURNAL
38480 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
38494 if( eType==SQLITE_OPEN_MAIN_DB ){
38543 assert( eType==SQLITE_OPEN_WAL || eType==SQLITE_OPEN_MAIN_JOURNAL );
38624 noLock = eType!=SQLITE_OPEN_MAIN_DB;
38663 || eType==SQLITE_OPEN_MASTER_JOURNAL || eType==SQLITE_OPEN_MAIN_JOURNAL
45595 int eType = flags&0xFFFFFF00; /* Type of file to open */
45606 eType==SQLITE_OPEN_MASTER_JOURNAL
45607 || eType==SQLITE_OPEN_MAIN_JOURNAL
45608 || eType==SQLITE_OPEN_WAL
45629 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_DB );
45630 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MAIN_JOURNAL );
45631 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_MASTER_JOURNAL );
45632 assert( (!isDelete && zName) || eType!=SQLITE_OPEN_WAL );
45635 assert( eType==SQLITE_OPEN_MAIN_DB || eType==SQLITE_OPEN_TEMP_DB
45636 || eType==SQLITE_OPEN_MAIN_JOURNAL || eType==SQLITE_OPEN_TEMP_JOURNAL
45637 || eType==SQLITE_OPEN_SUBJOURNAL || eType==SQLITE_OPEN_MASTER_JOURNAL
45638 || eType==SQLITE_OPEN_TRANSIENT_DB || eType==SQLITE_OPEN_WAL
45669 assert( (eType!=SQLITE_OPEN_MAIN_DB) || (flags & SQLITE_OPEN_URI) ||
45829 if( isReadWrite && eType==SQLITE_OPEN_MAIN_DB
64169 static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, int *pRC){
64208 if( eType!=pPtrmap[offset] || get4byte(&pPtrmap[offset+1])!=parent ){
64209 TRACE(("PTRMAP_UPDATE: %d->(%d,%d)\n", key, eType, parent));
64212 pPtrmap[offset] = eType;
66760 static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eType){
66763 if( eType==PTRMAP_OVERFLOW2 ){
66780 if( eType==PTRMAP_OVERFLOW1 ){
66801 if( eType!=PTRMAP_BTREE ||
66824 u8 eType, /* Pointer map 'type' entry for pDbPage */
66834 assert( eType==PTRMAP_OVERFLOW2 || eType==PTRMAP_OVERFLOW1 ||
66835 eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE );
66842 iDbPage, iFreePage, iPtrPage, eType));
66857 if( eType==PTRMAP_BTREE || eType==PTRMAP_ROOTPAGE ){
66876 if( eType!=PTRMAP_ROOTPAGE ){
66886 rc = modifyPagePointer(pPtrPage, iDbPage, iFreePage, eType);
66889 ptrmapPut(pBt, iFreePage, eType, iPtrPage, &rc);
66923 u8 eType;
66931 rc = ptrmapGet(pBt, iLastPg, &eType, &iPtrPage);
66935 if( eType==PTRMAP_ROOTPAGE ){
66939 if( eType==PTRMAP_FREEPAGE ){
66988 rc = relocatePage(pBt, pLastPg, eType, iPtrPage, iFreePg, bCommit);
67816 u8 eType;
67823 rc = ptrmapGet(pBt, iGuess, &eType, &pgno);
67824 if( rc==SQLITE_OK && eType==PTRMAP_OVERFLOW2 && pgno==ovfl ){
69072 u8 eType;
69075 rc = ptrmapGet(pBt, nearby, &eType, 0);
69077 if( eType==PTRMAP_FREEPAGE ){
69726 u8 eType = (pgnoPtrmap?PTRMAP_OVERFLOW2:PTRMAP_OVERFLOW1);
69727 ptrmapPut(pBt, pgnoOvfl, eType, pgnoPtrmap, &rc);
72235 u8 eType = 0;
72252 rc = ptrmapGet(pBt, pgnoRoot, &eType, &iPtrPage);
72253 if( eType==PTRMAP_ROOTPAGE || eType==PTRMAP_FREEPAGE ){
72260 assert( eType!=PTRMAP_ROOTPAGE );
72261 assert( eType!=PTRMAP_FREEPAGE );
72262 rc = relocatePage(pBt, pRoot, eType, iPtrPage, pgnoMove, 0);
72773 u8 eType, /* Expected pointer map type */
72787 if( ePtrmapType!=eType || iPtrmapParent!=iParent ){
72790 iChild, eType, iParent, ePtrmapType, iPtrmapParent);
75371 static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int eType){
75374 sqlite3VdbeMemShallowCopy(pTo, pFrom, eType);
83861 int eType = sqlite3_value_type(pVal);
83862 if( eType==SQLITE_TEXT ){
83865 eType = sqlite3_value_type(pVal);
83867 return eType;
99261 int eType = 0; /* Type of RHS table. IN_INDEX_* */
99312 eType = IN_INDEX_ROWID;
99349 for(pIdx=pTab->pIndex; pIdx && eType==0; pIdx=pIdx->pNext){
99400 eType = IN_INDEX_INDEX_ASC + pIdx->aSortOrder[0];
99427 if( eType==0
99432 eType = IN_INDEX_NOOP;
99435 if( eType==0 ){
99441 eType = IN_INDEX_EPH;
99455 if( aiMap && eType!=IN_INDEX_INDEX_ASC && eType!=IN_INDEX_INDEX_DESC ){
99461 return eType;
99892 int eType; /* Type of the RHS */
99925 eType = sqlite3FindInIndex(pParse, pExpr,
99930 assert( pParse->nErr || nVector==1 || eType==IN_INDEX_EPH
99931 || eType==IN_INDEX_INDEX_ASC || eType==IN_INDEX_INDEX_DESC
99971 if( eType==IN_INDEX_NOOP ){
100032 if( eType==IN_INDEX_ROWID ){
111046 SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){
111052 assert( eType==TK_COMMIT || eType==TK_END || eType==TK_ROLLBACK );
111053 isRollback = eType==TK_ROLLBACK;
136654 int eType = IN_INDEX_NOOP;
136686 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, 0, &iTab);
136693 eType = sqlite3FindInIndex(pParse, pX, IN_INDEX_LOOP, 0, aiMap, &iTab);
136700 if( eType==IN_INDEX_INDEX_DESC ){
136726 if( eType==IN_INDEX_ROWID ){
146454 int eType, /* Frame type. TK_RANGE, TK_ROWS, TK_GROUPS, or 0 */
146465 assert( eType==0 || eType==TK_RANGE || eType==TK_ROWS || eType==TK_GROUPS );
146473 if( eType==0 ){
146475 eType = TK_RANGE;
146501 pWin->eFrmType = eType;
148197 struct FrameBound { int eType; Expr *pExpr; };
152599 …yylhsminor.yy295 = sqlite3WindowAlloc(pParse, yymsp[-2].minor.yy494, yymsp[-1].minor.yy201.eType, …
152605 …yymsp[-5].minor.yy494, yymsp[-3].minor.yy201.eType, yymsp[-3].minor.yy201.pExpr, yymsp[-1].minor.y…
152617 {yylhsminor.yy201.eType = yymsp[-1].major; yylhsminor.yy201.pExpr = 0;}
152621 {yylhsminor.yy201.eType = yymsp[0].major; yylhsminor.yy201.pExpr = yymsp[-1].minor.yy524;}
154179 int eType = 0;
154188 if( sqlite3GetToken((u8*)zId, &eType)==nId && eType==TK_ID ){
160351 int eType; /* One of the FTSQUERY_XXX values defined below */
163456 int eType = sqlite3_value_numeric_type(pVal);
163457 if( eType==SQLITE_INTEGER ){
164328 if( pExpr->eType==FTSQUERY_PHRASE ){
164345 *pnOr += (pExpr->eType==FTSQUERY_OR);
164987 if( pExpr->eType==FTSQUERY_PHRASE ){
165043 if( pExpr->eType==FTSQUERY_PHRASE ){
165055 }else if( pExpr->eType!=FTSQUERY_NOT ){
165056 assert( pExpr->eType==FTSQUERY_OR
165057 || pExpr->eType==FTSQUERY_AND
165058 || pExpr->eType==FTSQUERY_NEAR
165061 if( pExpr->eType==FTSQUERY_OR ){
165067 if( pExpr->eType==FTSQUERY_OR ){
165446 switch( pExpr->eType ){
165480 if( pExpr->eType==FTSQUERY_NEAR && pExpr->bEof ){
165481 assert( pRight->eType==FTSQUERY_PHRASE );
165602 && pExpr->eType==FTSQUERY_NEAR
165603 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
165623 for(p=p->pParent;res && p && p->eType==FTSQUERY_NEAR; p=p->pParent){
165637 p->eType==FTSQUERY_NEAR ? p->pRight->pPhrase : p->pPhrase
165667 switch( pExpr->eType ){
165692 && pExpr->eType==FTSQUERY_NEAR
165693 && (pExpr->pParent==0 || pExpr->pParent->eType!=FTSQUERY_NEAR)
165933 assert( pExpr->eType==FTSQUERY_PHRASE );
165945 while( pRoot->pParent && pRoot->pParent->eType==FTSQUERY_NEAR ){
165954 Fts3Expr *pE = (p->eType==FTSQUERY_PHRASE?p:p->pRight);
165977 && pRoot->eType==FTSQUERY_NEAR
166047 if( pExpr->bDeferred && pExpr->pParent->eType!=FTSQUERY_NEAR ){
166124 if( p->eType==FTSQUERY_OR ) bOr = 1;
166125 if( p->eType==FTSQUERY_NEAR ) pNear = p;
166154 assert( pTest->eType==FTSQUERY_NEAR || pTest->eType==FTSQUERY_PHRASE );
166155 if( pTest->eType==FTSQUERY_NEAR ) pTest = pTest->pRight;
166156 assert( pTest->eType==FTSQUERY_PHRASE );
167027 pRet->eType = FTSQUERY_PHRASE;
167169 p->eType = FTSQUERY_PHRASE;
167220 unsigned char eType; /* Keyword code */
167263 if( pKey->eType==FTSQUERY_NEAR ){
167285 pRet->eType = pKey->eType;
167376 assert( p->eType!=FTSQUERY_PHRASE );
167378 return p->eType;
167379 }else if( p->eType==FTSQUERY_NEAR ){
167381 }else if( p->eType==FTSQUERY_OR ){
167384 assert( p->eType==FTSQUERY_AND );
167452 && p->eType==FTSQUERY_PHRASE && pParse->isNot
167461 pNot->eType = FTSQUERY_NOT;
167471 int eType = p->eType;
167472 isPhrase = (eType==FTSQUERY_PHRASE || p->pLeft);
167495 pAnd->eType = FTSQUERY_AND;
167510 (eType==FTSQUERY_NEAR && !isPhrase && pPrev->eType!=FTSQUERY_PHRASE)
167511 || (eType!=FTSQUERY_PHRASE && isPhrase && pPrev->eType==FTSQUERY_NEAR)
167606 int eType = pRoot->eType; /* Type of node in this tree */
167613 if( (eType==FTSQUERY_AND || eType==FTSQUERY_OR) ){
167627 for(p=pRoot; p->eType==eType; p=p->pLeft){
167674 for(p=pParent->pRight; p->eType==eType; p=p->pLeft);
167730 }else if( eType==FTSQUERY_NOT ){
167884 assert( p->eType==FTSQUERY_PHRASE || p->pPhrase==0 );
167941 switch( pExpr->eType ){
176348 int eType = pExpr->eType; /* Type of expression node pExpr */
176350 if( eType!=FTSQUERY_PHRASE ){
176353 if( rc==SQLITE_OK && eType!=FTSQUERY_NOT ){
178760 u8 eType; /* One of the JSON_ type values */
179011 return pNode->eType>=JSON_ARRAY ? pNode->n+1 : 1;
179052 switch( pNode->eType ){
179054 assert( pNode->eType==JSON_NULL );
179142 switch( pNode->eType ){
179144 assert( pNode->eType==JSON_NULL );
179294 u32 eType, /* Node type */
179311 return jsonParseAddNode(pParse, eType, n, zContent);
179321 u32 eType, /* Node type */
179327 return jsonParseAddNodeExpand(pParse, eType, n, zContent);
179330 p->eType = (u8)eType;
179377 if( pNode->eType!=JSON_STRING ) return -1;
179551 switch( pNode->eType ){
179696 if( pRoot->eType!=JSON_OBJECT ) return 0;
179748 if( pRoot->eType!=JSON_ARRAY ) return 0;
179889 assert( pNode->eType==JSON_OBJECT );
179892 switch( pNode[i].eType ){
179930 assert( x.aNode[i].eType==JSON_STRING );
179933 zType = jsonType[x.aNode[i].eType];
180040 if( pNode->eType==JSON_ARRAY ){
180106 if( pPatch->eType!=JSON_OBJECT ){
180112 if( pTarget->eType!=JSON_OBJECT ){
180120 assert( pPatch[i].eType==JSON_STRING );
180126 assert( pTarget[j].eType==JSON_STRING );
180131 if( pPatch[i+1].eType==JSON_NULL ){
180145 if( j>=pTarget->n && pPatch[i+1].eType!=JSON_NULL ){
180389 sqlite3_result_text(ctx, jsonType[pNode->eType], -1, SQLITE_STATIC);
180579 u8 eType; /* Type of top-level element */
180664 p->eType = 0;
180694 p->eType = pUp->eType;
180695 if( pUp->eType==JSON_ARRAY ){
180704 switch( p->eType ){
180741 if( pUp->eType==JSON_ARRAY ){
180744 assert( pUp->eType==JSON_OBJECT );
180746 assert( pNode->eType==JSON_STRING );
180763 if( p->eType==JSON_OBJECT ){
180765 }else if( p->eType==JSON_ARRAY ){
180784 sqlite3_result_text(ctx, jsonType[pThis->eType], -1, SQLITE_STATIC);
180789 if( pThis->eType>=JSON_ARRAY ) break;
180815 if( p->eType==JSON_ARRAY ){
180817 }else if( p->eType==JSON_OBJECT ){
180979 p->eType = pNode->eType;
180980 if( p->eType>=JSON_ARRAY ){
180984 p->eType = p->sParse.aNode[p->sParse.aUp[p->i]].eType;
186313 int eType; /* 0 for ADD, 1 for REMOVE */
186365 pEvent->eType = 0;
186370 pEvent->eType = 1;
186563 pThisEvent->eType ? "RM " : "ADD",
186567 if( pThisEvent->eType==0 ){
189122 int eType; /* Table type - an RBU_PK_XXX value */
189653 pIter->eType = 0; /* Invalid value */
190138 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
190167 assert( pIter->eType==0 );
190168 rbuTableType(p, pIter->zTbl, &pIter->eType, &iTnum, &pIter->iPkTnum);
190169 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_NOTABLE ){
190176 assert( pIter->eType==RBU_PK_NONE || pIter->eType==RBU_PK_IPK
190177 || pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_WITHOUT_ROWID
190178 || pIter->eType==RBU_PK_VTAB
190207 && bRbuRowid!=(pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
190254 assert( pIter->eType!=RBU_PK_VTAB || pIter->abIndexed==0 );
190255 assert( pIter->eType!=RBU_PK_VTAB || pIter->nIndex==0 );
190341 if( pIter->eType==RBU_PK_IPK ){
190433 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
190455 if( pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE ){
190457 }else if( pIter->eType==RBU_PK_EXTERNAL ){
190655 if( p->rc==SQLITE_OK && pIter->eType==RBU_PK_EXTERNAL ){
190729 if( p->rc==SQLITE_OK && pIter->eType!=RBU_PK_VTAB ){
190745 if( pIter->eType==RBU_PK_IPK && pIter->abTblPk[iCol] ){
190757 if( pIter->eType==RBU_PK_WITHOUT_ROWID ){
190767 (pIter->eType==RBU_PK_WITHOUT_ROWID ? " WITHOUT ROWID" : "")
190790 int bRbuRowid = (pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE);
190812 || p->objiter.eType==RBU_PK_EXTERNAL
190813 || p->objiter.eType==RBU_PK_NONE
190920 assert( pIter->eType!=RBU_PK_VTAB );
190965 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
190994 int bRbuRowid = (pIter->eType==RBU_PK_VTAB)
190995 ||(pIter->eType==RBU_PK_NONE)
190996 ||(pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p));
191011 zWrite = (pIter->eType==RBU_PK_VTAB ? "" : "rbu_imp_");
191036 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
191045 , (pIter->eType==RBU_PK_EXTERNAL ? ", 0 AS rbu_rowid" : "")
191069 if( pIter->eType==RBU_PK_EXTERNAL || pIter->eType==RBU_PK_NONE ){
191172 if( pIter->eType!=RBU_PK_VTAB ) zPrefix = "rbu_imp_";
191864 static void rbuStepOneOp(sqlite3rbu *p, int eType){
191871 assert( eType!=RBU_DELETE || pIter->zIdx==0 );
191872 assert( eType==RBU_DELETE || eType==RBU_IDX_DELETE
191873 || eType==RBU_INSERT || eType==RBU_IDX_INSERT
191880 if( eType==RBU_DELETE ){
191884 if( eType==RBU_IDX_DELETE || eType==RBU_DELETE ){
191894 if( eType==RBU_INSERT
191895 && pIter->zIdx==0 && pIter->eType==RBU_PK_IPK && pIter->abTblPk[i]
191903 if( eType==RBU_DELETE && pIter->abTblPk[i]==0 ){
191912 if( pIter->eType==RBU_PK_VTAB
191913 || pIter->eType==RBU_PK_NONE
191914 || (pIter->eType==RBU_PK_EXTERNAL && rbuIsVacuum(p))
191950 int eType = rbuStepType(p, &zMask);
191952 if( eType ){
191953 assert( eType==RBU_INSERT || eType==RBU_DELETE
191954 || eType==RBU_REPLACE || eType==RBU_IDX_DELETE
191955 || eType==RBU_IDX_INSERT || eType==RBU_UPDATE
191957 assert( eType!=RBU_UPDATE || pIter->zIdx==0 );
191959 if( pIter->zIdx==0 && (eType==RBU_IDX_DELETE || eType==RBU_IDX_INSERT) ){
191962 else if( eType==RBU_REPLACE ){
191969 else if( eType!=RBU_UPDATE ){
191970 rbuStepOneOp(p, eType);
191975 assert( eType==RBU_UPDATE );
191988 && (pIter->eType==RBU_PK_VTAB || pIter->eType==RBU_PK_NONE)
195403 int eType; /* Value type (SQLITE_NULL, TEXT etc.) */
195405 eType = sqlite3_value_type(pValue);
195406 if( aBuf ) aBuf[0] = eType;
195408 switch( eType ){
195420 if( eType==SQLITE_INTEGER ){
195438 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
195439 if( eType==SQLITE_TEXT ){
195445 if( z==0 && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
195507 static unsigned int sessionHashAppendType(unsigned int h, int eType){
195508 return HASH_APPEND(h, eType);
195537 int eType;
195547 eType = sqlite3_value_type(pVal);
195548 h = sessionHashAppendType(h, eType);
195549 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
195551 if( eType==SQLITE_INTEGER ){
195559 }else if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
195562 if( eType==SQLITE_TEXT ){
195568 if( !z && (eType!=SQLITE_BLOB || n>0) ) return SQLITE_NOMEM;
195571 assert( eType==SQLITE_NULL );
195616 int eType = *a;
195623 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
195624 || eType==SQLITE_TEXT || eType==SQLITE_BLOB
195625 || eType==SQLITE_NULL || eType==0
195627 assert( !isPK || (eType!=0 && eType!=SQLITE_NULL) );
195631 h = sessionHashAppendType(h, eType);
195632 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
195870 int eType = *a++; /* Type of value from change record */
195885 if( sqlite3_value_type(pVal)!=eType ) return 0;
195888 assert( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT
195889 || eType==SQLITE_BLOB || eType==SQLITE_TEXT
195892 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
195895 if( eType==SQLITE_INTEGER ){
195908 if( eType==SQLITE_TEXT ){
197030 int eType = sqlite3_column_type(pStmt, iCol);
197031 sessionAppendByte(p, (u8)eType, pRc);
197032 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
197035 if( eType==SQLITE_INTEGER ){
197044 if( eType==SQLITE_BLOB || eType==SQLITE_TEXT ){
197047 if( eType==SQLITE_BLOB ){
197053 if( z || (eType==SQLITE_BLOB && nByte==0) ){
197104 int eType = *pCsr;
197105 switch( eType ){
197116 if( eType==sqlite3_column_type(pStmt, i) ){
197118 if( eType==SQLITE_INTEGER ){
197133 assert( eType==SQLITE_TEXT || eType==SQLITE_BLOB );
197135 if( eType==sqlite3_column_type(pStmt, i)
197203 int eType = *a++;
197205 switch( eType ){
197307 int eType = *a++;
197309 switch( eType ){
197347 assert( eType==SQLITE_BLOB );
197741 int eType = *aRec++;
197742 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
197746 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
197811 int eType = 0; /* Type of value (SQLITE_NULL, TEXT etc.) */
197818 eType = pIn->aData[pIn->iNext++];
197820 if( eType ){
197829 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
197837 u8 enc = (eType==SQLITE_TEXT ? SQLITE_UTF8 : 0);
197843 if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
197845 if( eType==SQLITE_INTEGER ){
197925 int eType;
197928 eType = pIn->aData[pIn->iNext + nByte++];
197929 if( eType==SQLITE_TEXT || eType==SQLITE_BLOB ){
197934 }else if( eType==SQLITE_INTEGER || eType==SQLITE_FLOAT ){
198327 u8 eType;
198332 eType = pInput->aData[pInput->iNext];
198334 switch( eType ){
198352 sessionAppendByte(&sOut, eType, &rc);
198367 int eType2 = (eType==SQLITE_DELETE ? SQLITE_INSERT : SQLITE_DELETE);
198392 sessionAppendByte(&sOut, eType, &rc);
198794 int eType = sqlite3_value_type(pVal);
198799 if( (eType==SQLITE_TEXT || eType==SQLITE_BLOB) && pVal->z==0 ){
198908 int eType, /* Conflict resolution (OMIT or REPLACE) */
198925 assert( eType==SQLITE_CHANGESET_REPLACE||eType==SQLITE_CHANGESET_OMIT );
198931 sessionAppendByte(&p->rebase, (eType==SQLITE_CHANGESET_REPLACE), &rc);
198981 int eType, /* Either CHANGESET_DATA or CONFLICT */
198996 assert( eType==SQLITE_CHANGESET_CONFLICT || eType==SQLITE_CHANGESET_DATA );
199010 res = xConflict(pCtx, eType, pIter);
199014 if( p->bDeferConstraints && eType==SQLITE_CHANGESET_CONFLICT ){
199023 res = xConflict(pCtx, eType+1, pIter);
201815 int eType,
205528 int eType; /* Node type */
205544 #define Fts5NodeIsString(p) ((p)->eType==FTS5_TERM || (p)->eType==FTS5_STRING)
206328 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
206525 assert( pNode->eType==FTS5_TERM );
206738 switch( pNode->eType ){
206760 default: assert( pNode->eType==FTS5_NOT ); {
206798 switch( pNode->eType ){
206808 assert( pNode->eType==FTS5_NOT );
207234 pNew->pRoot->eType = FTS5_TERM;
207237 pNew->pRoot->eType = FTS5_STRING;
207453 assert( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING
207454 || pNode->eType==FTS5_AND || pNode->eType==FTS5_OR
207455 || pNode->eType==FTS5_NOT || pNode->eType==FTS5_EOF
207457 if( pNode->eType==FTS5_STRING || pNode->eType==FTS5_TERM ){
207462 pNode->eType = FTS5_EOF;
207473 assert( pNode->eType!=FTS5_EOF || pNode->nChild==0 );
207502 switch( pNode->eType ){
207509 pNode->eType = FTS5_TERM;
207527 default: assert( pNode->eType==FTS5_NOT ); {
207535 if( p->eType!=FTS5_NOT && pSub->eType==p->eType ){
207551 int eType, /* FTS5_STRING, AND, OR or NOT */
207562 assert( (eType!=FTS5_STRING && !pNear)
207563 || (eType==FTS5_STRING && !pLeft && !pRight)
207565 if( eType==FTS5_STRING && pNear==0 ) return 0;
207566 if( eType!=FTS5_STRING && pLeft==0 ) return pRight;
207567 if( eType!=FTS5_STRING && pRight==0 ) return pLeft;
207569 if( eType==FTS5_NOT ){
207571 }else if( eType==FTS5_AND || eType==FTS5_OR ){
207573 if( pLeft->eType==eType ) nChild += pLeft->nChild-1;
207574 if( pRight->eType==eType ) nChild += pRight->nChild-1;
207581 pRet->eType = eType;
207584 if( eType==FTS5_STRING ){
207590 pRet->eType = FTS5_EOF;
207640 assert( pLeft->eType==FTS5_STRING
207641 || pLeft->eType==FTS5_TERM
207642 || pLeft->eType==FTS5_EOF
207643 || pLeft->eType==FTS5_AND
207645 assert( pRight->eType==FTS5_STRING
207646 || pRight->eType==FTS5_TERM
207647 || pRight->eType==FTS5_EOF
207650 if( pLeft->eType==FTS5_AND ){
207655 assert( pPrev->eType==FTS5_STRING
207656 || pPrev->eType==FTS5_TERM
207657 || pPrev->eType==FTS5_EOF
207660 if( pRight->eType==FTS5_EOF ){
207666 else if( pPrev->eType==FTS5_EOF ){
207750 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
207799 switch( pExpr->eType ){
207803 assert( pExpr->eType==FTS5_OR );
207825 if( pExpr->eType==0 ){
207828 if( pExpr->eType==FTS5_STRING || pExpr->eType==FTS5_TERM ){
207872 switch( pExpr->eType ){
207876 assert( pExpr->eType==FTS5_OR );
207887 int e = pExpr->apChild[i]->eType;
208225 if( pNode->eType==FTS5_TERM || pNode->eType==FTS5_STRING ){
208238 switch( pNode->eType ){
208266 assert( pNode->eType==FTS5_NOT );
216561 int eType = sqlite3_value_numeric_type(pVal);
216562 if( eType==SQLITE_INTEGER ){
221841 int eType; /* FTS5_VOCAB_COL, ROW or INSTANCE */
221986 int eType = 0;
221988 rc = fts5VocabTableType(zType, pzErr, &eType);
221990 assert( eType>=0 && eType<ArraySize(azSchema) );
221991 rc = sqlite3_declare_vtab(db, azSchema[eType]);
221998 pRet->eType = eType;
222258 if( pTab->eType==FTS5_VOCAB_INSTANCE ){
222262 if( pTab->eType==FTS5_VOCAB_COL ){
222268 if( pTab->eType!=FTS5_VOCAB_COL || pCsr->iCol>=nCol ){
222291 assert( pTab->eType==FTS5_VOCAB_COL || pTab->eType==FTS5_VOCAB_ROW );
222301 switch( pTab->eType ){
222342 assert( pTab->eType==FTS5_VOCAB_INSTANCE );
222349 if( pTab->eType==FTS5_VOCAB_INSTANCE ) break;
222364 if( rc==SQLITE_OK && pCsr->bEof==0 && pTab->eType==FTS5_VOCAB_COL ){
222383 int eType = pTab->eType;
222428 if( rc==SQLITE_OK && eType==FTS5_VOCAB_INSTANCE ){
222432 && (eType!=FTS5_VOCAB_INSTANCE
222457 int eType = ((Fts5VocabTable*)(pCursor->pVtab))->eType;
222464 }else if( eType==FTS5_VOCAB_COL ){
222476 }else if( eType==FTS5_VOCAB_ROW ){
222484 assert( eType==FTS5_VOCAB_INSTANCE );