MySQL 8.0.40
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