BinaryEngine class

Prisma binary query engine.

Inheritance
Implemented types

Constructors

BinaryEngine({required Logger logger, Map<String, String>? headers, required String executable, required String schema, required Map<String, String> datasources})
Create a new instance of BinaryEngine.

Properties

address → InternetAddress
Current working address.
final
datasources → Map<String, String>
Database datasources.
final
endpoint → Uri
Resolve the binary endpoint.
no setteroverride
environment → Map<String, String>
Generate engine environment.
no setter
executable → String
Binary query engine executable path.
final
hashCode → int
The hash code for this object.
no setterinherited
hasLogQueries → bool
Has log queries.
no setter
headers → Map<String, String>?
HTTP headers.
finalinherited
logger → Logger
Prisma Emitter.
finalinherited
overwriteDatasources → String
Generate owerwrite datasources.
no setter
port ↔ int?
Current working port.
getter/setter pair
process ↔ Process?
Cached current started process.
getter/setter pair
resolvedExecutable → File
Resolve the binary query engine executable path.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
schema → String
Base64 encoded schema.
final

Methods

commitTransaction({required TransactionInfo info, TransactionHeaders? headers}) → Future<void>
Commits a transaction.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
request({required String query, QueryEngineRequestHeaders? headers, TransactionInfo? transaction}) → Future<GraphQLResult>
Requests a query execution.
inherited
resolveCommitTransactionEndpoint(TransactionInfo info) → Uri
Resolve the commit transaction endpoint.
inherited
resolveRequestEndpoint() → Uri
Request the query engine endpoint.
override
resolveRollbackTransactionEndpoint(TransactionInfo info) → Uri
Resolve the rollback transaction endpoint.
inherited
resolveStartTransactionEndpoint() → Uri
Resolve start transaction endpoint.
inherited
rollbackTransaction({required TransactionInfo info, TransactionHeaders? headers}) → Future<void>
Rolls back a transaction.
inherited
start() → Future<void>
Start the binary query engine.
override
startTransaction({TransactionHeaders? headers, Duration timeout = const Duration(seconds: 5), Duration maxWait = const Duration(seconds: 2), TransactionIsolationLevel? isolationLevel}) → Future<TransactionInfo>
Starts a transaction.
inherited
stop() → Future<void>
Stop the binary query engine.
override
toString() → String
A string representation of this object.
inherited
withRetry<T>(Future<T> fn(void logger(Uri uri)), {required String gerund, FutureOr<bool> retryIf(Exception)?, FutureOr<void> onRetry(Exception)?}) → Future<T>
Retry a request.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited