Documentation ¶
Index ¶
- type Store
- func (s *Store) AddTarget(target ark.RawTarget) (artifact ark.RawArtifact, err error)
- func (s *Store) ConnectTargets(edge ark.GraphEdge) error
- func (s *Store) GetGraph() (*dag.AcyclicGraph, error)
- func (s Store) GetGraphEdges() ([]ark.GraphEdge, error)
- func (s *Store) GetTargetByKey(_ string) (ark.RawTarget, error)
- func (s *Store) GetTargets() ([]ark.RawTarget, error)
- func (s *Store) Migrate() error
- func (s *Store) Open(connection string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Store ¶
Store implements the Store interface
func (*Store) ConnectTargets ¶
ConnectTargets creates edges between source and destination targets The data in this table is used to build a graph
func (*Store) GetGraph ¶
func (s *Store) GetGraph() (*dag.AcyclicGraph, error)
GetGraph finds all targets and edges and builds a directed acyclic graph
func (Store) GetGraphEdges ¶
GetGraphEdges find all the edges to build a graph
func (*Store) GetTargetByKey ¶
GetTargetByKey not implemented FIXME: implement GetTargetByKey
func (*Store) GetTargets ¶
GetTargets returns a list of targets
Click to show internal directories.
Click to hide internal directories.