Engine class abstract
- Implementers
Constructors
-
Engine({required String schema, required Document dmmf, required Map<
String, Datasource> datasources, required Future<PrismaEnvironment> environment, required PrismaLogEmitter logEmitter}) -
const
Properties
-
datasources
→ Map<
String, Datasource> -
Data sources.
final
- dmmf → Document
-
Prisma schema as Document.
final
-
environment
→ Future<
PrismaEnvironment> -
Environment variables.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- logEmitter → PrismaLogEmitter
-
Prisma log emitter
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- schema → String
-
Prisma schema as SDL string.
final
Methods
-
commitTransaction(
{required TransactionHeaders headers, required TransactionInfo info}) → Future< void> - Commit a transaction.
-
getConfig(
) → FutureOr< GetConfigResult> - Get Current configuration.
-
getDmmf(
) → FutureOr< Document> - Get Current DMMF.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
request(
{required String query, QueryEngineRequestHeaders? headers}) → Future< QueryEngineResult> - Request a query execution.
-
rollbackTransaction(
{required TransactionHeaders headers, required TransactionInfo info}) → Future< void> - Rollback a transaction.
-
start(
) → Future< void> - Start the engine.
-
startTransaction(
{required TransactionHeaders headers, TransactionOptions options = const TransactionOptions()}) → Future< TransactionInfo> - Start a transaction.
-
stop(
) → Future< void> - Stop the engine.
-
toString(
) → String -
A string representation of this object.
inherited
-
version(
{bool forceRun = false}) → Future< String> - Get current engine version.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited