@florajs/ql-compiler

6.0.1 • Public • Published

@florajs/ql-compiler

NPM version NPM downloads

Compiles a Flora Query Language statement into a function.

Examples

const compile = require('@florajs/ql-compiler');

// Use a Flora filter as function
const filterFn = compile.filter('id=321 AND userId=109369');
filterFn({ id: 321, userId: 109369 }) // => true
filterFn({ id: 321, userId: 109368 }) // => false

// Use a Flora select statment as function
const selectFn = compile.select('foo,bar[baz]');
selectFn({ foo: 42, bar: { baz: 23, id: 1337 }, bla: 'blubb' })
// => { foo: 42, bar: { baz: 23 } }

License

MIT

/@florajs/ql-compiler/

    Package Sidebar

    Install

    npm i @florajs/ql-compiler

    Weekly Downloads

    1

    Version

    6.0.1

    License

    MIT

    Unpacked Size

    5.93 kB

    Total Files

    6

    Last publish

    Collaborators

    • mbaumgartl
    • not-implemented
    • nicokaiser