Skip to main content

Execute API

Superduper implements 2 main classes of db.databackend:

Correspondingly, Superduper currently has 2 flavours of query API:

Base​

A few commands are shared in common by all supported databackends:

  • db["table_name"].insert(data)
  • db["table_name"].select()

For more specific commands, one should use one of the two following APIs.

PyMongo​

pymongo is the official MongoDB client for Python. It supports compositional queries, leveraging the BSON format for encoding and retrieving data.

Ibis​

ibis is a Python library with a uniform compositional approach to building SQL queries.