2.11.0 • Published 2 years ago

@graphistry/falcor-query-syntax v2.11.0

Weekly downloads
14
License
Apache-2.0
Repository
github
Last release
2 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

2 years ago

2.10.1

5 years ago

2.9.20

6 years ago

2.9.18

6 years ago

2.9.17

6 years ago

2.9.16

6 years ago

2.9.11

7 years ago

2.9.10

7 years ago

2.9.9

7 years ago

2.9.8

7 years ago

2.9.7

7 years ago

2.9.6

7 years ago

2.9.5

7 years ago

2.9.4

7 years ago

2.9.3

7 years ago

2.9.1

7 years ago

2.9.0

7 years ago

2.8.5

7 years ago

2.8.4

7 years ago

2.8.1

7 years ago

2.8.0

7 years ago

2.7.5

7 years ago

2.7.4

7 years ago

2.7.3

7 years ago

2.7.2

7 years ago

2.7.1

7 years ago

2.7.0

7 years ago

2.6.27

7 years ago

2.6.26

7 years ago

2.6.25

7 years ago

2.6.24

7 years ago

2.6.23

7 years ago

2.6.22

7 years ago

2.6.21

7 years ago

2.6.20

7 years ago

2.6.19

7 years ago

2.6.18

7 years ago

2.6.16

7 years ago

2.6.15

7 years ago

2.6.11

7 years ago

2.6.10

7 years ago

2.6.9

7 years ago

2.6.8

7 years ago

2.6.4

7 years ago

2.6.3

7 years ago

2.6.1

7 years ago

2.5.9

7 years ago

2.5.3

7 years ago

2.5.0

7 years ago

2.1.7

8 years ago

2.1.5

8 years ago

2.1.4

8 years ago

2.1.0

8 years ago

2.0.4

8 years ago

2.0.2

8 years ago

2.0.0

8 years ago

0.1.6

8 years ago