extconfig: Allow explicit DB result set ordering to be disabled.

Added a new boolean configuration flag -
`order_multi_row_results_by_initial_column` - to both res_pgsql.conf
and res_config_odbc.conf that allows the administrator to disable the
explicit `ORDER BY` that was previously being added to all generated
SQL statements that returned multiple rows.

Fixes: #179
This commit is contained in:
Sean Bright
2023-07-12 12:03:59 -04:00
committed by asterisk-org-access-app[bot]
parent 00070bc6bc
commit 3b806a3303
4 changed files with 63 additions and 8 deletions

View File

@@ -0,0 +1,14 @@
;
; Sample configuration for res_config_odbc
;
; Most configuration occurs in the system ODBC configuration files,
; res_odbc.conf, and extconfig.conf. You only need this file in the
; event that you want to influence default sorting behavior.
;
[general]
; When multiple rows are requested by realtime, res_config_odbc will add an
; explicit ORDER BY clause to the generated SELECT statement. To prevent
; that from occuring, set order_multi_row_results_by_initial_column to 'no'.
;
;order_multi_row_results_by_initial_column=no

View File

@@ -28,3 +28,9 @@ dbpass=password
; createchar - Create char columns only
;
requirements=warn
; When multiple rows are requested by realtime, res_config_pgsql will add an
; explicit ORDER BY clause to the generated SELECT statement. To prevent
; that from occuring, set order_multi_row_results_by_initial_column to 'no'.
;
;order_multi_row_results_by_initial_column=no