Lines Matching defs:intKey
8326 i64 intKey,
48566 ** 0 1 Flags. 1: intkey, 2: zerodata, 4: leafdata, 8: leaf
48575 ** only keys and no data. The intkey flag means that the key is a integer
48631 ** var Number of bytes of key. Or the key itself if intkey flag is set.
48712 u8 intKey; /* True if intkey flag is set */
48894 i64 nKey; /* The key for INTKEY tables, or number of bytes in key */
49940 /* If this is an intKey table, then the above call to BtreeKeySize()
49942 ** all that is required. Otherwise, if pCur is not open on an intKey
49946 if( 0==pCur->apPage[0]->intKey ){
49959 assert( !pCur->apPage[0]->intKey || !pCur->pKey );
50271 if( pPage->intKey ){
50352 if( pPage->intKey ){
50411 assert( (info.nData+(pPage->intKey?0:info.nKey))==info.nPayload );
50718 pPage->intKey = 1;
50723 pPage->intKey = 0;
53033 ** For a table with the INTKEY flag set, this routine returns the key
53229 nKey = (pPage->intKey ? 0 : (int)pCur->info.nKey);
53463 if( pPage->intKey ){
53520 ** if an intkey page appears to be the parent of a non-intkey page, or
53543 if( pNewPage->nCell<1 || pNewPage->intKey!=pCur->apPage[i]->intKey ){
53663 assert( pCur->apPage[0]->intKey==1 || pCur->apPage[0]->intKey==0 );
53664 if( (pCur->pKeyInfo==0)!=pCur->apPage[0]->intKey ){
53677 assert( pRoot->isInit && (pCur->pKeyInfo==0)==pRoot->intKey );
53812 ** specified by pIdxKey or intKey. Return a success code.
53814 ** For INTKEY tables, the intKey parameter is used. pIdxKey
53815 ** must be NULL. For index tables, pIdxKey is used and intKey
53829 ** is smaller than intKey/pIdxKey or if the table is empty
53833 ** exactly matches intKey/pIdxKey.
53836 ** is larger than intKey/pIdxKey.
53842 i64 intKey, /* The table key */
53856 && pCur->apPage[0]->intKey
53858 if( pCur->info.nKey==intKey ){
53862 if( pCur->atLast && pCur->info.nKey<intKey ){
53880 assert( pCur->apPage[0]->intKey || pIdxKey );
53894 assert( pPage->intKey==(pIdxKey==0) );
53908 if( pPage->intKey ){
53915 if( nCellKey==intKey ){
53917 }else if( nCellKey<intKey ){
53920 assert( nCellKey>intKey );
53975 if( pPage->intKey && !pPage->leaf ){
53994 assert( lwr==upr+1 || (pPage->intKey && !pPage->leaf) );
54094 if( pPage->intKey ){
54160 if( pPage->intKey && !pPage->leaf ){
54723 if( pPage->intKey ){
55803 ** 4) If the sibling pages are not internal intkey nodes, then any
55805 ** (internal intkey nodes never contain pointers to overflow pages).
55828 ** intkey b-tree, then cell i was a divider cell. */
55852 ** intkey b-tree, then cell i is a divider cell. */
56105 ** For an INTKEY table, only the nKey value of the key is used. pKey is
56152 ** intkey table, the caller should be inserting integer keys with a
56169 ** data into the intkey B-Tree. In this case btreeMoveto() recognizes
56183 assert( pPage->intKey || nKey>=0 );
56184 assert( pPage->leaf || !pPage->intKey );
56234 ** multiple records into an intkey b-tree using a single cursor (as can
56565 assert( pPage->intKey );
56588 ** If pnChange is not NULL, then table iTable must be an intkey table. The
56837 if( pPage->leaf || !pPage->intKey ){
57121 if( !pPage->intKey ) sz += (int)info.nKey;
57122 /* For intKey pages, check that the keys are in order.
57175 /* For intKey leaf pages, check that the min/max keys are in order
57178 if( pPage->leaf && pPage->intKey ){
57539 ** INTKEY table currently pointing at a valid table entry.
57567 ** (e) the cursor points at a valid row of an intKey table.
57576 assert( pCsr->apPage[pCsr->iPage]->intKey );
69668 ** intkey table (an SQL table, not an index). In this case the row change
75965 ** intkey B-Tree to store the set of IN(...) values instead of the usual
98865 ** OP_Count instruction is executed either on the intkey table that
120765 ** of data that will fit on a single leaf page of an intkey table in