Documentation
¶
Index ¶
- func NewCache(ctx context.Context, store *store.Store) (*resource.Cache, error)
- func NewMetadata(bqDataset, storeProject, branchInstance, schemaPath string) (*resource.Metadata, error)
- func ReadBranchTableName(ctx context.Context, bucket, versionFile string) (string, error)
- type Server
- func (s *Server) CompareEntities(ctx context.Context, in *pb.CompareEntitiesRequest) (*pb.CompareEntitiesResponse, error)
- func (s *Server) GetBioPageData(ctx context.Context, in *pb.GetBioPageDataRequest) (*pb.GraphNodes, error)
- func (s *Server) GetLocationsRankings(ctx context.Context, in *pb.GetLocationsRankingsRequest) (*pb.GetLocationsRankingsResponse, error)
- func (s *Server) GetPlaceMetadata(ctx context.Context, in *pb.GetPlaceMetadataRequest) (*pb.GetPlaceMetadataResponse, error)
- func (s *Server) GetPlacePageData(ctx context.Context, in *pb.GetPlacePageDataRequest) (*pb.GetPlacePageDataResponse, error)
- func (s *Server) GetPlaceStatDateWithinPlace(ctx context.Context, in *pb.GetPlaceStatDateWithinPlaceRequest) (*pb.GetPlaceStatDateWithinPlaceResponse, error)
- func (s *Server) GetPlaceStatVars(ctx context.Context, in *pb.GetPlaceStatVarsRequest) (*pb.GetPlaceStatVarsResponse, error)
- func (s *Server) GetPlaceStatVarsUnionV1(ctx context.Context, in *pb.GetPlaceStatVarsUnionRequest) (*pb.GetPlaceStatVarsUnionResponse, error)
- func (s *Server) GetPlaceStatsVar(ctx context.Context, in *pb.GetPlaceStatsVarRequest) (*pb.GetPlaceStatsVarResponse, error)
- func (s *Server) GetPlacesIn(ctx context.Context, in *pb.GetPlacesInRequest) (*pb.GetPlacesInResponse, error)
- func (s *Server) GetPropertyLabels(ctx context.Context, in *pb.GetPropertyLabelsRequest) (*pb.PayloadResponse, error)
- func (s *Server) GetPropertyValues(ctx context.Context, in *pb.GetPropertyValuesRequest) (*pb.PayloadResponse, error)
- func (s *Server) GetRelatedLocations(ctx context.Context, in *pb.GetRelatedLocationsRequest) (*pb.GetRelatedLocationsResponse, error)
- func (s *Server) GetStatAll(ctx context.Context, in *pb.GetStatAllRequest) (*pb.GetStatAllResponse, error)
- func (s *Server) GetStatSeries(ctx context.Context, in *pb.GetStatSeriesRequest) (*pb.GetStatSeriesResponse, error)
- func (s *Server) GetStatSet(ctx context.Context, in *pb.GetStatSetRequest) (*pb.GetStatSetResponse, error)
- func (s *Server) GetStatSetSeries(ctx context.Context, in *pb.GetStatSetSeriesRequest) (*pb.GetStatSetSeriesResponse, error)
- func (s *Server) GetStatSetSeriesWithinPlace(ctx context.Context, in *pb.GetStatSetSeriesWithinPlaceRequest) (*pb.GetStatSetSeriesResponse, error)
- func (s *Server) GetStatSetWithinPlace(ctx context.Context, in *pb.GetStatSetWithinPlaceRequest) (*pb.GetStatSetResponse, error)
- func (s *Server) GetStatSetWithinPlaceAll(ctx context.Context, in *pb.GetStatSetWithinPlaceRequest) (*pb.GetStatSetAllResponse, error)
- func (s *Server) GetStatValue(ctx context.Context, in *pb.GetStatValueRequest) (*pb.GetStatValueResponse, error)
- func (s *Server) GetStatVarGroup(ctx context.Context, in *pb.GetStatVarGroupRequest) (*pb.StatVarGroups, error)
- func (s *Server) GetStatVarGroupNode(ctx context.Context, in *pb.GetStatVarGroupNodeRequest) (*pb.StatVarGroupNode, error)
- func (s *Server) GetStatVarPath(ctx context.Context, in *pb.GetStatVarPathRequest) (*pb.GetStatVarPathResponse, error)
- func (s *Server) GetStatVarSummary(ctx context.Context, in *pb.GetStatVarSummaryRequest) (*pb.GetStatVarSummaryResponse, error)
- func (s *Server) GetStats(ctx context.Context, in *pb.GetStatsRequest) (*pb.GetStatsResponse, error)
- func (s *Server) GetTriples(ctx context.Context, in *pb.GetTriplesRequest) (*pb.PayloadResponse, error)
- func (s *Server) GetVersion(ctx context.Context, in *pb.GetVersionRequest) (*pb.GetVersionResponse, error)
- func (s *Server) Query(ctx context.Context, in *pb.QueryRequest) (*pb.QueryResponse, error)
- func (s *Server) ResolveCoordinates(ctx context.Context, in *pb.ResolveCoordinatesRequest) (*pb.ResolveCoordinatesResponse, error)
- func (s *Server) ResolveEntities(ctx context.Context, in *pb.ResolveEntitiesRequest) (*pb.ResolveEntitiesResponse, error)
- func (s *Server) ResolveIds(ctx context.Context, in *pb.ResolveIdsRequest) (*pb.ResolveIdsResponse, error)
- func (s *Server) Search(ctx context.Context, in *pb.SearchRequest) (*pb.SearchResponse, error)
- func (s *Server) SearchStatVar(ctx context.Context, in *pb.SearchStatVarRequest) (*pb.SearchStatVarResponse, error)
- func (s *Server) SubscribeBranchCacheUpdate(ctx context.Context, pubsubProject, subscriberPrefix, pubsubTopic string, ...) error
- func (s *Server) Translate(ctx context.Context, in *pb.TranslateRequest) (*pb.TranslateResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
Server holds resources for a mixer server
func NewMixerServer ¶ added in v1.33.0
func NewMixerServer( store *store.Store, metadata *resource.Metadata, cache *resource.Cache, ) *Server
NewMixerServer creates a new mixer server instance.
func NewReconServer ¶ added in v1.33.0
NewReconServer creates a new recon server instance.
func (*Server) CompareEntities ¶ added in v1.33.0
func (s *Server) CompareEntities( ctx context.Context, in *pb.CompareEntitiesRequest, ) ( *pb.CompareEntitiesResponse, error)
CompareEntities implements API for Recon.CompareEntities.
func (*Server) GetBioPageData ¶ added in v1.22.0
func (s *Server) GetBioPageData( ctx context.Context, in *pb.GetBioPageDataRequest, ) (*pb.GraphNodes, error)
GetBioPageData implements API for Mixer.GetBioPageData.
func (*Server) GetLocationsRankings ¶
func (s *Server) GetLocationsRankings( ctx context.Context, in *pb.GetLocationsRankingsRequest, ) (*pb.GetLocationsRankingsResponse, error)
GetLocationsRankings implements API for Mixer.GetLocationsRankings.
func (*Server) GetPlaceMetadata ¶ added in v1.30.0
func (s *Server) GetPlaceMetadata( ctx context.Context, in *pb.GetPlaceMetadataRequest, ) (*pb.GetPlaceMetadataResponse, error)
GetPlaceMetadata implements API for Mixer.GetPlaceMetadata.
func (*Server) GetPlacePageData ¶ added in v1.22.0
func (s *Server) GetPlacePageData( ctx context.Context, in *pb.GetPlacePageDataRequest, ) (*pb.GetPlacePageDataResponse, error)
GetPlacePageData implements API for Mixer.GetPlacePageData.
TODO(shifucun):For each related place, it is supposed to have dcid, name and population but it's not complete now as the client in most cases only requires the dcid. Should consider have the full name, even with parent place abbreviations like "CA" filled in here so the client won't bother to fetch those again.
func (*Server) GetPlaceStatDateWithinPlace ¶
func (s *Server) GetPlaceStatDateWithinPlace( ctx context.Context, in *pb.GetPlaceStatDateWithinPlaceRequest, ) (*pb.GetPlaceStatDateWithinPlaceResponse, error)
GetPlaceStatDateWithinPlace implements API for Mixer.GetPlaceStatDateWithinPlace. Endpoint: /place/stat/date/within-place
func (*Server) GetPlaceStatVars ¶
func (s *Server) GetPlaceStatVars( ctx context.Context, in *pb.GetPlaceStatVarsRequest, ) (*pb.GetPlaceStatVarsResponse, error)
GetPlaceStatVars implements API for Mixer.GetPlaceStatVars.
func (*Server) GetPlaceStatVarsUnionV1 ¶ added in v1.20.3
func (s *Server) GetPlaceStatVarsUnionV1( ctx context.Context, in *pb.GetPlaceStatVarsUnionRequest, ) (*pb.GetPlaceStatVarsUnionResponse, error)
GetPlaceStatVarsUnionV1 implements API for Mixer.GetPlaceStatVarsUnionV1.
func (*Server) GetPlaceStatsVar ¶
func (s *Server) GetPlaceStatsVar( ctx context.Context, in *pb.GetPlaceStatsVarRequest, ) (*pb.GetPlaceStatsVarResponse, error)
GetPlaceStatsVar implements API for Mixer.GetPlaceStatsVar. TODO(shifucun): Migrate clients to use GetPlaceStatVars and deprecate this.
func (*Server) GetPlacesIn ¶
func (s *Server) GetPlacesIn(ctx context.Context, in *pb.GetPlacesInRequest, ) (*pb.GetPlacesInResponse, error)
GetPlacesIn implements API for Mixer.GetPlacesIn.
func (*Server) GetPropertyLabels ¶
func (s *Server) GetPropertyLabels( ctx context.Context, in *pb.GetPropertyLabelsRequest, ) (*pb.PayloadResponse, error)
GetPropertyLabels implements API for Mixer.GetPropertyLabels.
func (*Server) GetPropertyValues ¶
func (s *Server) GetPropertyValues( ctx context.Context, in *pb.GetPropertyValuesRequest, ) (*pb.PayloadResponse, error)
GetPropertyValues implements API for Mixer.GetPropertyValues.
func (*Server) GetRelatedLocations ¶
func (s *Server) GetRelatedLocations( ctx context.Context, in *pb.GetRelatedLocationsRequest, ) (*pb.GetRelatedLocationsResponse, error)
GetRelatedLocations implements API for Mixer.GetRelatedLocations.
func (*Server) GetStatAll ¶
func (s *Server) GetStatAll(ctx context.Context, in *pb.GetStatAllRequest, ) (*pb.GetStatAllResponse, error)
GetStatAll implements API for Mixer.GetStatAll. Endpoint: /stat/set/series/all Endpoint: /stat/all
func (*Server) GetStatSeries ¶
func (s *Server) GetStatSeries(ctx context.Context, in *pb.GetStatSeriesRequest) ( *pb.GetStatSeriesResponse, error, )
GetStatSeries implements API for Mixer.GetStatSeries. Endpoint: /stat/series TODO(shifucun): consilidate and dedup the logic among these similar APIs.
func (*Server) GetStatSet ¶
func (s *Server) GetStatSet(ctx context.Context, in *pb.GetStatSetRequest) ( *pb.GetStatSetResponse, error, )
GetStatSet implements API for Mixer.GetStatSet. Endpoint: /stat/set
func (*Server) GetStatSetSeries ¶ added in v1.14.0
func (s *Server) GetStatSetSeries( ctx context.Context, in *pb.GetStatSetSeriesRequest, ) (*pb.GetStatSetSeriesResponse, error)
GetStatSetSeries implements API for Mixer.GetStatSetSeries. Endpoint: /v1/stat/set/series
func (*Server) GetStatSetSeriesWithinPlace ¶ added in v1.26.0
func (s *Server) GetStatSetSeriesWithinPlace( ctx context.Context, in *pb.GetStatSetSeriesWithinPlaceRequest, ) (*pb.GetStatSetSeriesResponse, error)
GetStatSetSeriesWithinPlace implements API for Mixer.GetStatSetSeriesWithinPlace. Endpoint: /v1/stat/set/series/within-place
func (*Server) GetStatSetWithinPlace ¶ added in v1.19.1
func (s *Server) GetStatSetWithinPlace( ctx context.Context, in *pb.GetStatSetWithinPlaceRequest, ) (*pb.GetStatSetResponse, error)
GetStatSetWithinPlace implements API for Mixer.GetStatSetWithinPlace. Endpoint: /stat/set/within-place
func (*Server) GetStatSetWithinPlaceAll ¶ added in v1.29.0
func (s *Server) GetStatSetWithinPlaceAll( ctx context.Context, in *pb.GetStatSetWithinPlaceRequest, ) (*pb.GetStatSetAllResponse, error)
GetStatSetWithinPlaceAll implements API for Mixer.GetStatSetWithinPlaceAll. Endpoint: /stat/set/within-place/all
func (*Server) GetStatValue ¶
func (s *Server) GetStatValue(ctx context.Context, in *pb.GetStatValueRequest) ( *pb.GetStatValueResponse, error, )
GetStatValue implements API for Mixer.GetStatValue. Endpoint: /stat (/stat/value)
func (*Server) GetStatVarGroup ¶ added in v1.18.0
func (s *Server) GetStatVarGroup( ctx context.Context, in *pb.GetStatVarGroupRequest, ) (*pb.StatVarGroups, error)
GetStatVarGroup implements API for Mixer.GetStatVarGroup.
func (*Server) GetStatVarGroupNode ¶ added in v1.21.0
func (s *Server) GetStatVarGroupNode( ctx context.Context, in *pb.GetStatVarGroupNodeRequest, ) (*pb.StatVarGroupNode, error)
GetStatVarGroupNode implements API for Mixer.GetStatVarGroupNode.
func (*Server) GetStatVarPath ¶ added in v1.21.0
func (s *Server) GetStatVarPath( ctx context.Context, in *pb.GetStatVarPathRequest, ) (*pb.GetStatVarPathResponse, error)
GetStatVarPath implements API for Mixer.GetStatVarPath.
func (*Server) GetStatVarSummary ¶ added in v1.21.0
func (s *Server) GetStatVarSummary( ctx context.Context, in *pb.GetStatVarSummaryRequest, ) (*pb.GetStatVarSummaryResponse, error)
GetStatVarSummary implements API for Mixer.GetStatVarSummary.
func (*Server) GetStats ¶
func (s *Server) GetStats(ctx context.Context, in *pb.GetStatsRequest, ) (*pb.GetStatsResponse, error)
GetStats implements API for Mixer.GetStats. Endpoint: /stat/set/series Endpoint: /bulk/stats
func (*Server) GetTriples ¶
func (s *Server) GetTriples(ctx context.Context, in *pb.GetTriplesRequest, ) (*pb.PayloadResponse, error)
GetTriples implements API for Mixer.GetTriples.
func (*Server) GetVersion ¶ added in v1.18.0
func (s *Server) GetVersion( ctx context.Context, in *pb.GetVersionRequest, ) (*pb.GetVersionResponse, error)
GetVersion implements API for Mixer.GetVersion.
func (*Server) Query ¶
func (s *Server) Query(ctx context.Context, in *pb.QueryRequest) ( *pb.QueryResponse, error, )
Query implements API for Mixer.Query.
func (*Server) ResolveCoordinates ¶ added in v1.33.0
func (s *Server) ResolveCoordinates( ctx context.Context, in *pb.ResolveCoordinatesRequest, ) (*pb.ResolveCoordinatesResponse, error)
ResolveCoordinates implements API for ReconServer.ResolveCoordinates.
func (*Server) ResolveEntities ¶ added in v1.33.0
func (s *Server) ResolveEntities( ctx context.Context, in *pb.ResolveEntitiesRequest, ) (*pb.ResolveEntitiesResponse, error)
ResolveEntities implements API for ReconServer.ResolveEntities.
func (*Server) ResolveIds ¶ added in v1.33.0
func (s *Server) ResolveIds( ctx context.Context, in *pb.ResolveIdsRequest, ) (*pb.ResolveIdsResponse, error)
ResolveIds implements API for Recon.ResolveIds.
func (*Server) Search ¶
func (s *Server) Search( ctx context.Context, in *pb.SearchRequest, ) (*pb.SearchResponse, error)
Search implements API for Mixer.Search.
func (*Server) SearchStatVar ¶ added in v1.21.0
func (s *Server) SearchStatVar( ctx context.Context, in *pb.SearchStatVarRequest, ) (*pb.SearchStatVarResponse, error)
SearchStatVar implements API for Mixer.SearchStatVar.
func (*Server) SubscribeBranchCacheUpdate ¶
func (s *Server) SubscribeBranchCacheUpdate(ctx context.Context, pubsubProject, subscriberPrefix, pubsubTopic string, useImportGroup bool, ) error
SubscribeBranchCacheUpdate subscribe for branch cache update.
func (*Server) Translate ¶
func (s *Server) Translate(ctx context.Context, in *pb.TranslateRequest) ( *pb.TranslateResponse, error, )
Translate implements API for Mixer.Translate.