Backends¶
String Generating Backends¶
The first category of backend translate Ibis expressions into string queries.
The compiler turns each expression into a string query and passes that query to the database through a driver API for execution.
Expression Generating Backends¶
The next category of backends translates ibis expressions into another system's expressions, for example, SQLAlchemy.
Instead of generating strings for each expression these backends produce another kind of expression and typically have high-level APIs for execution.
Direct Execution Backends¶
The pandas backend is the only direct execution backend. A full description
of the implementation can be found in the module docstring of the pandas
backend located in ibis/backends/pandas/core.py
.
Last update:
January 9, 2023