1.6.0 • Published 1 year ago

@rsql/builder v1.6.0

Weekly downloads
484
License
MIT
Repository
github
Last release
1 year ago

@rsql/builder

API for building RSQL for Node.js and Browsers

npm lerna code style: prettier commitizen friendly tested with jest auto release

Installation

# with npm
npm install --save @rsql/builder

# with yarn
yarn add @rsql/builder

API

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): ComparisonNode

Creates new ComparisonNode with the predefined operator for single value.

builder.<operator>(selector, values): ComparisonNode

builder.in(selector, values): ComparisonNode
builder.out(selector, values): ComparisonNode

Creates 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): LogicNode

Creates new LogicNode with the predefined operator for one or more expressions.

License

MIT

1.6.0

1 year ago

1.5.2

1 year ago

1.5.1

1 year ago

1.5.0

1 year ago

1.4.1

1 year ago

1.3.3

2 years ago

1.4.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.0

3 years ago

1.2.1

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.1-next.3

4 years ago

0.0.1-next.2

4 years ago

0.0.1-next.1

4 years ago

0.0.1-next.0

4 years ago