aim_orm 0.1.1
aim_orm: ^0.1.1 copied to clipboard
A type-safe ORM abstraction layer for Dart with query builders and column definitions.
0.1.1 #
See Release Notes
0.1.0 #
See Release Notes
0.0.1 #
Initial release of aim_orm - A type-safe ORM abstraction layer for Dart.
Features #
- Column Types:
integer()- Integer columnvarchar()- Variable-length character column with optional lengthtext()- Text column for long stringstimestamp()- Timestamp column for date/time values
- Column Modifiers:
primaryKey()- Mark column as primary keyunique()- Add unique constraintnullable()- Allow null valueswithDefault()- Set default valueindexed()- Create index on column
- Condition Operators:
eq- Equal (=)gt- Greater than (>)lt- Less than (<)gte- Greater than or equal (>=)lte- Less than or equal (<=)inList- IN clause
- Query Builder Foundation:
QueryFuture- Base class for async query executionFutureMixin- Mixin for Future-like behavior
Supported #
- Dart SDK:
^3.10.0
What's Included #
Tableclass for table definitionsColumnabstract class and concrete implementations- Column builder functions
Conditionclass for WHERE clause building- Query builder base classes