import "github.com/mycompany/queryspec" // Example 1: Parsing a query string query, err := queryspec.Parse("name='John' AND age>25") // Example 2: Building a query object query := queryspec.Query{ Filters: []queryspec.Filter{ {Name: "name", Operator: "Equals", Value: "John"}, {Name: "age", Operator: "GreaterThan", Value: 25}, }, } // Example 3: Executing a query against a data source results, err := query.Execute(dataSource)In Example 1, the `Parse` function is used to convert a query string into a `Query` object. In Example 2, a `Query` object is manually created by defining the filter conditions. In Example 3, the `Execute` function is used to run the query against a data source. The package library for QuerySpec is "github.com/mycompany/queryspec".