rsql-typeorm
v1.2.11
Published
RSQL to typeorm query adapter
Readme
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.
