MySQL  8.0.18
Source Code Documentation
window_lex.h File Reference

Go to the source code of this file.

Enumerations

enum  enum_window_frame_unit { WFU_ROWS, WFU_RANGE, WFU_GROUPS }
 Cf. More...
 
enum  enum_window_border_type {
  WBT_CURRENT_ROW = 0, WBT_VALUE_PRECEDING, WBT_VALUE_FOLLOWING, WBT_UNBOUNDED_PRECEDING,
  WBT_UNBOUNDED_FOLLOWING
}
 Cf. More...
 
enum  enum_window_frame_exclusion { WFX_CURRENT_ROW, WFX_GROUP, WFX_TIES, WFX_NO_OTHERS }
 Cf. More...
 
enum  enum_null_treatment { NT_NONE, NT_RESPECT_NULLS, NT_IGNORE_NULLS }
 Cf. More...
 
enum  enum_from_first_last { NFL_NONE, NFL_FROM_FIRST, NFL_FROM_LAST }
 Cf. More...
 

Enumeration Type Documentation

◆ enum_from_first_last

Cf.

SQL 2011 6.10 from first or last

Enumerator
NFL_NONE 
NFL_FROM_FIRST 
NFL_FROM_LAST 

◆ enum_null_treatment

Cf.

SQL 2011 6.10 null treatment

Enumerator
NT_NONE 
NT_RESPECT_NULLS 
NT_IGNORE_NULLS 

◆ enum_window_border_type

Cf.

SQL 2003 7.11 <window frame extent> and class PT_border The Window::comparators array depends on the order of values in this enum.

Enumerator
WBT_CURRENT_ROW 
WBT_VALUE_PRECEDING 
WBT_VALUE_FOLLOWING 
WBT_UNBOUNDED_PRECEDING 
WBT_UNBOUNDED_FOLLOWING 

◆ enum_window_frame_exclusion

Cf.

SQL 2003 7.11 <window frame exclusion> and class PT_exclusion

Enumerator
WFX_CURRENT_ROW 
WFX_GROUP 
WFX_TIES 
WFX_NO_OTHERS 

◆ enum_window_frame_unit

Cf.

SQL 2003 7.11 <window frame units> and class PT_border

Enumerator
WFU_ROWS 
WFU_RANGE 
WFU_GROUPS