containerd/filters
Stephen J Day 7f4c4aecf7
images, containers: converge metadata API conventions
The primary feature we get with this PR is support for filters and
labels on the image metadata store. In the process of doing this, the
conventions for the API have been converged between containers and
images, providing a model for other services.

With images, `Put` (renamed to `Update` briefly) has been split into a
`Create` and `Update`, allowing one to control the behavior around these
operations. `Update` now includes support for masking fields at the
datastore-level across both the containers and image service. Filters
are now just string values to interpreted directly within the data
store. This should allow for some interesting future use cases in which
the datastore might use the syntax for more efficient query paths.

The containers service has been updated to follow these conventions as
closely as possible.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-07-11 10:45:12 -07:00
..
adaptor.go filters: add package for filter syntax 2017-06-20 13:03:35 -07:00
filter_test.go filters: handle presence syntax correctly 2017-06-28 10:56:01 -07:00
filter.go filters: add package for filter syntax 2017-06-20 13:03:35 -07:00
parser.go images, containers: converge metadata API conventions 2017-07-11 10:45:12 -07:00
scanner_test.go filters: clean up implementation 2017-06-20 18:02:52 -07:00
scanner.go filters: clean up implementation 2017-06-20 18:02:52 -07:00