@rsql/builder v1.6.0
@rsql/builder
API for building RSQL for Node.js and Browsers
Installation
# with npm
npm install --save @rsql/builder
# with yarn
yarn add @rsql/builderAPI
builder.comparison(selector, operator, value): ComparisonNode
Creates 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.<operator>(selector, value): ComparisonNode
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): ComparisonNodeCreates new ComparisonNode with the predefined operator for single value.
builder.<operator>(selector, values): ComparisonNode
builder.in(selector, values): ComparisonNode
builder.out(selector, values): ComparisonNodeCreates new ComparisonNode with the predefined operator for multiple values.
builder.logic(expressions, operator): LogicNode
Creates new LogicNode - similar to the createLogicNode from the @rsql/ast
but with simpler API (accepts one or more expressions)
builder.<operator>(...expressions): LogicNode
builder.and(...expressions): LogicNode
builder.or(...expressions): LogicNodeCreates new LogicNode with the predefined operator for one or more expressions.
License
MIT
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago