Go to the source code of this file.
Defines | |
#define | ScanDirectionIsValid(direction) |
#define | ScanDirectionIsBackward(direction) ((bool) ((direction) == BackwardScanDirection)) |
#define | ScanDirectionIsNoMovement(direction) ((bool) ((direction) == NoMovementScanDirection)) |
#define | ScanDirectionIsForward(direction) ((bool) ((direction) == ForwardScanDirection)) |
Typedefs | |
typedef enum ScanDirection | ScanDirection |
Enumerations | |
enum | ScanDirection { BackwardScanDirection = -1, NoMovementScanDirection = 0, ForwardScanDirection = 1 } |
#define ScanDirectionIsBackward | ( | direction | ) | ((bool) ((direction) == BackwardScanDirection)) |
Definition at line 41 of file sdir.h.
Referenced by _bt_advance_array_keys(), _bt_check_rowcompare(), _bt_checkkeys(), _bt_endpoint(), _bt_first(), _bt_start_array_keys(), _hash_first(), build_index_pathkeys(), ExplainIndexScanDetails(), heapgettup(), heapgettup_pagemode(), IndexNext(), IndexOnlyNext(), and TidNext().
#define ScanDirectionIsForward | ( | direction | ) | ((bool) ((direction) == ForwardScanDirection)) |
Definition at line 55 of file sdir.h.
Referenced by _bt_check_rowcompare(), _bt_checkkeys(), _bt_endpoint(), _bt_first(), _bt_next(), _bt_readpage(), _bt_steppage(), CteScanNext(), ExecAppend(), ExecLimit(), ExecMaterial(), ExecSort(), FunctionNext(), heapgettup(), heapgettup_pagemode(), IndexNext(), IndexOnlyNext(), RunFromStore(), ValuesNext(), and WorkTableScanNext().
#define ScanDirectionIsNoMovement | ( | direction | ) | ((bool) ((direction) == NoMovementScanDirection)) |
Definition at line 48 of file sdir.h.
Referenced by PortalRunSelect(), RunFromStore(), and standard_ExecutorRun().
#define ScanDirectionIsValid | ( | direction | ) |
((bool) (BackwardScanDirection <= (direction) && \ (direction) <= ForwardScanDirection))
typedef enum ScanDirection ScanDirection |
enum ScanDirection |
Definition at line 22 of file sdir.h.
{ BackwardScanDirection = -1, NoMovementScanDirection = 0, ForwardScanDirection = 1 } ScanDirection;