basalt_codegen 0.0.1
basalt_codegen: ^0.0.1 copied to clipboard
build_runner code generator for the Basalt Dart ORM — derives row readers and INSERT/UPDATE builders from @Queryable, @Insertable, and @AsChangeset.
Changelog #
0.0.1 #
Initial development release of the basalt_dart build_runner code generator.
@Queryable— generates aRowReader-based mapper and typed query getters.@Insertable— generates atoInsert()builder.@AsChangeset— generates atoChangeset()builder forUPDATE.@Relation— generates self-mapping join queries (has-many folds, ref joins).- Pure, unit-tested emitters bridged by thin
GeneratorForAnnotationclasses, registered in a singleSharedPartBuilder.