Searched defs:SortCtx (Results 1 – 4 of 4) sorted by relevance
48 typedef struct SortCtx SortCtx; typedef49 struct SortCtx { struct50 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */52 int iECursor; /* Cursor number for the sorter */54 int labelBkOut; /* Start label for the block-output subroutine */56 int labelDone; /* Jump here when done, ex: LIMIT reached */57 int labelOBLopt; /* Jump here when sorter is full */58 u8 sortFlags; /* Zero or more SORTFLAG_* bits */60 u8 nDefer; /* Number of valid entries in aDefer[] */61 struct DeferredCsr {[all …]
62 typedef struct SortCtx SortCtx; typedef63 struct SortCtx { struct64 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */66 int iECursor; /* Cursor number for the sorter */68 int labelBkOut; /* Start label for the block-output subroutine */70 int labelDone; /* Jump here when done, ex: LIMIT reached */71 int labelOBLopt; /* Jump here when sorter is full */72 u8 sortFlags; /* Zero or more SORTFLAG_* bits */74 u8 nDefer; /* Number of valid entries in aDefer[] */75 struct DeferredCsr {[all …]
49 typedef struct SortCtx SortCtx; typedef50 struct SortCtx { struct51 ExprList *pOrderBy; /* The ORDER BY (or GROUP BY clause) */52 int nOBSat; /* Number of ORDER BY terms satisfied by indices */53 int iECursor; /* Cursor number for the sorter */54 int regReturn; /* Register holding block-output return address */55 int labelBkOut; /* Start label for the block-output subroutine */56 int addrSortIndex; /* Address of the OP_SorterOpen or OP_OpenEphemeral */57 int labelDone; /* Jump here when done, ex: LIMIT reached */58 u8 sortFlags; /* Zero or more SORTFLAG_* bits */[all …]