RSQL High level API
npm install @rsql/builderAPI for building RSQL for Node.js and Browsers






``shwith npm
npm install --save @rsql/builder
API
####
builder.comparison(selector, operator, value): ComparisonNodeCreates new
ComparisonNode - similar to the createComparisonNode from the @rsql/ast
but with simpler API (no need to create SelectorNode or ValueNode and accepts numbers as values)####
builder.`
builder.eq(selector, value): ComparisonNode
builder.neq(selector, value): ComparisonNode
builder.le(selector, value): ComparisonNode
builder.lt(selector, value): ComparisonNode
builder.ge(selector, value): ComparisonNode
builder.gt(selector, value): ComparisonNode
`Creates new
ComparisonNode with the predefined operator for single value.####
builder.`
builder.in(selector, values): ComparisonNode
builder.out(selector, values): ComparisonNode
`Creates new
ComparisonNode with the predefined operator for multiple values.####
builder.logic(expressions, operator): LogicNodeCreates new
LogicNode - similar to the createLogicNode from the @rsql/ast
but with simpler API (accepts one or more expressions)####
builder.`
builder.and(...expressions): LogicNode
builder.or(...expressions): LogicNode
`Creates new
LogicNode` with the predefined operator for one or more expressions.MIT