ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
VdbeCursor Struct Reference
Collaboration diagram for VdbeCursor:

Public Attributes

u8 eCurType
 
i8 iDb
 
u8 nullRow
 
u8 deferredMoveto
 
u8 isTable
 
Bool isEphemeral:1
 
Bool useRandomRowid:1
 
Bool isOrdered:1
 
Bool seekHit:1
 
BtreepBtx
 
i64 seqCount
 
int * aAltMap
 
u32 cacheStatus
 
int seekResult
 
VdbeCursorpAltCursor
 
union {
   BtCursor *   pCursor
 
   sqlite3_vtab_cursor *   pVCur
 
   VdbeSorter *   pSorter
 
uc
 
KeyInfopKeyInfo
 
u32 iHdrOffset
 
Pgno pgnoRoot
 
i16 nField
 
u16 nHdrParsed
 
i64 movetoTarget
 
u32aOffset
 
const u8aRow
 
u32 payloadSize
 
u32 szRow
 
u32 aType [1]
 

Detailed Description

Definition at line 20735 of file sqlite3.c.

Member Data Documentation

◆ aAltMap

int* VdbeCursor::aAltMap

Definition at line 20751 of file sqlite3.c.

Referenced by sqlite3VdbeCursorMoveto().

◆ aOffset

u32* VdbeCursor::aOffset

Definition at line 20779 of file sqlite3.c.

Referenced by allocateCursor().

◆ aRow

const u8* VdbeCursor::aRow

Definition at line 20780 of file sqlite3.c.

◆ aType

u32 VdbeCursor::aType[1]

Definition at line 20790 of file sqlite3.c.

Referenced by allocateCursor(), and blobSeekToRow().

◆ cacheStatus

u32 VdbeCursor::cacheStatus

Definition at line 20757 of file sqlite3.c.

Referenced by handleMovedCursor(), and sqlite3VdbeFinishMoveto().

◆ deferredMoveto

u8 VdbeCursor::deferredMoveto

Definition at line 20739 of file sqlite3.c.

Referenced by sqlite3VdbeCursorMoveto(), and sqlite3VdbeFinishMoveto().

◆ eCurType

◆ iDb

i8 VdbeCursor::iDb

Definition at line 20737 of file sqlite3.c.

Referenced by allocateCursor().

◆ iHdrOffset

u32 VdbeCursor::iHdrOffset

Definition at line 20774 of file sqlite3.c.

◆ isEphemeral

Bool VdbeCursor::isEphemeral

Definition at line 20745 of file sqlite3.c.

Referenced by allocateCursor().

◆ isOrdered

Bool VdbeCursor::isOrdered

Definition at line 20747 of file sqlite3.c.

◆ isTable

u8 VdbeCursor::isTable

Definition at line 20740 of file sqlite3.c.

Referenced by sqlite3VdbeFinishMoveto().

◆ movetoTarget

i64 VdbeCursor::movetoTarget

Definition at line 20778 of file sqlite3.c.

Referenced by sqlite3VdbeFinishMoveto().

◆ nField

i16 VdbeCursor::nField

Definition at line 20776 of file sqlite3.c.

Referenced by allocateCursor(), and blobSeekToRow().

◆ nHdrParsed

u16 VdbeCursor::nHdrParsed

Definition at line 20777 of file sqlite3.c.

Referenced by blobSeekToRow().

◆ nullRow

u8 VdbeCursor::nullRow

Definition at line 20738 of file sqlite3.c.

Referenced by handleMovedCursor(), and sqlite3VdbeCursorMoveto().

◆ pAltCursor

VdbeCursor* VdbeCursor::pAltCursor

Definition at line 20767 of file sqlite3.c.

Referenced by sqlite3VdbeCursorMoveto().

◆ payloadSize

u32 VdbeCursor::payloadSize

Definition at line 20781 of file sqlite3.c.

◆ pBtx

Btree* VdbeCursor::pBtx

Definition at line 20749 of file sqlite3.c.

Referenced by allocateCursor(), and sqlite3VdbeSorterInit().

◆ pCursor

◆ pgnoRoot

Pgno VdbeCursor::pgnoRoot

Definition at line 20775 of file sqlite3.c.

◆ pKeyInfo

KeyInfo* VdbeCursor::pKeyInfo

Definition at line 20773 of file sqlite3.c.

Referenced by sqlite3VdbeSorterInit().

◆ pSorter

VdbeSorter* VdbeCursor::pSorter

◆ pVCur

sqlite3_vtab_cursor* VdbeCursor::pVCur

Definition at line 20770 of file sqlite3.c.

◆ seekHit

Bool VdbeCursor::seekHit

Definition at line 20748 of file sqlite3.c.

◆ seekResult

int VdbeCursor::seekResult

Definition at line 20758 of file sqlite3.c.

◆ seqCount

i64 VdbeCursor::seqCount

Definition at line 20750 of file sqlite3.c.

◆ szRow

u32 VdbeCursor::szRow

Definition at line 20782 of file sqlite3.c.

◆ 

◆ useRandomRowid

Bool VdbeCursor::useRandomRowid

Definition at line 20746 of file sqlite3.c.


The documentation for this struct was generated from the following file: