Documentation
¶
Index ¶
- func DataResponseErrorRequestFailed(err error) backend.DataResponse
- func DataResponseErrorUnmarshal(err error) backend.DataResponse
- func GetQueryHandlers(s *Server) *datasource.QueryTypeMux
- func HandleQueryData(ctx context.Context, srvr *Server, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func NewServerInstance(settings backend.DataSourceInstanceSettings) (instancemgmt.Instance, error)
- type Datasource
- type QueryHandlerFunc
- type Server
- func (s *Server) HandleDescribeAsset(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func (s *Server) HandleHealthCheck(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error)
- func (s *Server) HandleListAssetModels(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func (s *Server) HandleListAssets(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func (s *Server) HandleListAssociatedAssets(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func (s *Server) HandlePropertyAggregate(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func (s *Server) HandlePropertyValue(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
- func (s *Server) HandlePropertyValueHistory(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DataResponseErrorRequestFailed ¶
func DataResponseErrorRequestFailed(err error) backend.DataResponse
func DataResponseErrorUnmarshal ¶
func DataResponseErrorUnmarshal(err error) backend.DataResponse
func GetQueryHandlers ¶
func GetQueryHandlers(s *Server) *datasource.QueryTypeMux
GetQueryHandlers creates the QueryTypeMux type for handling queries
func HandleQueryData ¶
func HandleQueryData(ctx context.Context, srvr *Server, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
HandleQueryData handles the `QueryData` request for the Sitewise Datasource
func NewServerInstance ¶
func NewServerInstance(settings backend.DataSourceInstanceSettings) (instancemgmt.Instance, error)
Types ¶
type Datasource ¶
type Datasource interface { HealthCheck(ctx context.Context, req *backend.CheckHealthRequest) error HandleGetAssetPropertyValueHistoryQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.AssetPropertyValueQuery) (data.Frames, error) HandleGetAssetPropertyAggregateQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.AssetPropertyValueQuery) (data.Frames, error) HandleGetAssetPropertyValueQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.AssetPropertyValueQuery) (data.Frames, error) HandleListAssetModelsQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.ListAssetModelsQuery) (data.Frames, error) HandleListAssetsQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.ListAssetsQuery) (data.Frames, error) HandleDescribeAssetQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.DescribeAssetQuery) (data.Frames, error) HandleListAssociatedAssetsQuery(ctx context.Context, req *backend.QueryDataRequest, query *models.ListAssociatedAssetsQuery) (data.Frames, error) }
type QueryHandlerFunc ¶
type QueryHandlerFunc func(context.Context, *backend.QueryDataRequest, backend.DataQuery) backend.DataResponse
QueryHandlerFunc is the function signature used for mux.HandleFunc Looks like mux.HandleFunc uses backend.QueryHandlerFunc type QueryDataHandlerFunc func(ctx context.Context, req *QueryDataRequest) (*QueryDataResponse, error)
type Server ¶
type Server struct {
Datasource Datasource
}
func (*Server) HandleDescribeAsset ¶
func (s *Server) HandleDescribeAsset(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
func (*Server) HandleHealthCheck ¶
func (s *Server) HandleHealthCheck(ctx context.Context, req *backend.CheckHealthRequest) (*backend.CheckHealthResult, error)
func (*Server) HandleListAssetModels ¶
func (s *Server) HandleListAssetModels(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
func (*Server) HandleListAssets ¶
func (s *Server) HandleListAssets(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
func (*Server) HandleListAssociatedAssets ¶
func (s *Server) HandleListAssociatedAssets(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
func (*Server) HandlePropertyAggregate ¶
func (s *Server) HandlePropertyAggregate(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
func (*Server) HandlePropertyValue ¶
func (s *Server) HandlePropertyValue(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
func (*Server) HandlePropertyValueHistory ¶
func (s *Server) HandlePropertyValueHistory(ctx context.Context, req *backend.QueryDataRequest) (*backend.QueryDataResponse, error)
Click to show internal directories.
Click to hide internal directories.