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