PackageQuery is interface of predicate on Package
| 27 | |
| 28 | // PackageQuery is interface of predicate on Package |
| 29 | type PackageQuery interface { |
| 30 | // Matches calculates match of condition against package |
| 31 | Matches(pkg PackageLike) bool |
| 32 | // Fast returns if search strategy is possible for this query |
| 33 | Fast(list PackageCatalog) bool |
| 34 | // Query performs search on package list |
| 35 | Query(list PackageCatalog) *PackageList |
| 36 | // String interface |
| 37 | String() string |
| 38 | } |
| 39 | |
| 40 | // OrQuery is L | R |
| 41 | type OrQuery struct { |
no outgoing calls
no test coverage detected