angel3_orm_generator library
Classes
- ColumnReader
- MigrationGenerator
-
Generates
<Model>Migration.dart
from an abstractModel
class. - OrmBuildContext
- OrmGenerator
-
Generate
<Model>.g.dart
from an abstractModel
class. - RelationFieldImpl
- RelationshipReader
Constants
- columnTypeChecker → const TypeChecker
- relationshipTypeChecker → const TypeChecker
Properties
-
floatTypes
↔ List<
ColumnType> -
getter/setter pair
Functions
-
buildOrmContext(
Map< String, OrmBuildContext> cache, InterfaceElement clazz, ConstantReader annotation, BuildStep buildStep, Resolver resolver, bool? autoSnakeCaseNames, {bool heedExclude = true}) → Future<OrmBuildContext?> - Create ORM Context
-
findPrimaryFieldInList(
OrmBuildContext ctx, Iterable< FieldElement> fields) → FieldElement? -
firstModelAncestor(
DartType? type) → InterfaceType? -
futureOf(
String type) → TypeReference -
inferColumnType(
DartType type) → ColumnType - Detect and return the correct column type
-
isHasRelation(
Relationship r) → bool -
isSpecialId(
OrmBuildContext ctx, FieldElement field) → bool -
migrationBuilder(
BuilderOptions options) → Builder - Migration Builder
-
ormBuilder(
BuilderOptions options) → Builder - ORM Builder
-
reviveColumn(
ConstantReader cr) → Column -
reviveORMAnnotation(
ConstantReader reader) → Orm