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

7 years ago

2.9.20

8 years ago

2.9.18

8 years ago

2.9.17

8 years ago

2.9.16

8 years ago

2.9.11

9 years ago

2.9.10

9 years ago

2.9.9

9 years ago

2.9.8

9 years ago

2.9.7

9 years ago

2.9.6

9 years ago

2.9.5

9 years ago

2.9.4

9 years ago

2.9.3

9 years ago

2.9.1

9 years ago

2.9.0

9 years ago

2.8.5

9 years ago

2.8.4

9 years ago

2.8.1

9 years ago

2.8.0

9 years ago

2.7.5

9 years ago

2.7.4

9 years ago

2.7.3

9 years ago

2.7.2

9 years ago

2.7.1

9 years ago

2.7.0

9 years ago

2.6.27

9 years ago

2.6.26

9 years ago

2.6.25

9 years ago

2.6.24

9 years ago

2.6.23

9 years ago

2.6.22

9 years ago

2.6.21

9 years ago

2.6.20

9 years ago

2.6.19

9 years ago

2.6.18

9 years ago

2.6.16

9 years ago

2.6.15

9 years ago

2.6.11

9 years ago

2.6.10

9 years ago

2.6.9

9 years ago

2.6.8

9 years ago

2.6.4

9 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

10 years ago

2.1.5

10 years ago

2.1.4

10 years ago

2.1.0

10 years ago

2.0.4

10 years ago

2.0.2

10 years ago

2.0.0

10 years ago

0.1.6

10 years ago