Skip to content

Releases: stuarta0/dbqf

v2.0.0

26 Feb 11:18
Compare
Choose a tag to compare

Changes

dbqf.core:

  • Refactored concrete SQL behaviour into dbqf.Sql; this includes generators, parameter builders, SqlString, etc.
  • Extracted required interfaces to separate concrete SQL classes but still have contracts in dbqf.core
  • Removed fluent requirement from interfaces (fluent behaviour remains in concrete classes)

dbqf.Sql:

  • Added dbqf.MsAccess skeleton using refactored dbqf.Sql

dbqf.WinForms:

  • Added MultiPartTextBox control; a control to allow values to be parameterized across multiple fields

Standalone:

  • Refactored hard-coded SQL behaviour into service classes which can be dynamically loaded based on configuration at runtime
  • Fixed open/save/export cancel bug in WPF
  • Added column formatting in WPF results

Misc:

  • Upgraded solution to VS2015
  • Added sample into README and tried to explain the purpose of the library better
  • Added Samples projects to better explain the basics

Migration Notes

  • References to anything SQL related will need to be redirected to dbqf.Sql namespace rather than dbqf.Processing. Some classes have moved from:
    • dbqf.Criterion -> dbqf.Sql.Criterion
    • dbqf.Display -> dbqf.Sql.Criterion
  • Use IParameterBuilder declarations rather than ParameterBuilder
  • ISubject.Source removed -> ISqlSubject.Sql added (same intent)
  • Do not instantiate Conjunction/Disjunction directly, use IParameterBuilderFactory.Conjunction() factory method to get correct types
  • XML configuration:
    • Connections now
    • Subject now

NuGet Release

29 Jul 12:39
Compare
Choose a tag to compare

Initial release to NuGet.org with core, Serialization, Sql, WinForms and WPF libraries.