Skip to content

v1.0.0

Compare
Choose a tag to compare
@0x1000000 0x1000000 released this 09 Jun 23:04
· 9 commits to main since this release

New Features

  • Retrieving of database tables metadata + comparison
  • MERGE expression builder
  • Table Value Functions
  • All aggregate functions now can be used with OVER(...)
  • SqDatabase can query IAsyncEnumerable<ISqRecord> (for .Net 6)
  • SqDatabase supports async version for all I/O operation (for .Net 6)
  • expr.SyntaxTree().ModifyDescendants(modifier) new method that returns object of the same type.
  • arguments of OR and AND operators now can be nullable (for .Net 6)
  • DateDiff function + polyfills for Postgresql and MySql
  • GetParentTables() for TableBase()

Breaking Changes

  • Values Constructor in MYSQL now is implemented through UNION ALL
  • .Net Framework is not supported anymore, however, .Net Standard 2.0 is still supported
  • .Net less than 6 now use .Net Standard 2.0 which does not have some functions
  • SyntaxTreeActions structure now has a generic parameter