Skip to content

Commit

Permalink
publish
Browse files Browse the repository at this point in the history
  • Loading branch information
sinclairzx81 committed Mar 27, 2020
1 parent 406ab0d commit 54e46b1
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 31 deletions.
25 changes: 12 additions & 13 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,19 +76,19 @@ const users = [
{ userid: 3, name: 'roger' },
]
const records = [
{ recordid: 0, userid: 0, data : 'toaster' },
{ recordid: 1, userid: 2, data : 'fridge' },
{ recordid: 2, userid: 1, data : 'television' },
{ recordid: 3, userid: 4, data : 'toaster' },
{ recordid: 4, userid: 2, data : 'stove' },
{ recordid: 5, userid: 0, data : 'couch' },
{ recordid: 6, userid: 2, data : 'computer' },
{ recordid: 7, userid: 2, data : 'washing machine' },
{ recordid: 8, userid: 3, data : 'remote control' },
{ recordid: 9, userid: 1, data : 'air conditioner' },
{ recordid: 0, userid: 0, data: 'toaster' },
{ recordid: 1, userid: 2, data: 'fridge' },
{ recordid: 2, userid: 1, data: 'television' },
{ recordid: 3, userid: 4, data: 'toaster' },
{ recordid: 4, userid: 2, data: 'stove' },
{ recordid: 5, userid: 0, data: 'couch' },
{ recordid: 6, userid: 2, data: 'computer' },
{ recordid: 7, userid: 2, data: 'washing machine' },
{ recordid: 8, userid: 3, data: 'remote control' },
{ recordid: 9, userid: 1, data: 'air conditioner' },
]

const query = linq `
const query = linq`
from user in ${users}
join record in ${records}
on user.userid equals record.userid
Expand All @@ -98,10 +98,9 @@ const query = linq `
records
}`

for(const value of query) {
for (const value of query) {
console.log(value)
}

```
Results in the following output
```javascript
Expand Down
31 changes: 13 additions & 18 deletions spec/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,33 +7,28 @@ const users = [
{ userid: 3, name: 'roger' },
]
const records = [
{ recordid: 0, userid: 0, data : 'toaster' },
{ recordid: 1, userid: 2, data : 'fridge' },
{ recordid: 2, userid: 1, data : 'television' },
{ recordid: 3, userid: 4, data : 'toaster' },
{ recordid: 4, userid: 2, data : 'stove' },
{ recordid: 5, userid: 0, data : 'couch' },
{ recordid: 6, userid: 2, data : 'computer' },
{ recordid: 7, userid: 2, data : 'washing machine' },
{ recordid: 8, userid: 3, data : 'remote control' },
{ recordid: 9, userid: 1, data : 'air conditioner' },
{ recordid: 0, userid: 0, data: 'toaster' },
{ recordid: 1, userid: 2, data: 'fridge' },
{ recordid: 2, userid: 1, data: 'television' },
{ recordid: 3, userid: 4, data: 'toaster' },
{ recordid: 4, userid: 2, data: 'stove' },
{ recordid: 5, userid: 0, data: 'couch' },
{ recordid: 6, userid: 2, data: 'computer' },
{ recordid: 7, userid: 2, data: 'washing machine' },
{ recordid: 8, userid: 3, data: 'remote control' },
{ recordid: 9, userid: 1, data: 'air conditioner' },
]

const query = linq `
const query = linq`
from user in ${users}
join record in ${records}
on user.userid equals record.userid
into records
orderby user.name
select {
user,
records: [
...from n in records
orderby n.data
select n
]
records
}`

for(const value of query) {
for (const value of query) {
console.log(value)
}

0 comments on commit 54e46b1

Please sign in to comment.