LibSqlConnection
Hierarchy
- BaseSqliteConnection
- LibSqlConnection
Index
Constructors
constructor
Parameters
config: Configuration<IDatabaseDriver<Connection>, EntityManager<IDatabaseDriver<Connection>>>
optionaloptions: ConnectionOptions
type: ConnectionType = 'write'
Returns LibSqlConnection
Methods
inheritedbegin
Parameters
options: { ctx?: ControlledTransaction<any, any>; eventBroadcaster?: TransactionEventBroadcaster; isolationLevel?: IsolationLevel; loggerContext?: LogContext; readOnly?: boolean } = {}
optionalctx: ControlledTransaction<any, any>
optionaleventBroadcaster: TransactionEventBroadcaster
optionalisolationLevel: IsolationLevel
optionalloggerContext: LogContext
optionalreadOnly: boolean
Returns Promise<ControlledTransaction<any, any>>
inheritedcheckConnection
Returns Promise<{ ok: true } | { error?: Error; ok: false; reason: string }>
inheritedclose
Closes the database connection (aka disconnect)
Parameters
optionalforce: boolean
Returns Promise<void>
inheritedcommit
Parameters
ctx: ControlledTransaction<any, any>
optionaleventBroadcaster: TransactionEventBroadcaster
optionalloggerContext: LogContext
Returns Promise<void>
inheritedconnect
Establishes connection to database
Parameters
optionaloptions: { skipOnConnect?: boolean }
optionalskipOnConnect: boolean
Returns Promise<void>
inheritedcreateKysely
Returns void
createKyselyDialect
Parameters
options: Dictionary & Options
Returns LibSqlDialect
inheritedensureConnection
Ensure the connection exists, this is used to support lazy connect when using
new MikroORM()instead of the asyncinitmethod.Returns Promise<void>
inheritedexecute
Parameters
query: string | RawQueryFragment | NativeQueryBuilder
params: readonly unknown[] = []
method: get | all | run = 'all'
optionalctx: any
optionalloggerContext: LoggingOptions
Returns Promise<T>
executeDump
Execute raw SQL queries, handy from running schema dump loaded from a file. This method doesn't support transactions, as opposed to
orm.schema.execute(), which is used internally.Parameters
source: string
Returns Promise<void>
inheritedgetClient
Returns Kysely<T>
inheritedgetConnectionOptions
Returns ConnectionConfig
inheritedgetPlatform
Returns Platform
inheritedisConnected
Are we connected to the database
Returns Promise<boolean>
inheritedrollback
Parameters
ctx: ControlledTransaction<any, any>
optionaleventBroadcaster: TransactionEventBroadcaster
optionalloggerContext: LogContext
Returns Promise<void>
inheritedsetMetadata
Parameters
metadata: MetadataStorage
Returns void
inheritedsetPlatform
Parameters
platform: Platform
Returns void
inheritedstream
Parameters
query: string | RawQueryFragment | NativeQueryBuilder
params: readonly unknown[] = []
optionalctx: Kysely<any>
optionalloggerContext: LoggingOptions
Returns AsyncIterableIterator<T, any, any>
inheritedtransactional
Parameters
cb: (trx) => Promise<T>
options: { ctx?: ControlledTransaction<any, []>; eventBroadcaster?: TransactionEventBroadcaster; isolationLevel?: IsolationLevel; loggerContext?: LogContext; readOnly?: boolean } = {}
optionalctx: ControlledTransaction<any, []>
optionaleventBroadcaster: TransactionEventBroadcaster
optionalisolationLevel: IsolationLevel
optionalloggerContext: LogContext
optionalreadOnly: boolean
Returns Promise<T>
Are we connected to the database