graph

package
v0.0.0-...-35e449e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type ArtifactResolver

type ArtifactResolver interface {
	Type(ctx context.Context, obj *graph.Artifact, filter *graph.InstanceFilter) (*graph.ArtifactType, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	Artifact struct {
		CreateTimeSinceEpoch     func(childComplexity int) int
		ExternalID               func(childComplexity int) int
		ID                       func(childComplexity int) int
		LastUpdateTimeSinceEpoch func(childComplexity int) int
		Name                     func(childComplexity int) int
		Properties               func(childComplexity int) int
		State                    func(childComplexity int) int
		Type                     func(childComplexity int, filter *graph.InstanceFilter) int
		TypeID                   func(childComplexity int) int
		URI                      func(childComplexity int) int
	}

	ArtifactProperty struct {
		ArtifactID       func(childComplexity int) int
		IsCustomProperty func(childComplexity int) int
		Name             func(childComplexity int) int
		PropertyValue    func(childComplexity int) int
	}

	ArtifactType struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	BoolValue struct {
		Value func(childComplexity int) int
	}

	Context struct {
		Associations             func(childComplexity int) int
		Attributions             func(childComplexity int) int
		Children                 func(childComplexity int) int
		CreateTimeSinceEpoch     func(childComplexity int) int
		ExternalID               func(childComplexity int) int
		ID                       func(childComplexity int) int
		LastUpdateTimeSinceEpoch func(childComplexity int) int
		Name                     func(childComplexity int) int
		Parent                   func(childComplexity int) int
		Properties               func(childComplexity int) int
		Type                     func(childComplexity int) int
		TypeID                   func(childComplexity int) int
	}

	ContextProperty struct {
		ContextID        func(childComplexity int) int
		IsCustomProperty func(childComplexity int) int
		Name             func(childComplexity int) int
		PropertyValue    func(childComplexity int) int
	}

	ContextType struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	DoubleValue struct {
		Value func(childComplexity int) int
	}

	Event struct {
		Artifact               func(childComplexity int) int
		ArtifactID             func(childComplexity int) int
		Execution              func(childComplexity int) int
		ExecutionID            func(childComplexity int) int
		ID                     func(childComplexity int) int
		MillisecondsSinceEpoch func(childComplexity int) int
		Type                   func(childComplexity int) int
	}

	EventPath struct {
		EventID     func(childComplexity int) int
		IsIndexStep func(childComplexity int) int
		StepIndex   func(childComplexity int) int
		StepKey     func(childComplexity int) int
	}

	Execution struct {
		CreateTimeSinceEpoch     func(childComplexity int) int
		ExternalID               func(childComplexity int) int
		ID                       func(childComplexity int) int
		LastKnownState           func(childComplexity int) int
		LastUpdateTimeSinceEpoch func(childComplexity int) int
		Name                     func(childComplexity int) int
		Properties               func(childComplexity int) int
		Type                     func(childComplexity int) int
		TypeID                   func(childComplexity int) int
	}

	ExecutionProperty struct {
		ExecutionID      func(childComplexity int) int
		IsCustomProperty func(childComplexity int) int
		Name             func(childComplexity int) int
		PropertyValue    func(childComplexity int) int
	}

	ExecutionType struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		InputType   func(childComplexity int) int
		Name        func(childComplexity int) int
		OutputType  func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	IntValue struct {
		Value func(childComplexity int) int
	}

	MlmdDataset struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdDeploy struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		InputType   func(childComplexity int) int
		Name        func(childComplexity int) int
		OutputType  func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdEvaluate struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		InputType   func(childComplexity int) int
		Name        func(childComplexity int) int
		OutputType  func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdMetrics struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdModel struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdProcess struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		InputType   func(childComplexity int) int
		Name        func(childComplexity int) int
		OutputType  func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdStatistics struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		Name        func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdTrain struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		InputType   func(childComplexity int) int
		Name        func(childComplexity int) int
		OutputType  func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	MlmdTransform struct {
		Description func(childComplexity int) int
		ExternalID  func(childComplexity int) int
		ID          func(childComplexity int) int
		InputType   func(childComplexity int) int
		Name        func(childComplexity int) int
		OutputType  func(childComplexity int) int
		Properties  func(childComplexity int) int
		TypeKind    func(childComplexity int) int
		Version     func(childComplexity int) int
	}

	Query struct {
		ArtifactTypes  func(childComplexity int, filter *graph.TypeFilter) int
		Artifacts      func(childComplexity int, filter *graph.InstanceFilter) int
		ContextTypes   func(childComplexity int, filter *graph.TypeFilter) int
		Contexts       func(childComplexity int, filter *graph.InstanceFilter) int
		Events         func(childComplexity int) int
		ExecutionTypes func(childComplexity int, filter *graph.TypeFilter) int
		Executions     func(childComplexity int, filter *graph.InstanceFilter) int
		MlmdDataset    func(childComplexity int, filter *graph.InstanceFilter) int
		Types          func(childComplexity int, filter *graph.TypeFilter) int
	}

	StringValue struct {
		Value func(childComplexity int) int
	}

	TypeProperty struct {
		DataType func(childComplexity int) int
		Name     func(childComplexity int) int
		TypeID   func(childComplexity int) int
	}
}

type Config

type Config struct {
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
}

type QueryResolver

type QueryResolver interface {
	Types(ctx context.Context, filter *graph.TypeFilter) ([]graph.Type, error)
	ArtifactTypes(ctx context.Context, filter *graph.TypeFilter) ([]*graph.ArtifactType, error)
	ContextTypes(ctx context.Context, filter *graph.TypeFilter) ([]*graph.ContextType, error)
	ExecutionTypes(ctx context.Context, filter *graph.TypeFilter) ([]*graph.ExecutionType, error)
	Artifacts(ctx context.Context, filter *graph.InstanceFilter) ([]*graph.Artifact, error)
	Contexts(ctx context.Context, filter *graph.InstanceFilter) ([]*graph.Context, error)
	Executions(ctx context.Context, filter *graph.InstanceFilter) ([]*graph.Execution, error)
	Events(ctx context.Context) ([]*graph.Event, error)
	MlmdDataset(ctx context.Context, filter *graph.InstanceFilter) ([]*graph.MlmdDataset, error)
}

type Resolver

type Resolver struct{}

func (*Resolver) Artifact

func (r *Resolver) Artifact() ArtifactResolver

Artifact returns ArtifactResolver implementation.

func (*Resolver) Query

func (r *Resolver) Query() QueryResolver

Query returns QueryResolver implementation.

type ResolverRoot

type ResolverRoot interface {
	Artifact() ArtifactResolver
	Query() QueryResolver
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL