hybridse::vm::WindowRange

#include <mem_catalog.h>

Summary

Public Types

Name

WindowPositionStatus { kInWindow, kExceedWindow, kBeforeWindow}

enum

Public functions

WindowRange(Window::WindowFrameType frame_type, int64_t start_offset, int64_t end_offset, uint64_t rows_preceding, uint64_t max_size)

GetWindowPositionStatus(bool out_of_rows, bool before_window, bool exceed_window) const

CreateRowsWindow(uint64_t rows_preceding)

CreateRowsRangeWindow(int64_t start_offset, int64_t end_offset, uint64_t max_size =0)

CreateRowsMergeRowsRangeWindow(int64_t start_offset, uint64_t rows_preceding, uint64_t max_size =0)

Public Types

enum WindowPositionStatus

Enumerator
Value
Description

kInWindow

kExceedWindow

kBeforeWindow

Public Functions

function WindowRange

function WindowRange

function ~WindowRange

function GetWindowPositionStatus

function CreateRowsWindow

function CreateRowsRangeWindow

function CreateRowsMergeRowsRangeWindow

Public Attributes

variable frame_type_

variable start_offset_

variable end_offset_

variable start_row_

variable end_row_

variable max_size_

Last updated