summaryrefslogtreecommitdiffstats
path: root/kexi/doc/dev/sql_engine_specifics.txt
diff options
context:
space:
mode:
Diffstat (limited to 'kexi/doc/dev/sql_engine_specifics.txt')
-rw-r--r--kexi/doc/dev/sql_engine_specifics.txt22
1 files changed, 22 insertions, 0 deletions
diff --git a/kexi/doc/dev/sql_engine_specifics.txt b/kexi/doc/dev/sql_engine_specifics.txt
new file mode 100644
index 00000000..3db65fdf
--- /dev/null
+++ b/kexi/doc/dev/sql_engine_specifics.txt
@@ -0,0 +1,22 @@
+SQL Engines - Specifics
+-----------------------
+
+This document lists specifics among SQL engines. We need to remember about them when implementing features of KexiDB and designing KEXISQL.
+
+Legend: + == works, - == doesn't work, ? == not tested yet
+
+== 1. Ordering by computed column ==
+Examples: select rand() from T order by 1;
+ select 1 from T order by 1;
+MySQL: +
+SQLite: -
+PostgreSQL: ?
+
+== 2. Using more than just "*" in the column list ==
+Example: select *, 1 from T;
+MySQL: -
+SQLite: +
+PostgreSQL: ?
+
+Notes: select T.*, 1 from T; works everywhere
+