Versions in this module Expand all Collapse all v1 v1.1.0 Sep 28, 2026 Changes in this version + func CanonicalCodecName(name string, scope *typecatalog.ResolutionContext) (string, error) + func CodecReferences(component *spec.Component, scope *typecatalog.ResolutionContext, ...) ([]string, error) + func LinkedCodecType(name string) (reflect.Type, error) + func NormalizeCodecReferences(component *spec.Component, scope *typecatalog.ResolutionContext) ([]string, error) + func ResolveQuerySelectorViews(component *spec.Component, strict bool) error v1.0.0 Sep 22, 2026 Changes in this version + func LinkedHolder(holders []any, packagePath, holderName string) any + func LinkedPackagePaths(holders []any) []string + func LinkedResources(holders []any, packagePath string) map[string]*embed.FS + type Artifact struct + Component *spec.Component + Documentation *documentation.Snapshot + Handler rhandler.TypedHandler + Input *runtimeRegistry.InputContract + Output *runtimeRegistry.OutputContract + Reader *sqlreader.Plan + ViewDependencies []*sqlreader.ViewDependency + func BuildArtifact(input ArtifactInput) (*Artifact, error) + func (a *Artifact) NewViewProvider(config ViewRuntimeConfig) (locator.Provider, error) + func (a *Artifact) ReaderCompilation() *CompiledReader + func (a *Artifact) Registration(runtime registry.RegisteredComponent) (*registry.RegisteredComponent, error) + func (a *Artifact) ReportSourceComponent() *spec.Component + type ArtifactBuilder struct + func NewArtifactBuilder(registry *x.Registry) (*ArtifactBuilder, error) + func (b *ArtifactBuilder) Build(input ArtifactInput) (*Artifact, error) + func (b *ArtifactBuilder) Catalog(source *typecatalog.Catalog) (*typecatalog.Catalog, error) + type ArtifactInput struct + CodecFactory xcodec.Factory + Component *spec.Component + Const *constant.Values + DirectViewField string + Documentation xdocs.Source + Handler rhandler.TypedHandler + HandlerOwnedOutput bool + InputType reflect.Type + OutputType reflect.Type + Resources *resource.Store + Types *typecatalog.Catalog + type CompiledReader struct + func (c *CompiledReader) NewExecution(config ReaderRuntimeConfig) (exec.Reader, error) + type ContractResolver struct + Component *spec.Component + InputType *x.Type + OutputType *x.Type + Types *typecatalog.Resolver + func (r ContractResolver) Resolve() (*spec.Component, error) + type EmbeddedResource interface + EmbedNamespace func() string + type Embedder interface + EmbedFS func() *embed.FS + type JobStoreConfig struct + Connector string + Dataset string + DisableTableCreation bool + SQL *dsql.SQLComponent + Table string + func (c JobStoreConfig) NewStore(ctx context.Context) (*jobs.SQLStore, error) + type OutputColumn struct + Column *spec.Column + Name string + Selector string + type PackageComponentSource struct + Handler func() (rhandler.TypedHandler, error) + InputType *x.Type + OutputType *x.Type + Routes []*RouteSource + func GroupPackageComponentSources(routes []*RouteSource, types *typecatalog.Resolver) ([]*PackageComponentSource, error) + func (s *PackageComponentSource) ComponentName() string + func (s *PackageComponentSource) ResolveDescriptors(types *typecatalog.Resolver) (*spec.Component, error) + type PackageDiscovery struct + BaseDir string + Exclude []string + Holders []any + Include []string + ModuleDirs []string + RequireLinked bool + Workspace *xmodule.Workspace + func (d PackageDiscovery) Discover(ctx context.Context) ([]*RouteSource, error) + func (d PackageDiscovery) DiscoverFiles(files []xmodule.File) ([]*RouteSource, error) + type ReaderRuntimeConfig struct + Aerospike *aerospike.Pool + CacheIdentity string + CacheSettings map[string]*spec.CacheSettings + ReadCaches map[string]cache.Cache + RelationFetchConcurrency int + SQL *dsql.SQLComponent + type ReflectedPackages struct + Components []*RouteSource + Packages []string + Types *typecatalog.Catalog + func ReflectPackages(includes []string) (*ReflectedPackages, error) + type RouteSource struct + Dir string + FieldName string + HolderType string + Imports []spec.ImportSpec + InputType string + LinkedHandler func() (rhandler.TypedHandler, error) + LinkedInputType reflect.Type + LinkedOutputType reflect.Type + OutputType string + PackageName string + PackagePath string + SourceFile string + Tag dtag.Component + func DiscoverComponentsFromPackages(ctx context.Context, baseDir string, include []string, exclude []string) ([]*RouteSource, error) + func (s *RouteSource) Resolve(inputType, outputType reflect.Type) (*spec.Component, error) + func (s *RouteSource) ValidateContractTypes(inputType, outputType reflect.Type) error + type ViewProjection struct + View *spec.View + func (p ViewProjection) Columns() ([]OutputColumn, error) + type ViewRuntimeConfig struct + SQL *dsql.SQLComponent