4.0.355-alpha • Published 1 day ago

@bitblit/ratchet-rdbms v4.0.355-alpha

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 day ago

@bitblit/ratchet-rdbms

Typescript library to simplify using relational database systems by externalizing the queries.

Introduction

Meant to be very similar to the ibatis/mybatis library in Java, which has the right level of abstraction of the RDBMS in my opinion.

You may wish to read the changelog

Installation

yarn install @bitblit/ratchet-rdbms

Usage

Paginator

https://cloudonaut.io/passwordless-database-authentication-for-aws-lambda/

(To understand the terminology here you may want to read this)

This library natively supports:

  • Cursor pagination (use columnName, sort, min, limit)
  • Keyset API pagination (use columnName, sort, min, max, maybe limit)
  • Seek API pagination (use columnName, sort, min, max, maybe limit)
  • Time-based (use columnName on a time column, sort, min, max, maybe limit)

This library doesn't support offset pagination (e.g., using limit/offset in MySql) out of the box. It does this on purpose - in general for large datasets offset pagination is an anti-pattern, and I hope by not supporting it natively it'll make it a little less likely that I'll use it when I get in a rush. Obviously its possible to still implement it using this architecture. At some point in the future I may give in and do it.

Testing

Ha! No, seriously - all testing is done using Jest. To run them:

yarn test

Contributing

Pull requests are welcome, although I'm not sure why you'd be interested!

4.0.355-alpha

1 day ago

4.0.349-alpha

2 days ago

4.0.350-alpha

2 days ago

4.0.353-alpha

2 days ago

4.0.351-alpha

2 days ago

4.0.352-alpha

2 days ago

4.0.354-alpha

2 days ago

4.0.348-alpha

2 days ago

4.0.346-alpha

2 days ago

4.0.347-alpha

2 days ago

4.0.345-alpha

3 days ago

4.0.344-alpha

3 days ago

4.0.343-alpha

4 days ago

4.0.342-alpha

6 days ago

4.0.338-alpha

25 days ago

4.0.339-alpha

25 days ago

4.0.341-alpha

25 days ago

4.0.331-alpha

1 month ago

4.0.332-alpha

1 month ago

4.0.333-alpha

1 month ago

4.0.334-alpha

1 month ago

4.0.324-alpha

1 month ago

4.0.323-alpha

1 month ago

4.0.322-alpha

2 months ago

4.0.321-alpha

2 months ago

4.0.318-alpha

3 months ago

4.0.317-alpha

3 months ago

4.0.315-alpha

3 months ago

4.0.313-alpha

3 months ago

4.0.312-alpha

3 months ago

4.0.314-alpha

3 months ago

4.0.311-alpha

3 months ago

4.0.309-alpha

3 months ago

4.0.310-alpha

3 months ago

4.0.308-alpha

4 months ago

4.0.305-alpha

4 months ago

4.0.306-alpha

4 months ago

4.0.307-alpha

4 months ago

4.0.303-alpha

4 months ago

4.0.304-alpha

4 months ago

4.0.302-alpha

4 months ago

4.0.301-alpha

4 months ago

4.0.300-alpha

4 months ago

4.0.298-alpha

5 months ago

4.0.299-alpha

5 months ago

4.0.297-alpha

5 months ago

4.0.296-alpha

5 months ago

4.0.295-alpha

5 months ago

4.0.294-alpha

6 months ago

4.0.290-alpha

6 months ago

4.0.210-alpha

9 months ago

4.0.268-alpha

7 months ago

4.0.163-alpha

11 months ago

4.0.284-alpha

6 months ago

4.0.211-alpha

9 months ago

4.0.221-alpha

8 months ago

4.0.267-alpha

7 months ago

4.0.204-alpha

9 months ago

4.0.244-alpha

8 months ago

4.0.234-alpha

8 months ago

4.0.235-alpha

8 months ago

4.0.238-alpha

8 months ago

4.0.207-alpha

9 months ago

4.0.278-alpha

6 months ago

4.0.258-alpha

7 months ago

4.0.232-alpha

8 months ago

4.0.222-alpha

8 months ago

4.0.184-alpha

10 months ago

4.0.164-alpha

11 months ago

4.0.282-alpha

6 months ago

4.0.262-alpha

7 months ago

4.0.272-alpha

7 months ago

4.0.270-alpha

7 months ago

4.0.225-alpha

8 months ago

4.0.202-alpha

9 months ago

4.0.208-alpha

9 months ago

4.0.183-alpha

10 months ago

4.0.293-alpha

6 months ago

4.0.288-alpha

6 months ago

4.0.281-alpha

6 months ago

4.0.253-alpha

7 months ago

4.0.254-alpha

7 months ago

4.0.241-alpha

8 months ago

4.0.201-alpha

9 months ago

4.0.277-alpha

6 months ago

4.0.287-alpha

6 months ago

4.0.224-alpha

8 months ago

4.0.220-alpha

8 months ago

4.0.200-alpha

9 months ago

4.0.165-alpha

10 months ago

4.0.280-alpha

6 months ago

4.0.185-alpha

10 months ago

4.0.240-alpha

8 months ago

4.0.283-alpha

6 months ago

4.0.203-alpha

9 months ago

4.0.286-alpha

6 months ago

4.0.271-alpha

7 months ago

4.0.291-alpha

6 months ago

4.0.289-alpha

6 months ago

4.0.279-alpha

6 months ago

4.0.269-alpha

7 months ago

4.0.229-alpha

8 months ago

4.0.209-alpha

9 months ago

4.0.239-alpha

8 months ago

4.0.219-alpha

8 months ago

4.0.246-alpha

7 months ago

4.0.226-alpha

8 months ago

4.0.276-alpha

7 months ago

4.0.266-alpha

7 months ago

4.0.236-alpha

8 months ago

4.0.256-alpha

7 months ago

4.0.206-alpha

9 months ago

4.0.259-alpha

7 months ago

4.0.162-alpha

11 months ago

4.0.145-alpha

11 months ago

4.0.152-alpha

11 months ago

4.0.150-alpha

11 months ago

4.0.142-alpha

12 months ago

4.0.157-alpha

11 months ago

4.0.160-alpha

11 months ago

4.0.148-alpha

11 months ago

4.0.143-alpha

12 months ago

4.0.158-alpha

11 months ago

4.0.151-alpha

11 months ago

4.0.141-alpha

12 months ago

4.0.146-alpha

11 months ago

4.0.156-alpha

11 months ago

4.0.159-alpha

11 months ago

4.0.154-alpha

11 months ago

4.0.149-alpha

11 months ago

4.0.144-alpha

11 months ago

4.0.140-alpha

12 months ago

4.0.139-alpha

12 months ago

4.0.138-alpha

12 months ago

4.0.137-alpha

12 months ago

4.0.136-alpha

12 months ago

4.0.135-alpha

12 months ago

4.0.134-alpha

12 months ago

4.0.133-alpha

12 months ago

4.0.132-alpha

1 year ago

4.0.130-alpha

1 year ago

4.0.129-alpha

1 year ago

4.0.128-alpha

1 year ago

4.0.127-alpha

1 year ago

4.0.1-alpha

1 year ago

4.0.121-alpha

1 year ago

4.0.120-alpha

1 year ago

4.0.119-alpha

1 year ago

4.0.116-alpha

1 year ago

4.0.115-alpha

1 year ago