Method: Sequel::Postgres::DatasetMethods#supports_window_function_frame_option?

Defined in:
lib/sequel/adapters/shared/postgres.rb

#supports_window_function_frame_option?(option) ⇒ Boolean

Base support added in 8.4, offset supported added in 9.0, GROUPS and EXCLUDE support added in 11.0.

Returns:

  • (Boolean)


2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
# File 'lib/sequel/adapters/shared/postgres.rb', line 2522

def supports_window_function_frame_option?(option)
  case option
  when :rows, :range
    true
  when :offset
    server_version >= 90000
  when :groups, :exclude
    server_version >= 110000
  else
    false
  end
end