Documentation
¶
Index ¶
- type AllRepositories
- func (a *AllRepositories) Component() loaders.ComponentRepository
- func (a *AllRepositories) Pod() loaders.PodRepository
- func (a *AllRepositories) Processor() loaders.ProcessorRepository
- func (a *AllRepositories) ProcessorInput() loaders.ProcessorInputRepository
- func (a *AllRepositories) ProcessorJoin() loaders.ProcessorJoinRepository
- func (a *AllRepositories) ProcessorLookup() loaders.ProcessorLookupRepository
- func (a *AllRepositories) ProcessorOutput() loaders.ProcessorOutputRepository
- func (a *AllRepositories) Query() loaders.QueryRepository
- func (a *AllRepositories) Service() loaders.ServiceRepository
- func (a *AllRepositories) Sink() loaders.SinkRepository
- func (a *AllRepositories) Source() loaders.SourceRepository
- func (a *AllRepositories) Topic() loaders.TopicRepository
- func (a *AllRepositories) View() loaders.ViewRepository
- func (a *AllRepositories) ViewSink() loaders.ViewSinkRepository
- func (a *AllRepositories) ViewSource() loaders.ViewSourceRepository
- type Component
- func (r *Component) DependsOn(ctx context.Context, ids []int) ([][]*model.Component, error)
- func (r *Component) ProcessorsByComponents(ctx context.Context, components []int) ([][]*model.Processor, error)
- func (r *Component) ServicesByComponents(ctx context.Context, components []int) ([]*model.Service, error)
- func (r *Component) SinksByComponents(ctx context.Context, components []int) ([][]*model.Sink, error)
- func (r *Component) SourcesByComponents(ctx context.Context, components []int) ([][]*model.Source, error)
- func (r *Component) ViewSinksByComponents(ctx context.Context, components []int) ([][]*model.ViewSink, error)
- func (r *Component) ViewSourcesByComponents(ctx context.Context, components []int) ([][]*model.ViewSource, error)
- func (r *Component) ViewsByComponents(ctx context.Context, components []int) ([][]*model.View, error)
- type Pod
- func (r *Pod) ProcessorsByPods(ctx context.Context, pods []int) ([][]*model.Processor, error)
- func (r *Pod) SinksByPods(ctx context.Context, pods []int) ([][]*model.Sink, error)
- func (r *Pod) SourcesByPods(ctx context.Context, pods []int) ([][]*model.Source, error)
- func (r *Pod) ViewSinksByPods(ctx context.Context, pods []int) ([][]*model.ViewSink, error)
- func (r *Pod) ViewSourcesByPods(ctx context.Context, pods []int) ([][]*model.ViewSource, error)
- func (r *Pod) ViewsByPods(ctx context.Context, pods []int) ([][]*model.View, error)
- type Processor
- func (r *Processor) ByID(ctx context.Context, id int) (*model.Processor, error)
- func (r *Processor) ComponentByProcessors(ctx context.Context, processors []int) ([]*model.Component, error)
- func (r *Processor) InputsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorInput, error)
- func (r *Processor) JoinsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorJoin, error)
- func (r *Processor) LookupsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorLookup, error)
- func (r *Processor) OutputsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorOutput, error)
- func (r *Processor) PersistenceByProcessors(ctx context.Context, processors []int) ([]*model.Topic, error)
- func (r *Processor) PodsByProcessors(ctx context.Context, processors []int) ([][]*model.Pod, error)
- type ProcessorInput
- type ProcessorJoin
- type ProcessorLookup
- type ProcessorOutput
- type Query
- func (r *Query) ComponentByID(ctx context.Context, id int) (*model.Component, error)
- func (r *Query) GetAllPods(ctx context.Context) ([]*model.Pod, error)
- func (r *Query) GetAllServices(ctx context.Context) ([]*model.Service, error)
- func (r *Query) GetAllTopics(ctx context.Context) ([]*model.Topic, error)
- func (r *Query) ServiceByID(ctx context.Context, id int) (*model.Service, error)
- type Service
- type Sink
- type Source
- type Topic
- func (r *Topic) ProcessorInputsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorInput, error)
- func (r *Topic) ProcessorJoinsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorJoin, error)
- func (r *Topic) ProcessorLookupsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorLookup, error)
- func (r *Topic) ProcessorOutputsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorOutput, error)
- func (r *Topic) ProcessorPersistencesByTopics(ctx context.Context, topics []int) ([][]*model.Processor, error)
- func (r *Topic) SinksByTopics(ctx context.Context, topics []int) ([][]*model.Sink, error)
- func (r *Topic) SourcesByTopics(ctx context.Context, topics []int) ([][]*model.Source, error)
- func (r *Topic) ViewSinksByTopics(ctx context.Context, topics []int) ([][]*model.ViewSink, error)
- func (r *Topic) ViewSourcesByTopics(ctx context.Context, topics []int) ([][]*model.ViewSource, error)
- func (r *Topic) ViewsByTopics(ctx context.Context, topics []int) ([][]*model.View, error)
- type View
- type ViewSink
- func (r *ViewSink) ComponentByViewSinks(ctx context.Context, viewSinks []int) ([]*model.Component, error)
- func (r *ViewSink) PodsByViewSinks(ctx context.Context, viewSinks []int) ([][]*model.Pod, error)
- func (r *ViewSink) TopicByViewSinks(ctx context.Context, viewSinks []int) ([]*model.Topic, error)
- type ViewSource
- func (r *ViewSource) ComponentByViewSources(ctx context.Context, viewSources []int) ([]*model.Component, error)
- func (r *ViewSource) PodsByViewSources(ctx context.Context, viewSources []int) ([][]*model.Pod, error)
- func (r *ViewSource) TopicByViewSources(ctx context.Context, viewSources []int) ([]*model.Topic, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllRepositories ¶
type AllRepositories struct {
// contains filtered or unexported fields
}
AllRepositories contains all repositories
func (*AllRepositories) Component ¶
func (a *AllRepositories) Component() loaders.ComponentRepository
Component returns the component repository
func (*AllRepositories) Pod ¶
func (a *AllRepositories) Pod() loaders.PodRepository
Pod returns the pod repository
func (*AllRepositories) Processor ¶
func (a *AllRepositories) Processor() loaders.ProcessorRepository
Processor returns the processor repository
func (*AllRepositories) ProcessorInput ¶
func (a *AllRepositories) ProcessorInput() loaders.ProcessorInputRepository
ProcessorInput returns the processor input repository
func (*AllRepositories) ProcessorJoin ¶
func (a *AllRepositories) ProcessorJoin() loaders.ProcessorJoinRepository
ProcessorJoin returns the processor join repository
func (*AllRepositories) ProcessorLookup ¶
func (a *AllRepositories) ProcessorLookup() loaders.ProcessorLookupRepository
ProcessorLookup returns the processor lookup repository
func (*AllRepositories) ProcessorOutput ¶
func (a *AllRepositories) ProcessorOutput() loaders.ProcessorOutputRepository
ProcessorOutput returns the processor output repository
func (*AllRepositories) Query ¶
func (a *AllRepositories) Query() loaders.QueryRepository
Query returns the query repository
func (*AllRepositories) Service ¶
func (a *AllRepositories) Service() loaders.ServiceRepository
Service returns the service repository
func (*AllRepositories) Sink ¶
func (a *AllRepositories) Sink() loaders.SinkRepository
Sink returns the sink repository
func (*AllRepositories) Source ¶
func (a *AllRepositories) Source() loaders.SourceRepository
Source returns the source repository
func (*AllRepositories) Topic ¶
func (a *AllRepositories) Topic() loaders.TopicRepository
Topic returns the topic repository
func (*AllRepositories) View ¶
func (a *AllRepositories) View() loaders.ViewRepository
View returns the view repository
func (*AllRepositories) ViewSink ¶
func (a *AllRepositories) ViewSink() loaders.ViewSinkRepository
ViewSink returns the view sink repository
func (*AllRepositories) ViewSource ¶
func (a *AllRepositories) ViewSource() loaders.ViewSourceRepository
ViewSource returns the view source repository
type Component ¶
type Component struct {
// contains filtered or unexported fields
}
Component is a repository for components
func (*Component) ProcessorsByComponents ¶
func (r *Component) ProcessorsByComponents(ctx context.Context, components []int) ([][]*model.Processor, error)
ProcessorsByComponents returns the processors for components
func (*Component) ServicesByComponents ¶
func (r *Component) ServicesByComponents(ctx context.Context, components []int) ([]*model.Service, error)
ServicesByComponents returns the services for components
func (*Component) SinksByComponents ¶
func (r *Component) SinksByComponents(ctx context.Context, components []int) ([][]*model.Sink, error)
SinksByComponents returns the sinks for components
func (*Component) SourcesByComponents ¶
func (r *Component) SourcesByComponents(ctx context.Context, components []int) ([][]*model.Source, error)
SourcesByComponents returns the sources for components
func (*Component) ViewSinksByComponents ¶
func (r *Component) ViewSinksByComponents(ctx context.Context, components []int) ([][]*model.ViewSink, error)
ViewSinksByComponents returns the view sinks for components
func (*Component) ViewSourcesByComponents ¶
func (r *Component) ViewSourcesByComponents(ctx context.Context, components []int) ([][]*model.ViewSource, error)
ViewSourcesByComponents returns the view sources for components
type Pod ¶
type Pod struct {
// contains filtered or unexported fields
}
Pod is the repository for pods
func (*Pod) ProcessorsByPods ¶
ProcessorsByPods returns the processors for pods
func (*Pod) SinksByPods ¶
SinksByPods returns the sinks for pods
func (*Pod) SourcesByPods ¶
SourcesByPods returns the sources for pods
func (*Pod) ViewSinksByPods ¶
ViewSinksByPods returns the view sinks for pods
func (*Pod) ViewSourcesByPods ¶
ViewSourcesByPods returns the view sources for pods
type Processor ¶
type Processor struct {
// contains filtered or unexported fields
}
Processor is the repository for processors
func (*Processor) ComponentByProcessors ¶
func (r *Processor) ComponentByProcessors(ctx context.Context, processors []int) ([]*model.Component, error)
ComponentByProcessors returns the components for processors
func (*Processor) InputsByProcessors ¶
func (r *Processor) InputsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorInput, error)
InputsByProcessors returns the inputs for processors
func (*Processor) JoinsByProcessors ¶
func (r *Processor) JoinsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorJoin, error)
JoinsByProcessors returns the joins for processors
func (*Processor) LookupsByProcessors ¶
func (r *Processor) LookupsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorLookup, error)
LookupsByProcessors returns the lookups for processors
func (*Processor) OutputsByProcessors ¶
func (r *Processor) OutputsByProcessors(ctx context.Context, processors []int) ([][]*model.ProcessorOutput, error)
OutputsByProcessors returns the outputs for processors
type ProcessorInput ¶
type ProcessorInput struct {
// contains filtered or unexported fields
}
ProcessorInput is the repository for processor inputs
func (*ProcessorInput) ProcessorByInputs ¶
func (r *ProcessorInput) ProcessorByInputs(ctx context.Context, inputs []int) ([]*model.Processor, error)
ProcessorByInputs returns processors for inputs
func (*ProcessorInput) TopicByInputs ¶
TopicByInputs returns topics for inputs
type ProcessorJoin ¶
type ProcessorJoin struct {
// contains filtered or unexported fields
}
ProcessorJoin is the repository for processor joins
func (*ProcessorJoin) ProcessorByJoins ¶
func (r *ProcessorJoin) ProcessorByJoins(ctx context.Context, joins []int) ([]*model.Processor, error)
ProcessorByJoins returns processors for joins
func (*ProcessorJoin) TopicByJoins ¶
TopicByJoins returns topics for joins
type ProcessorLookup ¶
type ProcessorLookup struct {
// contains filtered or unexported fields
}
ProcessorLookup is the repository for processor lookups
func (*ProcessorLookup) ProcessorByLookups ¶
func (r *ProcessorLookup) ProcessorByLookups(ctx context.Context, lookups []int) ([]*model.Processor, error)
ProcessorByLookups returns processors for lookups
func (*ProcessorLookup) TopicByLookups ¶
func (r *ProcessorLookup) TopicByLookups(ctx context.Context, lookups []int) ([]*model.Topic, error)
TopicByLookups returns topics for lookups
type ProcessorOutput ¶
type ProcessorOutput struct {
// contains filtered or unexported fields
}
ProcessorOutput is the repository for processor outputs
func (*ProcessorOutput) ProcessorByOutputs ¶
func (r *ProcessorOutput) ProcessorByOutputs(ctx context.Context, outputs []int) ([]*model.Processor, error)
ProcessorByOutputs returns processors for outputs
func (*ProcessorOutput) TopicByOutputs ¶
func (r *ProcessorOutput) TopicByOutputs(ctx context.Context, outputs []int) ([]*model.Topic, error)
TopicByOutputs returns topics for outputs
type Query ¶
type Query struct {
// contains filtered or unexported fields
}
Query is the repository for root queries
func (*Query) ComponentByID ¶ added in v0.13.0
ComponentByID gets a service by id
func (*Query) GetAllPods ¶
GetAllPods returns all pods in the datastore
func (*Query) GetAllServices ¶
GetAllServices returns all services in the datastore
func (*Query) GetAllTopics ¶
GetAllTopics returns all topics in the datastore
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service is the repository for services
type Sink ¶
type Sink struct {
// contains filtered or unexported fields
}
Sink is the repository for sinks
func (*Sink) ComponentBySinks ¶
ComponentBySinks returns the components for sinks
func (*Sink) PodsBySinks ¶
PodsBySinks returns the pods for sinks
type Source ¶
type Source struct {
// contains filtered or unexported fields
}
Source is the repository for sources
func (*Source) ComponentBySources ¶
ComponentBySources returns the components for sources
func (*Source) PodsBySources ¶
PodsBySources returns the pods for sources
type Topic ¶
type Topic struct {
// contains filtered or unexported fields
}
Topic is the repository for topics
func (*Topic) ProcessorInputsByTopics ¶
func (r *Topic) ProcessorInputsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorInput, error)
ProcessorInputsByTopics returns the processor inputs for topics
func (*Topic) ProcessorJoinsByTopics ¶
func (r *Topic) ProcessorJoinsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorJoin, error)
ProcessorJoinsByTopics returns the processor joins for topics
func (*Topic) ProcessorLookupsByTopics ¶
func (r *Topic) ProcessorLookupsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorLookup, error)
ProcessorLookupsByTopics returns the processor lookups for topics
func (*Topic) ProcessorOutputsByTopics ¶
func (r *Topic) ProcessorOutputsByTopics(ctx context.Context, topics []int) ([][]*model.ProcessorOutput, error)
ProcessorOutputsByTopics returns the processor outputs for topics
func (*Topic) ProcessorPersistencesByTopics ¶
func (r *Topic) ProcessorPersistencesByTopics(ctx context.Context, topics []int) ([][]*model.Processor, error)
ProcessorPersistencesByTopics returns the process persistences for topics
func (*Topic) SinksByTopics ¶
SinksByTopics returns the sinks for topics
func (*Topic) SourcesByTopics ¶
SourcesByTopics returns the sources for topics
func (*Topic) ViewSinksByTopics ¶
ViewSinksByTopics returns the view sinks for topics
func (*Topic) ViewSourcesByTopics ¶
func (r *Topic) ViewSourcesByTopics(ctx context.Context, topics []int) ([][]*model.ViewSource, error)
ViewSourcesByTopics returns the view sources for topics
type View ¶
type View struct {
// contains filtered or unexported fields
}
View is the repository for views
func (*View) ComponentByViews ¶
ComponentByViews returns components for views
func (*View) PodsByViews ¶
PodsByViews returns the pods for views
type ViewSink ¶
type ViewSink struct {
// contains filtered or unexported fields
}
ViewSink is the repository for view sinks
func (*ViewSink) ComponentByViewSinks ¶
func (r *ViewSink) ComponentByViewSinks(ctx context.Context, viewSinks []int) ([]*model.Component, error)
ComponentByViewSinks returns the components for view sinks
func (*ViewSink) PodsByViewSinks ¶
PodsByViewSinks returns the pods for view sinks
type ViewSource ¶
type ViewSource struct {
// contains filtered or unexported fields
}
ViewSource is the repository for view sources
func (*ViewSource) ComponentByViewSources ¶
func (r *ViewSource) ComponentByViewSources(ctx context.Context, viewSources []int) ([]*model.Component, error)
ComponentByViewSources returns the components for view sources
func (*ViewSource) PodsByViewSources ¶
func (r *ViewSource) PodsByViewSources(ctx context.Context, viewSources []int) ([][]*model.Pod, error)
PodsByViewSources returns the pods for view sources
func (*ViewSource) TopicByViewSources ¶
func (r *ViewSource) TopicByViewSources(ctx context.Context, viewSources []int) ([]*model.Topic, error)
TopicByViewSources returns the topics for view sources