2.11.0 • Published 3 years ago

@graphistry/falcor-query-syntax v2.11.0

Weekly downloads
14
License
Apache-2.0
Repository
github
Last release
3 years ago

falcor-query-syntax

Create Falcor paths from ES6 Template strings with a JSON-like structure.

Usage

Importing the syntax and initializing a Falcor Model:

var falcor = require('@graphistry/falcor');

var model = new falcor.Model({ source: new falcor.HttpDataSource('/model.json') });

Using a Path Map to retrieve data from a Falcor Model:

var range = {length: 2};

var QL = require('@graphistry/falcor-query-syntax');

var results = model.
  get(...QL`{
    genreLists: {
      [0..1]: {
        name,
        titles: {
          [${range}]: {
            name,
            rating,
            boxshot
          },
          length
        }
      },
      length
    }
  }`).
  then(({json}) => console.log(JSON.stringify(json,null,2)));

The code above is equivalent to the following:

var range = {length: 2};

var results = 
  model.
    get(
      ["genreLists", {to:1}, "name"],
      ["genreLists", {to:1}, "titles", range, ["name","rating","boxshot"]],
      ["genreLists", {to:1}, "titles", "length"],
      ["genreLists", "length"]).
    then(({json}) => console.log(JSON.stringify(json,null,2)));  
2.11.0

3 years ago

2.10.1

6 years ago

2.9.20

7 years ago

2.9.18

7 years ago

2.9.17

7 years ago

2.9.16

7 years ago

2.9.11

8 years ago

2.9.10

8 years ago

2.9.9

8 years ago

2.9.8

8 years ago

2.9.7

8 years ago

2.9.6

8 years ago

2.9.5

8 years ago

2.9.4

8 years ago

2.9.3

8 years ago

2.9.1

8 years ago

2.9.0

8 years ago

2.8.5

8 years ago

2.8.4

8 years ago

2.8.1

8 years ago

2.8.0

8 years ago

2.7.5

8 years ago

2.7.4

8 years ago

2.7.3

8 years ago

2.7.2

8 years ago

2.7.1

8 years ago

2.7.0

8 years ago

2.6.27

8 years ago

2.6.26

8 years ago

2.6.25

8 years ago

2.6.24

8 years ago

2.6.23

8 years ago

2.6.22

8 years ago

2.6.21

8 years ago

2.6.20

8 years ago

2.6.19

8 years ago

2.6.18

8 years ago

2.6.16

8 years ago

2.6.15

8 years ago

2.6.11

8 years ago

2.6.10

8 years ago

2.6.9

8 years ago

2.6.8

8 years ago

2.6.4

8 years ago

2.6.3

9 years ago

2.6.1

9 years ago

2.5.9

9 years ago

2.5.3

9 years ago

2.5.0

9 years ago

2.1.7

9 years ago

2.1.5

9 years ago

2.1.4

9 years ago

2.1.0

9 years ago

2.0.4

9 years ago

2.0.2

9 years ago

2.0.0

9 years ago

0.1.6

9 years ago