Skip to content
Snippets Groups Projects
Commit 10ccea4e authored by Nikita Pettik's avatar Nikita Pettik
Browse files

sql: replace all usages of OP_OpenEphemeral

 - Autoindexes are temporary disabled since they rely on ephemeral
   tables with ROWID. WITHOUT ROWID (in SQLite meaning) tables are known
   to be unable to support autoindex optimization.
 - ORDER BY optimization is also temporary disabled: transient ephemeral
   table contains all columns from SELECT statement plus columns from
   ORDER BY statement without excluding their intersection.
 - Replaced all generated occurrences of OP_OpenEphemeral including
   those which used ROWID with OP_OpenTEphemeral opcode.
 - Fixed tests which rely on mnemonic of opcode creating epehemral
   table.

Part of #2680
parent 257cfeb2
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment