VersionedView class
A constructed from individual fields instead of being generated with a dedicated class.
- Implemented types
Constructors
-
VersionedView({required String entityName, required DatabaseConnectionUser attachedDatabase, required String createViewStmt, required List<
GeneratedColumn< columns, String? alias})Object> Function(String)> - Create a view from the individual fields on ViewInfo.
- VersionedView.aliased({required VersionedView source, required String? alias})
-
Copy an alias to a
source
view.
Properties
-
$columns
→ List<
GeneratedColumn< Object> > -
All columns from this table or view.
final
- aliasedName → String
-
The (potentially aliased) name of this table or view.
no setteroverride
- asDslTable → HasResultSet
-
Type system sugar. Implementations are likely to inherit from both
TableInfo and
Tbl
and can thus just return their instance.no setteroverride - attachedDatabase → DatabaseConnectionUser
-
The generated database instance that this view or table is attached to.
final
-
columnsByName
→ Map<
String, GeneratedColumn< Object> > -
Gets all $columns in this table or view, indexed by their (non-escaped)
name.
latefinal
-
createViewStatements
→ Map<
SqlDialect, String> ? -
The
CREATE VIEW
sql statement that can be used to create this view, depending on the dialect used by the current database.no setteroverride - createViewStmt → String
-
The
CREATE VIEW
sql statement that can be used to create this view.final - entityName → String
-
The (unalised) name of this entity in the database.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
query
→ Query<
HasResultSet, dynamic> ? -
Predefined query from
View.as()
no setteroverride -
readTables
→ Set<
String> -
All tables that this view reads from.
no setteroverride
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createAlias(
String alias) → VersionedView -
Creates an alias of this table or view that will write the name
alias
when used in a query.override -
map(
Map< String, dynamic> data, {String? tablePrefix}) → QueryRow -
Maps the given row returned by the database into the fitting data class.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited