ViewInfo<Self extends HasResultSet, Row> class
abstract
A sqlite view.
In drift, views can only be declared in .drift
files.
For more information on views, see the CREATE VIEW documentation from sqlite, or the entry on sqlitetutorial.net.
- Implemented types
-
- ResultSetImplementation<
Self, Row>
- ResultSetImplementation<
- Available Extensions
Constructors
- ViewInfo()
Properties
-
$columns
→ List<
GeneratedColumn< Object> > -
All columns from this table or view.
read-onlyinherited
- aliasedName → String
-
The (potentially aliased) name of this table or view.
read-onlyinherited
- asDslTable → Self
-
Type system sugar. Implementations are likely to inherit from both
TableInfo and
Tbl
and can thus just return their instance.read-onlyinherited - attachedDatabase → DatabaseConnectionUser
-
The generated database instance that this view or table is attached to.
read-onlyinherited
-
columnsByName
→ Map<
String, GeneratedColumn< Object> > -
Gets all $columns in this table or view, indexed by their (non-escaped)
name.
read-onlyoverride
- createViewStmt → String?
-
The
CREATE VIEW
sql statement that can be used to create this view.read-only - entityName → String
-
The (unalised) name of this entity in the database.
read-onlyoverride
- hashCode → int
-
The hash code for this object.
read-onlyinherited
-
query
→ Query<
HasResultSet, dynamic> ? -
Predefined query from
View.as()
read-only -
readTables
→ Set<
String> -
All tables that this view reads from.
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
createAlias(
String alias) → ResultSetImplementation< Self, Row> -
Creates an alias of this table or view that will write the name
alias
when used in a query.inherited -
map(
Map< String, dynamic> data, {String? tablePrefix}) → FutureOr<Row> -
Maps the given row returned by the database into the fitting data class.
inherited
-
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