Home
last modified time | relevance | path

Searched refs:pKeyInfo (Results 1 – 14 of 14) sorted by relevance

/sqlite-3.40.0/src/
H A Dvdbeaux.c1475 KeyInfo *pKeyInfo; in sqlite3VdbeSetP4KeyInfo() local
1479 if( pKeyInfo ) sqlite3VdbeAppendP4(v, pKeyInfo, P4_KEYINFO); in sqlite3VdbeSetP4KeyInfo()
1757 KeyInfo *pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeDisplayP4() local
4052 p->pKeyInfo = pKeyInfo; in sqlite3VdbeAllocUnpackedRecord()
4128 KeyInfo *pKeyInfo; in vdbeRecordCompareDebug() local
4131 pKeyInfo = pPKey2->pKeyInfo; in vdbeRecordCompareDebug()
4133 mem1.enc = pKeyInfo->enc; in vdbeRecordCompareDebug()
4134 mem1.db = pKeyInfo->db; in vdbeRecordCompareDebug()
4180 pKeyInfo->nAllField>i ? pKeyInfo->aColl[i] : 0); in vdbeRecordCompareDebug()
4540 KeyInfo *pKeyInfo; in sqlite3VdbeRecordCompareWithSkip() local
[all …]
H A Dvdbesort.c826 if( pTask->pSorter->pKeyInfo->nKeyField>1 ){ in vdbeSorterCompareText()
896 if( pTask->pSorter->pKeyInfo->nKeyField>1 ){ in vdbeSorterCompareInt()
963 assert( pCsr->pKeyInfo ); in sqlite3VdbeSorterInit()
975 pSorter->pKeyInfo = pKeyInfo = (KeyInfo*)((u8*)pSorter + sz); in sqlite3VdbeSorterInit()
976 memcpy(pKeyInfo, pCsr->pKeyInfo, szKeyInfo); in sqlite3VdbeSorterInit()
977 pKeyInfo->db = 0; in sqlite3VdbeSorterInit()
979 pKeyInfo->nKeyField = nField; in sqlite3VdbeSorterInit()
1019 if( pKeyInfo->nAllField<13 in sqlite3VdbeSorterInit()
1020 && (pKeyInfo->aColl[0]==0 || pKeyInfo->aColl[0]==db->pDfltColl) in sqlite3VdbeSorterInit()
2740 KeyInfo *pKeyInfo; in sqlite3VdbeSorterCompare() local
[all …]
H A Dvdbe.c2342 pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeExec()
4212 pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeExec()
4232 pCur->pKeyInfo = pKeyInfo; in sqlite3VdbeExec()
4270 pCx->pKeyInfo = pOrig->pKeyInfo; in sqlite3VdbeExec()
4366 if( (pCx->pKeyInfo = pKeyInfo = pOp->p4.pKeyInfo)!=0 ){ in sqlite3VdbeExec()
4413 pCx->pKeyInfo = pOp->p4.pKeyInfo; in sqlite3VdbeExec()
4710 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
4908 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
5160 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
6372 r.pKeyInfo = pC->pKeyInfo; in sqlite3VdbeExec()
[all …]
H A Dwindow.c1432 KeyInfo *pKeyInfo; in sqlite3WindowCodeInit() local
1435 pKeyInfo = sqlite3KeyInfoFromExprList(pParse, pList, 0, 0); in sqlite3WindowCodeInit()
1439 if( pKeyInfo && pWin->pWFunc->zName[1]=='i' ){ in sqlite3WindowCodeInit()
1440 assert( pKeyInfo->aSortFlags[0]==0 ); in sqlite3WindowCodeInit()
1441 pKeyInfo->aSortFlags[0] = KEYINFO_ORDER_DESC; in sqlite3WindowCodeInit()
1444 sqlite3VdbeAppendP4(v, pKeyInfo, P4_KEYINFO); in sqlite3WindowCodeInit()
1860 KeyInfo *pKeyInfo = 0; in windowFullScan() local
1869 if( pKeyInfo ){ in windowFullScan()
1872 sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); in windowFullScan()
2060 sqlite3VdbeAppendP4(v, (void*)pKeyInfo, P4_KEYINFO); in windowIfNewPeer()
[all …]
H A Dselect.c764 pKI = pOp->p4.pKeyInfo; in pushOntoSorter()
2624 (char*)pKeyInfo, P4_KEYINFO); in generateWithRecursiveQuery()
3112 pKeyInfo = sqlite3KeyInfoAlloc(db, nCol, 1); in multiSelect()
3113 if( !pKeyInfo ){ in multiSelect()
3139 sqlite3KeyInfoUnref(pKeyInfo); in multiSelect()
7180 KeyInfo *pKeyInfo; in sqlite3Select() local
7181 pKeyInfo = sqlite3KeyInfoFromExprList( in sqlite3Select()
7187 (char*)pKeyInfo, P4_KEYINFO in sqlite3Select()
7497 0, (char*)pKeyInfo, P4_KEYINFO); in sqlite3Select()
7760 pKeyInfo = sqlite3KeyInfoOfIndex(pParse, pBest); in sqlite3Select()
[all …]
H A Dbtree.c823 KeyInfo *pKeyInfo = pCur->pKeyInfo; in btreeMoveto() local
825 pIdxKey = sqlite3VdbeAllocUnpackedRecord(pKeyInfo); in btreeMoveto()
833 sqlite3DbFree(pCur->pKeyInfo->db, pIdxKey); in btreeMoveto()
4564 pCur->pKeyInfo = pKeyInfo; in btreeCursor()
4597 rc = btreeCursor(p, iTable, wrFlag, pKeyInfo, pCur); in btreeCursorWithLock()
5574 assert( pCur->pKeyInfo==0 ); in sqlite3BtreeTableMoveto()
5805 assert( pCur->pKeyInfo!=0 ); in sqlite3BtreeIndexMoveto()
9054 if( pCur->pKeyInfo==0 ){ in sqlite3BtreeInsert()
9113 r.pKeyInfo = pCur->pKeyInfo; in sqlite3BtreeInsert()
9268 if( pCur->pKeyInfo ){ in sqlite3BtreeInsert()
[all …]
H A Dvdbemem.c1408 pRec->pKeyInfo = sqlite3KeyInfoOfIndex(p->pParse, pIdx); in valueNew()
1409 if( pRec->pKeyInfo ){ in valueNew()
1410 assert( pRec->pKeyInfo->nAllField==nCol ); in valueNew()
1411 assert( pRec->pKeyInfo->enc==ENC(db) ); in valueNew()
1923 int nCol = pRec->pKeyInfo->nAllField; in sqlite3Stat4ProbeFree()
1929 sqlite3KeyInfoUnref(pRec->pKeyInfo); in sqlite3Stat4ProbeFree()
H A Dupdate.c692 KeyInfo *pKeyInfo = sqlite3KeyInfoOfIndex(pParse, pPk); in sqlite3Update() local
693 if( pKeyInfo ){ in sqlite3Update()
694 pKeyInfo->nAllField = nEphCol; in sqlite3Update()
695 sqlite3VdbeAppendP4(v, pKeyInfo, P4_KEYINFO); in sqlite3Update()
H A Dexpr.c3059 KeyInfo *pKeyInfo = 0; /* Key information */ in sqlite3CodeRhsOfIN() local
3123 pKeyInfo = sqlite3KeyInfoAlloc(pParse->db, nVal, 1); in sqlite3CodeRhsOfIN()
3148 testcase( pKeyInfo==0 ); /* Caused by OOM in sqlite3KeyInfoAlloc() */ in sqlite3CodeRhsOfIN()
3154 sqlite3KeyInfoUnref(pKeyInfo); in sqlite3CodeRhsOfIN()
3160 assert( sqlite3KeyInfoIsWriteable(pKeyInfo) ); in sqlite3CodeRhsOfIN()
3163 pKeyInfo->aColl[i] = sqlite3BinaryCompareCollSeq( in sqlite3CodeRhsOfIN()
3187 if( pKeyInfo ){ in sqlite3CodeRhsOfIN()
3188 assert( sqlite3KeyInfoIsWriteable(pKeyInfo) ); in sqlite3CodeRhsOfIN()
3189 pKeyInfo->aColl[0] = sqlite3ExprCollSeq(pParse, pExpr->pLeft); in sqlite3CodeRhsOfIN()
3218 if( pKeyInfo ){ in sqlite3CodeRhsOfIN()
[all …]
H A DbtreeInt.h548 struct KeyInfo *pKeyInfo; /* Arg passed to comparison function */ member
H A Dvdbeapi.c1911 KeyInfo *pKeyInfo, in vdbeUnpackRecord() argument
1917 pRet = sqlite3VdbeAllocUnpackedRecord(pKeyInfo); in vdbeUnpackRecord()
1919 memset(pRet->aMem, 0, sizeof(Mem)*(pKeyInfo->nKeyField+1)); in vdbeUnpackRecord()
1920 sqlite3VdbeRecordUnpack(pKeyInfo, nKey, pKey, pRet); in vdbeUnpackRecord()
H A Dvdbe.h59 KeyInfo *pKeyInfo; /* Used when p4type is P4_KEYINFO */ member
H A DvdbeInt.h117 KeyInfo *pKeyInfo; /* Info about index keys needed by index cursors */ member
H A DsqliteInt.h2545 KeyInfo *pKeyInfo; /* Collation and sort-order information */ member