Nice Philanthropist Metalhead

    odata-v4-parser
    TypeScript icon, indicating that this package has built-in type declarations

    0.1.29 • Public • Published

    OData v4 Parser

    OData v4 parser based on OASIS Standard OData v4 ABNF grammar

    How to build

    Simply just use $ npm run build

    Run TDD tests using $ npm run tdd

    How to use

    Parser functions:

    var parser = require('odata-v4-parser');
    parser.filter("Title eq 'Article1'");

    Low-level functional:

    require('odata-v4-parser/lib/expressions').boolCommonExpr(new Uint8Array(new Buffer("contains(@word,Title)")), 0);
    require('odata-v4-parser/lib/json').arrayOrObject(new Uint8Array(new Buffer('{"a":1}')), 0);
    require('odata-v4-parser/lib/expressions').commonExpr(new Uint8Array(new Buffer('Items/all(d:d/Quantity gt 100)')), 0);

    TODO

    • more unit testing
    • use metadata for correct OData identifier type detection (complex types, navigation properties, etc.)

    Keywords

    none

    Install

    npm i odata-v4-parser

    DownloadsWeekly Downloads

    4,217

    Version

    0.1.29

    License

    MIT

    Unpacked Size

    1.2 MB

    Total Files

    55

    Last publish

    Collaborators

    • jaystack
    • lazarv