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
Copy file name to clipboardExpand all lines: docs/index.md
+13-16Lines changed: 13 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,30 +6,30 @@
6
6
7
7
# AlaSQL documentation
8
8
9
-
## Please note this website is only here to test different ways of presenting the yet nonexisting documentation. The site can be edited from https://github.com/AlaSQL/alasql-docs/edit/master/docs/
9
+
**Please note this website is only here to test different ways of presenting the yet nonexisting documentation!**
10
+
11
+
_The site can be edited from https://github.com/AlaSQL/alasql-docs/_
10
12
11
13
_( [à la](http://en.wiktionary.org/wiki/%C3%A0_la)[SQL](http://en.wikipedia.org/wiki/SQL) ) [ælæ ɛskju:ɛl]_ - AlaSQL is an open source SQL database for Javascript with a strong focus on query speed and datasource flexibility for relational data, schemaless data, and graph data. [Read more about the library in the readme](https://github.com/agershun/alasql/wiki/readme)
12
14
13
15
Please note that the AlaSQL project is very young and still in active development phase and the API can not be considered 100% stable. Consider this before using the library in production.
14
16
15
17
All contributions are much welcome and greatly appreciated. The project has never received any funding and is based on unpaid voluntary work: [We really (really) love pull requests](https://github.com/agershun/alasql/blob/develop/CONTRIBUTING.md).
alasql.promise('SELECT * FROM XLS("mydata.xls") WHERE lastname LIKE "A%" and city = "London" GROUP BY name ')
91
+
alasql(['SELECT * FROM XLS("mydata.xls") WHERE lastname LIKE "A%" and city = "London" GROUP BY name '])
94
92
.then(function(res){
95
93
console.log(res); // output depends on mydata.xls
96
94
}).catch(function(err){
@@ -451,11 +449,10 @@ Warning: Alaserver is not multi-thread, not concurrent, and not secured.
451
449
452
450
## Limitations
453
451
454
-
Please be aware that AlaSQL ~~may~~ have [bugs](https://github.com/agershun/alasql/labels/Bug). Besides the bugs there are a number of limitations
452
+
Please be aware that AlaSQL ~~may~~ have [bugs](https://github.com/agershun/alasql/labels/Bug). Besides the bugs there are a number of known limitations:
455
453
456
454
0. AlaSQL has a (long) list of keywords that must be escaped if used for column names. When selecting a field named `key` please write ``` SELECT `key` FROM ... ``` instead. This is also the case for words like ``` `value` ```, ``` `read` ```, ``` `count` ```, ``` `by` ```, ``` `top` ```, ``` `path` ```, ``` `deleted` ```, ``` `work` ``` and ``` `offset` ```. Please consult the [full list of keywords](https://github.com/agershun/alasql/wiki/AlaSQL-Keywords).
457
455
458
-
459
456
0. It is Ok with select for 1000000 records or to join two tables by 10000 records in each (You can use streaming functions to work with longer datasources - see [test/test143.js](test/test143.js)) but be aware that the workload is multiplied so selecting from more than 8 tables with just 100 rows in each will show bad performance. This is one of our top priorities to make better.
460
457
461
458
0. Limited functionality for transactions (supports only for localStorage) - Sorry, transactions are limited, because AlaSQL started to use more complex approach for PRIMARY KEYS / FOREIGN KEYS. Transactions will be fully turned on again in future version.
0 commit comments