func (s *storage) ListJobs(ctx api.Context, label labels.Selector, field fields.Selector) (*extensions.JobList, error) { if !field.Empty() { return nil, fmt.Errorf("field selector not supported yet") } obj, err := s.List(ctx, label, field) if err != nil { return nil, err } return obj.(*extensions.JobList), err }
// List obtains a list of ReplicationControllers that match selector. func (s *storage) ListControllers(ctx api.Context, label labels.Selector, field fields.Selector) (*api.ReplicationControllerList, error) { if !field.Empty() { return nil, fmt.Errorf("field selector not supported yet") } obj, err := s.List(ctx, label, field) if err != nil { return nil, err } return obj.(*api.ReplicationControllerList), err }
// FieldsSelectorParam adds the given selector as a query parameter with the name paramName. func (r *Request) FieldsSelectorParam(s fields.Selector) *Request { if r.err != nil { return r } if s == nil { return r } if s.Empty() { return r } s2, err := s.Transform(func(field, value string) (newField, newValue string, err error) { return fieldMappings.filterField(r.apiVersion, r.resource, field, value) }) if err != nil { r.err = err return r } return r.setParam(unversioned.FieldSelectorQueryParam(r.apiVersion), s2.String()) }