Skip to content
Snippets Groups Projects
user avatar
Ivan Koptelov authored
Before the patch, collations with no strength set used
tertiary strength. But it was not easy to understand it,
because box.space._collation:select{} would return
... [1, 'unicode', 1, 'ICU', '', {}] ... for such collations.
After the patch default value is set explicitly, so
user would observe : ... [1, 'unicode', 1, 'ICU', '',
{strength='tertiary'}] ...

Closes #3573

@TarantoolBot document
Title: default collation strength is explicit tertiary now
Before the patch we already have tertiary strength is default
strength for collations, but it was implicit:
[1, 'unicode', 1, 'ICU', '', {}]
After the patch it's just become explicit:
1, 'unicode', 1, 'ICU', '', {'strength' = 'tertiary'}]

Also please fix this https://tarantool.io/en/doc/2.1/book/box/data_model/#collations
There is line saying: "unicode collation observes all weights,
from L1 to Ln (identical)" It was not true and now this fact
would just become obvious.
af74255a
History
Name Last commit Last update
..
lua
upgrade
app.lua
check-clear-ephemeral.result
check-clear-ephemeral.test.lua
checks.result
checks.test.lua
clear.result
clear.test.lua
collation.result
collation.test.lua
delete-multiple-idx.result
delete-multiple-idx.test.lua
delete.result
delete.test.lua
drop-index.result
drop-index.test.lua
drop-table.result
drop-table.test.lua
engine.cfg
engine.result
engine.test.lua
errinj.result
errinj.test.lua
foreign-keys.result
foreign-keys.test.lua
func-recreate.result
func-recreate.test.lua
gh-2347-max-int-literals.result
gh-2347-max-int-literals.test.lua
gh-2362-select-access-rights.result
gh-2362-select-access-rights.test.lua
gh-2929-primary-key.result
gh-2929-primary-key.test.lua
gh-2981-check-autoinc.result
gh-2981-check-autoinc.test.lua
gh-3199-no-mem-leaks.result
gh-3199-no-mem-leaks.test.lua
gh-3613-idx-alter-update-2.result
gh-3613-idx-alter-update-2.test.lua
gh-3613-idx-alter-update.result
gh-3613-idx-alter-update.test.lua
gh-3888-values-blob-assert.result
gh-3888-values-blob-assert.test.lua
gh2141-delete-trigger-drop-table.result
gh2141-delete-trigger-drop-table.test.lua
gh2251-multiple-update.result
gh2251-multiple-update.test.lua
gh2483-remote-persistency-check.result
gh2483-remote-persistency-check.test.lua
gh2808-inline-unique-persistency-check.result
gh2808-inline-unique-persistency-check.test.lua
icu-upper-lower.result
icu-upper-lower.test.lua
insert-unique.result
insert-unique.test.lua
integer-overflow.result
integer-overflow.test.lua
iproto.result
iproto.test.lua
max-on-index.result
max-on-index.test.lua
message-func-indexes.result
message-func-indexes.test.lua
min-on-index.result
misc.result
misc.test.lua
no-pk-space.result
no-pk-space.test.lua
on-conflict.result
on-conflict.test.lua
persistency.result
persistency.test.lua
row-count.result
row-count.test.lua
savepoints.result
savepoints.test.lua
select-null.result
select-null.test.lua
sql-debug.result
sql-debug.test.lua
sql-statN-index-drop.result
sql-statN-index-drop.test.lua
suite.ini
tokenizer.result
tokenizer.test.lua
transition.result
transition.test.lua
transitive-transactions.result
transitive-transactions.test.lua
triggers.result
triggers.test.lua
types.result
types.test.lua
update-with-nested-select.result
update-with-nested-select.test.lua
upgrade.result
upgrade.test.lua
view.result
view.test.lua