--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: "The options for this window. Options currently used are:"
  - !ruby/object:SM::Flow::LIST 
    contents: 
    - !ruby/struct:SM::Flow::LI 
      label: "*"
      body: ":frame - if specified, should be :all or :rows. :all always operates over all rows in the partition, while :rows excludes the current row's later peers. The default is to include all previous rows in the partition up to the current row's last peer."
    - !ruby/struct:SM::Flow::LI 
      label: "*"
      body: ":order - order on the column(s) given"
    - !ruby/struct:SM::Flow::LI 
      label: "*"
      body: ":partition - partition/group on the column(s) given"
    - !ruby/struct:SM::Flow::LI 
      label: "*"
      body: ":window - base results on a previously specified named window"
    type: :BULLET
  name: opts
  rw: R
class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: A window is part of a window function specifying the window over which the function operates. It is separated from the WindowFunction class because it also can be used separately on some databases.
constants: []

full_name: Sequel::SQL::Window
includes: []

instance_methods: []

name: Window
superclass: Expression
