Module: DWH::Capabilities
- Included in:
- Adapters::Adapter
- Defined in:
- lib/dwh/capabilities.rb
Overview
This module will handle database features that one might be interested in. Not every database necessarily supports all ANSI SQL features. This minimal at this point and focused on analytical Query use cases for Strata [https://www.strata.site]
Instance Method Summary collapse
- #supports_array_functions? ⇒ Boolean
- #supports_common_table_expressions? ⇒ Boolean
- #supports_cross_join? ⇒ Boolean
- #supports_full_join? ⇒ Boolean
- #supports_sub_queries? ⇒ Boolean
- #supports_table_join? ⇒ Boolean
- #supports_temp_tables? ⇒ Boolean
- #supports_window_functions? ⇒ Boolean
Instance Method Details
#supports_array_functions? ⇒ Boolean
35 36 37 |
# File 'lib/dwh/capabilities.rb', line 35 def supports_array_functions? settings[:supports_array_functions] end |
#supports_common_table_expressions? ⇒ Boolean
23 24 25 |
# File 'lib/dwh/capabilities.rb', line 23 def supports_common_table_expressions? settings[:supports_common_table_expressions] end |
#supports_cross_join? ⇒ Boolean
15 16 17 |
# File 'lib/dwh/capabilities.rb', line 15 def supports_cross_join? settings[:supports_cross_join] end |
#supports_full_join? ⇒ Boolean
11 12 13 |
# File 'lib/dwh/capabilities.rb', line 11 def supports_full_join? settings[:supports_full_join] end |
#supports_sub_queries? ⇒ Boolean
19 20 21 |
# File 'lib/dwh/capabilities.rb', line 19 def supports_sub_queries? settings[:supports_sub_queries] end |
#supports_table_join? ⇒ Boolean
7 8 9 |
# File 'lib/dwh/capabilities.rb', line 7 def supports_table_join? settings[:supports_table_join] end |
#supports_temp_tables? ⇒ Boolean
27 28 29 |
# File 'lib/dwh/capabilities.rb', line 27 def supports_temp_tables? settings[:supports_temp_tables] end |
#supports_window_functions? ⇒ Boolean
31 32 33 |
# File 'lib/dwh/capabilities.rb', line 31 def supports_window_functions? settings[:supports_window_functions] end |