@mst003/nodehql
v1.0.0
Published
An implementation of the HQL Query Language for Node.js
Readme
hql
An implementation of the MIL Query Language for Node.js.
Installation
npm install hqlSetup
This package includes a built-in MILQL parser, so no ANTLR file generation is required.
Usage
const { Parser, HQLTransform } = require('hql');
const hql = new HQLTransform('Entity');
Parser.parse('filters=name::eq::"Alice"&sort=-createdAt&limit=10', hql);
console.log(hql.query);
console.log(hql.parameters);API
HQLTransform(entityName): Creates an HQL transformer for the given entity.BaseASTListener: Base class for implementing AST listeners.ASTListener: Interface for AST listeners.Operator: Enum for filter operators.SortDirection: Enum for sort directions.
License
ISC
