New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

boulangerie

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

boulangerie

An adapter pattern for asyncronous data retrieval

  • 1.0.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-50%
Maintainers
1
Weekly downloads
 
Created
Source

boulangerie


The goal of SQL bread is to equalize the playing field for all of the differenct connection managers out there.

TODO


  • allow in adapter interface for the output
  • Incorporate pagination
  • Create a helper function for custom querybuilder count queries
  • Create an alternative delivery from raw sql
  • Tests with sequelize
  • Tests with knex
  • Tests with mysql-bricks
  • Allow flag for continuous resolution
  • Adapter for AWS DataAPI with MySQL
  • adapter for knex/postgres
  • adapter for knex/mysql
  • adapter for graphql/apollo

Phases


  • build - building your query. Typically we would put our query builder here(graphql, knex, sequelize). Afterwards you could load an adapter function(e.g. bread) in order to extend build functionality
  • service - service allows the user to pick whatever layer they want to gather data through. It could be Apollo, Appsync, DataAPI, or the original case for this: sql.
  • output - Let's say we're getting something stripped down for efficiency from our server. We can rebuild our data smartly on this layer.

How it works


The premise of using this package is to be able to create 2 sensical phases of functions for any kind of data retrieval(if you wanted, you could add FTP in this)....a builder, and an executor.

* Builder


The builder is a list of query styles you can build for your queries it holds the build phase. You may want to have domain specific builders in this circumstance. Assume you have a list of properties, and each property has different types of queries. Simply design your builder to be able to have property specific queries in it. Maybe you just want to have a broad query that allows you to dump raw into it? That's doable too, it all goes down to what you want to be able to extend your build to be

* Executor


The executor is an asyncronous wrapper of builder that holds the service and output phases. It will apply and process all three phases and give you the data back

Keywords

FAQs

Package last updated on 31 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc