func QueryService(config *spec.ServiceProviderConfig, database db.DB) Query {
	return &queryService{
		database: database,
		config:   config,
	}
}
QueryService returns a query resource service. This service is only capable of performing querying on a single type
of resource. This does not handle root query.
package service
import (
	"context"
	"fmt"
	"github.com/imulab/go-scim/pkg/v2/crud"
	"github.com/imulab/go-scim/pkg/v2/crud/expr"
	"github.com/imulab/go-scim/pkg/v2/db"
	"github.com/imulab/go-scim/pkg/v2/json"
	"github.com/imulab/go-scim/pkg/v2/spec"
)