rsql-typeorm
TypeScript icon, indicating that this package has built-in type declarations

1.2.11 • Public • Published

rsql-typeorm

Is a implementation RSQL adapter to typeorm.

Operations

Operation Description
== Equals operation
> Greather than operation
>= Greather than or equal operation
< Less than operation
<= Less than or equal operation
!= Not equals operation
=in= In list operation
=out= Out list operation
; And operation
, Or operation

Examples

Get from expression @rsql/builder:

import builder from '@rsql/builder';
import { adaptRsqlExpressionToQuery } from 'rsql-typeorm';

// equals
adaptRsqlExpressionToQuery(builder.eq(selector, value));

Get from string:

import { adaptRsqlStringToQuery } from 'rsql-typeorm';

// equals
adaptRsqlStringToQuery('name==John');

// greater than
adaptRsqlStringToQuery('createdAt>2022-02-02');

// in
adaptRsqlStringToQuery('name=in=(John,Doe)');

// like
adaptRsqlStringToQuery('name==*John*');

// complex query
adaptRsqlStringToQuery('title==foo*;(updated<-P1D,title==*bar)');

For more details about FIQL read RFC about.

Readme

Keywords

Package Sidebar

Install

npm i rsql-typeorm

Weekly Downloads

15

Version

1.2.11

License

MIT

Unpacked Size

20.4 kB

Total Files

16

Last publish

Collaborators

  • joao-ava