Skip to content

Commit 19fd2d4

Browse files
authored
Update 500-under-the-hood.mdx (#1263)
1 parent 425a8ac commit 19fd2d4

File tree

1 file changed

+0
-30
lines changed

1 file changed

+0
-30
lines changed

content/200-concepts/050-overview/500-under-the-hood.mdx

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -14,36 +14,6 @@ If you're new to Prisma, be sure to check out the [Quickstart](../../getting-sta
1414

1515
</TopBlock>
1616

17-
## Modules and interfaces
18-
19-
The tools in the Prisma toolkit are built with respect to two dimensions:
20-
21-
- **Module**: A set of functionality that's offered by Prisma
22-
- **Interface**: A way to _use_ the functionality of a module
23-
24-
The following illustration gives an overview of the tools that exist (or are planned) in the Prisma toolkit:
25-
26-
![Modules and interfaces](https://i.imgur.com/mxJTGOu.png)
27-
28-
### Modules
29-
30-
Prisma provides a number of features which are implemented in the form of _modules_. Here is an overview of the modules Prisma provides:
31-
32-
- **Query**: Send queries to your database
33-
- **Migrate**: Perform schema migrations in your database
34-
- **Introspect**: Read a database schema and translate into [Prisma data model](../components/prisma-schema/data-model)
35-
- **Schema**: Construct and modify a [Prisma schema file](../components/prisma-schema)
36-
- **Generate**: Generate clients for Prisma data sources
37-
38-
### Interface
39-
40-
_Interfaces_ offer a way to actually _use_ the functionality of a module. The module-interface-matrix above shows four different levels of interfaces (from bottom to top):
41-
42-
- **Engines** Implements the _core functionality_ consumed by the higher-level interfaces
43-
- **Library**: A way to _programmatically_ use the functionality of a module
44-
- **CLI**: A way to use the functionality of a module on the _command line_
45-
- **GUI**: A way to _visually_ use the functionality of a module
46-
4717
## Prisma engines
4818

4919
At the core of each module, there typically is a [Prisma engine](https://github.com/prisma/prisma-engines) that implements the core set of functionality. Engines are implemented in [Rust](https://www.rust-lang.org/) and expose a low-level API that is used by the higher-level interfaces.

0 commit comments

Comments
 (0)