You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
По спецификации OData при сортировке Null values come before non-null values when sorting in ascending order and after non-null values when sorting in descending order. Сейчас в ODataService поведение не соответствует спецификации.
Более того, ей не соответствует и исходная реализация. Это связано с тем, что для SQL поведение по умолчанию нуллов при сортировке противоположное.
Ожидаемое поведение
При сортировке по возрастанию нуллы должны следовать в начале, а при сортировке по убыванию в конце получаемого списка записей.
Шаги воспроизведения
Выполнить запрос с сортировкой по полю, в котором в БД есть нуллы.
В ORM создана задача на добавление возможности изменить поведение нуллов при сортировке.
Необходимо добавить в механизм построения LCS по параметрам odata-запроса возможность настройки поведения нуллов при сортировке.
Тесты
Предлагается покрыть тестами механизм построения LCS по параметрам odata-запроса
Описание ошибки
По спецификации OData при сортировке
Null values come before non-null values when sorting in ascending order and after non-null values when sorting in descending order
. Сейчас в ODataService поведение не соответствует спецификации.Более того, ей не соответствует и исходная реализация. Это связано с тем, что для SQL поведение по умолчанию нуллов при сортировке противоположное.
Ожидаемое поведение
При сортировке по возрастанию нуллы должны следовать в начале, а при сортировке по убыванию в конце получаемого списка записей.
Шаги воспроизведения
Пути решения
В ORM создана задача на добавление возможности изменить поведение нуллов при сортировке.
Необходимо добавить в механизм построения LCS по параметрам odata-запроса возможность настройки поведения нуллов при сортировке.
Тесты
Предлагается покрыть тестами механизм построения LCS по параметрам odata-запроса
Скриншоты, полезные ссылки
The text was updated successfully, but these errors were encountered: