MoorView class
A parsed view
- Inheritance
- Available Extensions
Constructors
- MoorView({ViewDeclaration? declaration, required String name, required String dartTypeName, required String entityInfoName, ExistingRowClass? existingRowClass, String? customParentClass, ViewQueryInformation? viewQuery})
- MoorView.fromMoor(CreateViewStatement stmt, FoundFile file)
-
factory
Properties
-
columns
↔ List<
MoorColumn> -
The columns declared in this table or view.
getter/setter pairoverride-getter
- customParentClass → String?
-
Class that added to data class as implementation
final
- dartTypeName ↔ String
-
The name of the Dart row class for this result set.
getter/setter pairoverride-getter
- dbGetterName → String
-
The getter in a generated database accessor referring to this model.
no setteroverride
- declaration → ViewDeclaration?
-
Gets the declaration of this element, if set.
final
- displayName → String
-
A human readable name of this entity, like the table name.
no setteroverride
- dslName → String
-
The name of the Dart class storing the right column getters for this type.
no setterinherited
- entityInfoName ↔ String
-
The name of the Dart class storing additional properties like type
converters.
getter/setter pairoverride-getter
- existingRowClass ↔ ExistingRowClass?
-
The existing class designed to hold a row, if there is any.
getter/setter pairoverride-getter
- file ↔ ParsedMoorFile?
-
getter/setter pair
- hasExistingRowClass → bool
-
Whether this table has an existing row class, meaning that moor doesn't
have to generate one on its own.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- name → String
-
final
- parserView ↔ View?
-
The associated view to use for the sqlparser package when analyzing
sql queries. Note that this field is set lazily.
getter/setter pair
-
references
↔ List<
MoorSchemaEntity> -
All entities that have to be created before this entity can be created.
getter/setter pairoverride-getter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
transitiveTableReferences
→ Set<
MoorTable> -
Obtains all tables transitively referenced by the declaration of this
view.
no setter
- viewQuery → ViewQueryInformation?
-
final
Methods
-
createSql(
MoorOptions options) → String -
The
CREATE VIEW
statement that can be used to create this view. -
dartTypeCode(
[GenerationOptions options = const GenerationOptions()]) → String -
The type name of the Dart row class for this result set.
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