MssqlUntypedDatabase class final
A database with no generated table getters, for query-builder-only use.
Generated AppDatabase is the type users with a schema actually construct.
This exists so MssqlAppDatabase.borrow / MssqlAppDatabase.open still
have a concrete type when no generator output is in the program.
- Inheritance
-
- Object
- MssqlAppDatabase<
MssqlUntypedDatabase> - MssqlUntypedDatabase
Constructors
- MssqlUntypedDatabase(MssqlSession session, {MssqlClock clock = MssqlClock.serverUtc, bool owned = false, MssqlConnectionPool? pool, MssqlChangeHub? changes, MssqlCapabilityCache? capabilities, MssqlQueryObserver? observer, MssqlObserverOptions observerOptions = const MssqlObserverOptions()})
Properties
- capabilities → MssqlCapabilityCache
-
Dialect resolution shared by every table query of this database.
finalinherited
- changes → MssqlChangeHub
-
Committed writes visible to MssqlWatchStrategy.localWrites.
finalinherited
- clock → MssqlClock
-
The clock timestamp columns use, inherited by transaction contexts.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- observer → MssqlQueryObserver?
-
ORM-level observer for compile / mapping / relation-load timings.
finalinherited
- observerOptions → MssqlObserverOptions
-
finalinherited
- owned → bool
-
Whether close should close session.
finalinherited
- pool → MssqlConnectionPool?
-
The pool behind session, when this database was built with
withPool.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- session → MssqlSession
-
The session every table query reads and writes through.
no setterinherited
Methods
-
close(
) → Future< void> -
Closes the owned resource, if any.
inherited
-
contextFor<
T> (MssqlTableBinding< T> binding, {MssqlDialect? dialect}) → MssqlQueryContext<T> -
A MssqlQueryContext for the current session, for table queries that
need one.
inherited
-
execute(
MssqlStatement statement, {Duration? timeout, MssqlQueryOptions options = MssqlQueryOptions.defaults}) → Future< int> -
Executes a built MssqlStatement (INSERT/UPDATE/DELETE) and returns
the affected row count.
inherited
-
fork(
MssqlSession session) → MssqlUntypedDatabase -
Reconstructs this generated type over
session, keeping clock.override -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
query(
MssqlSelectQuery query, {MssqlDialect? dialect, Duration? timeout, MssqlQueryOptions options = MssqlQueryOptions.defaults}) → Future< List< MssqlRow> > -
Executes a built MssqlSelectQuery through this database's session.
inherited
-
resolveDialect(
) → Future< MssqlDialect> -
What the server is, asked once per capabilities cache.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
transaction<
R> (Future< R> action(MssqlUntypedDatabase db)) → Future<R> -
Runs
actioninside a transaction, with a newTSelfover the transaction's session.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited