Protocol
Database
protocol Database : Sendable
Topics
Instance Properties
var configuration: any DatabaseConfigurationvar context: DatabaseContextvar eventLoop: any EventLoopvar history: QueryHistory?var inTransaction: Boolvar logger: Loggervar pageSizeLimit: Int?
Instance Methods
func `enum`(String) -> EnumBuilderfunc execute(enum: DatabaseEnum) -> EventLoopFuture<Void>func execute(query: DatabaseQuery, onOutput: (any DatabaseOutput) -> ()) -> EventLoopFuture<Void>func execute(schema: DatabaseSchema) -> EventLoopFuture<Void>func logging(to: Logger) -> any Databasefunc query<Model>(Model.Type) -> QueryBuilder<Model>func schema(String, space: String?) -> SchemaBuilderfunc transaction<T>((any Database) -> EventLoopFuture<T>) -> EventLoopFuture<T>func withConnection<T>((any Database) -> EventLoopFuture<T>) -> EventLoopFuture<T>
Relationships
Inherits From
Swift.SendableSwift.SendableMetatype