box_generator 0.3.3+1
box_generator: ^0.3.3+1 copied to clipboard

Registry generator for Box, a fluent Dart persistence API inspired by SQL.

0.3.3+1 Null safety fixes #

  • [x] Null safety fixes

0.3.3 Autoconvert #

  • [x] Convert types like enums and DateTime in MongoDB queries and deletes
  • [x] Null safety

0.3.2 Indexes #

  • [x] Create indexes for MongoDB and PostgreSQL

0.3.1+1 Return generated ID #

  • [x] Return generated ID

0.3.1 Delete #

  • [x] DELETE FROM

0.3.0+1 Latest versions #

  • [x] Bumped versions of dependencies

0.3.0 Easier mapping #

  • [x] Automatic toJson and fromJson

0.2.6 PostgreSQL #

  • [x] PostgreSQL support

0.2.5 ONE OF & CONTAINS #

  • [x] ONE OF (IN) predicate
  • [x] CONTAINS predicate for arrays

0.2.4 Firestore #

  • [x] Removed dependency on mirrors at runtime
  • [x] Firestore support

0.2.3 Limit & Offset #

  • [x] Limit
  • [x] Offset
  • [x] Select and map result

0.2.2 MongoDB #

  • [x] MongoDB support
  • [x] Deep queries
  • [x] Greater than (or equal)
  • [x] Less than (or equal)
  • [x] Between
  • [x] Dynamically typed queries

Backlog #

  • [ ] Create indexes for memory, file and Firestore
  • [ ] Group by
  • [ ] Having
  • [ ] Union
  • [ ] Intersect
  • [ ] Minus/Except
  • [ ] Better test concern separation
  • [ ] Misuse reporting
  • [ ] Faster Firestore tests
  • [ ] SQLite support
  • [ ] MySQL support
  • [ ] Emulate unsupported Firestore features
  • [ ] Typesafe fields (eg: select(employee.name).from(Employee).where(employee.department).equals('Sales'))
  • [ ] Joins
  • [ ] Support PostgreSQL arrays and complex types (depends on driver issue: postgresql-dart#121)
0
likes
90
pub points
4%
popularity

Registry generator for Box, a fluent Dart persistence API inspired by SQL.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

analyzer, box, build, source_gen

More

Packages that depend on box_generator