Skip to content
This repository has been archived by the owner on Jan 18, 2020. It is now read-only.

Shared Queries & Versioning

Compare
Choose a tag to compare
@bruth bruth released this 04 Oct 15:02
· 331 commits to master since this release

Features

  • Support for saving and sharing queries** (see #119)
  • Automatic versioning of DataContext, DataView, and DataQuery objects (see #115)

Enhancements

  • Add accessed field on DataContext, DataView, and DataQuery for tracking purposes
  • Add DataConcept.viewable boolean field for toggling whether concepts are visible as output (see #69)
  • DataContext, DataView, and DataQuery are now registered with the admin

Changes

  • Introduced avocado.query.validators.Validator and FieldValidator for an improved foundation for query processing
  • avocado.core.loader.Registry has been simplified
  • Rename OPERATOR_MAP and SIMPLE_TYPE_MAP settings to OPERATORS and SIMPLE_TYPES, respectively
  • Replace DataConcept.queryview for DataConcept.querable boolean (see #68)
  • Removed cached_property method for various DataField properties (see 231264)
  • Replace DataField.data_modified with data_version field
  • Removed archived and published fields from DataContext, DataView, and DataQuery
  • Remove DataView.count since it was not being used, nor made sense

Bugs

  • Add support for exclusive ranges on date, time, datetime and number fields
  • Use os.makedirs in migration subcommand to ensure the full path to migration fixtures is created