From 2b9e7ddf2996e90732cc440a7385e3eab89b0ef0 Mon Sep 17 00:00:00 2001 From: matthewpeterkort Date: Wed, 12 Aug 2026 09:38:06 -0700 Subject: [PATCH] loom: expose authenticated semantic concept catalog --- .../graphql/graph/executor/root_.generated.go | 978 ++ .../graph/executor/schema.generated.go | 11445 ++++++++++------ generated/graphql/graph/model/models.go | 122 + .../api/graphql/graph/query/project_map.go | 38 + .../graphql/graph/query/semantic_catalog.go | 52 + .../graph/query/semantic_catalog_test.go | 42 + internal/api/graphql/graph/query/types.go | 8 + .../graph/resolver/schema.resolvers.go | 20 + .../graph/resolver/semantic_catalog.go | 43 + .../api/graphql/graph/schema/schema.graphqls | 126 + internal/catalog/semantic.go | 22 +- internal/catalog/semantic_test.go | 17 + internal/catalog/types.go | 13 +- internal/catalog/write_profiler.go | 14 +- internal/dataframe/semantic/catalog.go | 255 + internal/dataframe/semantic/catalog_test.go | 42 + internal/dataframe/semantic/models.go | 35 +- internal/dataframe/semantic/registry.go | 2 +- 18 files changed, 9056 insertions(+), 4218 deletions(-) create mode 100644 internal/api/graphql/graph/query/semantic_catalog.go create mode 100644 internal/api/graphql/graph/query/semantic_catalog_test.go create mode 100644 internal/api/graphql/graph/resolver/semantic_catalog.go create mode 100644 internal/dataframe/semantic/catalog.go create mode 100644 internal/dataframe/semantic/catalog_test.go diff --git a/generated/graphql/graph/executor/root_.generated.go b/generated/graphql/graph/executor/root_.generated.go index 852e8e3..c310c52 100644 --- a/generated/graphql/graph/executor/root_.generated.go +++ b/generated/graphql/graph/executor/root_.generated.go @@ -1002,6 +1002,120 @@ type ComplexityRoot struct { TranslationVersion func(childComplexity int) int } + DataframeSemanticCompleteness struct { + ConceptLimitPerResource func(childComplexity int) int + ResourceLimit func(childComplexity int) int + ReturnedConceptCount func(childComplexity int) int + ReturnedResourceCount func(childComplexity int) int + State func(childComplexity int) int + } + + DataframeSemanticConcept struct { + Description func(childComplexity int) int + Examples func(childComplexity int) int + Group func(childComplexity int) int + ID func(childComplexity int) int + Label func(childComplexity int) int + Output func(childComplexity int) int + Precedence func(childComplexity int) int + RuleID func(childComplexity int) int + RuleVersion func(childComplexity int) int + Source func(childComplexity int) int + Trace func(childComplexity int) int + } + + DataframeSemanticConceptCatalog struct { + AuthResourcePaths func(childComplexity int) int + Completeness func(childComplexity int) int + Diagnostics func(childComplexity int) int + Project func(childComplexity int) int + Resources func(childComplexity int) int + SchemaVersion func(childComplexity int) int + SourceGeneration func(childComplexity int) int + } + + DataframeSemanticDiagnostic struct { + Code func(childComplexity int) int + Message func(childComplexity int) int + Path func(childComplexity int) int + RuleID func(childComplexity int) int + Severity func(childComplexity int) int + } + + DataframeSemanticExamples struct { + Limited func(childComplexity int) int + Values func(childComplexity int) int + } + + DataframeSemanticFamily struct { + Concepts func(childComplexity int) int + ID func(childComplexity int) int + Label func(childComplexity int) int + Precedence func(childComplexity int) int + RuleID func(childComplexity int) int + Trace func(childComplexity int) int + } + + DataframeSemanticOutput struct { + Cardinality func(childComplexity int) int + Generic func(childComplexity int) int + Mode func(childComplexity int) int + Selection func(childComplexity int) int + ValueType func(childComplexity int) int + } + + DataframeSemanticResource struct { + DocumentCount func(childComplexity int) int + Families func(childComplexity int) int + ResourceType func(childComplexity int) int + } + + DataframeSemanticSelection struct { + ItemResourceType func(childComplexity int) int + ItemSource func(childComplexity int) int + Key func(childComplexity int) int + KeySelector func(childComplexity int) int + Mode func(childComplexity int) int + SourcePath func(childComplexity int) int + Transforms func(childComplexity int) int + ValueFallbacks func(childComplexity int) int + ValueSelector func(childComplexity int) int + } + + DataframeSemanticSource struct { + Canonical func(childComplexity int) int + DistinctTruncated func(childComplexity int) int + KeyCode func(childComplexity int) int + KeyDisplay func(childComplexity int) int + KeySelector func(childComplexity int) int + KeySystem func(childComplexity int) int + Path func(childComplexity int) int + PopulationCount func(childComplexity int) int + Primitive func(childComplexity int) int + Profile func(childComplexity int) int + Repeated func(childComplexity int) int + ResourceType func(childComplexity int) int + RuleVersion func(childComplexity int) int + Shape func(childComplexity int) int + SourcePath func(childComplexity int) int + ValuePath func(childComplexity int) int + } + + DataframeSemanticTrace struct { + Fallback func(childComplexity int) int + Precedence func(childComplexity int) int + RawCardinality func(childComplexity int) int + RawKey func(childComplexity int) int + RawPath func(childComplexity int) int + RawValue func(childComplexity int) int + Reference func(childComplexity int) int + ResourceType func(childComplexity int) int + RuleID func(childComplexity int) int + RuleVersion func(childComplexity int) int + SourcePath func(childComplexity int) int + ValuePath func(childComplexity int) int + } + DataframeTraversalHint struct { EdgeCount func(childComplexity int) int FromType func(childComplexity int) int @@ -2467,6 +2581,7 @@ type ComplexityRoot struct { DataframeAggregations func(childComplexity int, input model.DataframeAggregationsInput) int DataframeBuilderIntrospection func(childComplexity int, input model.DataframeBuilderIntrospectionInput) int DataframeBuilderProjectMap func(childComplexity int, input model.DataframeBuilderProjectMapInput) int + DataframeBuilderSemanticCatalog func(childComplexity int, input model.DataframeBuilderSemanticCatalogInput) int DataframeDataset func(childComplexity int, input model.DataframeDatasetInput) int DataframeDatasets func(childComplexity int) int DataframeMaterialization func(childComplexity int, id string) int @@ -7271,6 +7386,503 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin return e.ComplexityRoot.DataframeSelector.TranslationVersion(childComplexity), true + case "DataframeSemanticCompleteness.conceptLimitPerResource": + if e.ComplexityRoot.DataframeSemanticCompleteness.ConceptLimitPerResource == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticCompleteness.ConceptLimitPerResource(childComplexity), true + case "DataframeSemanticCompleteness.resourceLimit": + if e.ComplexityRoot.DataframeSemanticCompleteness.ResourceLimit == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticCompleteness.ResourceLimit(childComplexity), true + case "DataframeSemanticCompleteness.returnedConceptCount": + if e.ComplexityRoot.DataframeSemanticCompleteness.ReturnedConceptCount == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticCompleteness.ReturnedConceptCount(childComplexity), true + case "DataframeSemanticCompleteness.returnedResourceCount": + if e.ComplexityRoot.DataframeSemanticCompleteness.ReturnedResourceCount == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticCompleteness.ReturnedResourceCount(childComplexity), true + case "DataframeSemanticCompleteness.state": + if e.ComplexityRoot.DataframeSemanticCompleteness.State == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticCompleteness.State(childComplexity), true + + case "DataframeSemanticConcept.description": + if e.ComplexityRoot.DataframeSemanticConcept.Description == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Description(childComplexity), true + case "DataframeSemanticConcept.examples": + if e.ComplexityRoot.DataframeSemanticConcept.Examples == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Examples(childComplexity), true + case "DataframeSemanticConcept.group": + if e.ComplexityRoot.DataframeSemanticConcept.Group == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Group(childComplexity), true + case "DataframeSemanticConcept.id": + if e.ComplexityRoot.DataframeSemanticConcept.ID == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.ID(childComplexity), true + case "DataframeSemanticConcept.label": + if e.ComplexityRoot.DataframeSemanticConcept.Label == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Label(childComplexity), true + case "DataframeSemanticConcept.output": + if e.ComplexityRoot.DataframeSemanticConcept.Output == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Output(childComplexity), true + case "DataframeSemanticConcept.precedence": + if e.ComplexityRoot.DataframeSemanticConcept.Precedence == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Precedence(childComplexity), true + case "DataframeSemanticConcept.ruleId": + if e.ComplexityRoot.DataframeSemanticConcept.RuleID == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.RuleID(childComplexity), true + case "DataframeSemanticConcept.ruleVersion": + if e.ComplexityRoot.DataframeSemanticConcept.RuleVersion == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.RuleVersion(childComplexity), true + case "DataframeSemanticConcept.source": + if e.ComplexityRoot.DataframeSemanticConcept.Source == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Source(childComplexity), true + case "DataframeSemanticConcept.trace": + if e.ComplexityRoot.DataframeSemanticConcept.Trace == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConcept.Trace(childComplexity), true + + case "DataframeSemanticConceptCatalog.authResourcePaths": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.AuthResourcePaths == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.AuthResourcePaths(childComplexity), true + case "DataframeSemanticConceptCatalog.completeness": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.Completeness == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.Completeness(childComplexity), true + case "DataframeSemanticConceptCatalog.diagnostics": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.Diagnostics == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.Diagnostics(childComplexity), true + case "DataframeSemanticConceptCatalog.project": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.Project == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.Project(childComplexity), true + case "DataframeSemanticConceptCatalog.resources": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.Resources == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.Resources(childComplexity), true + case "DataframeSemanticConceptCatalog.schemaVersion": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.SchemaVersion == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.SchemaVersion(childComplexity), true + case "DataframeSemanticConceptCatalog.sourceGeneration": + if e.ComplexityRoot.DataframeSemanticConceptCatalog.SourceGeneration == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticConceptCatalog.SourceGeneration(childComplexity), true + + case "DataframeSemanticDiagnostic.code": + if e.ComplexityRoot.DataframeSemanticDiagnostic.Code == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticDiagnostic.Code(childComplexity), true + case "DataframeSemanticDiagnostic.message": + if e.ComplexityRoot.DataframeSemanticDiagnostic.Message == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticDiagnostic.Message(childComplexity), true + case "DataframeSemanticDiagnostic.path": + if e.ComplexityRoot.DataframeSemanticDiagnostic.Path == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticDiagnostic.Path(childComplexity), true + case "DataframeSemanticDiagnostic.ruleId": + if e.ComplexityRoot.DataframeSemanticDiagnostic.RuleID == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticDiagnostic.RuleID(childComplexity), true + case "DataframeSemanticDiagnostic.severity": + if e.ComplexityRoot.DataframeSemanticDiagnostic.Severity == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticDiagnostic.Severity(childComplexity), true + + case "DataframeSemanticExamples.limited": + if e.ComplexityRoot.DataframeSemanticExamples.Limited == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticExamples.Limited(childComplexity), true + case "DataframeSemanticExamples.values": + if e.ComplexityRoot.DataframeSemanticExamples.Values == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticExamples.Values(childComplexity), true + + case "DataframeSemanticFamily.concepts": + if e.ComplexityRoot.DataframeSemanticFamily.Concepts == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticFamily.Concepts(childComplexity), true + case "DataframeSemanticFamily.id": + if e.ComplexityRoot.DataframeSemanticFamily.ID == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticFamily.ID(childComplexity), true + case "DataframeSemanticFamily.label": + if e.ComplexityRoot.DataframeSemanticFamily.Label == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticFamily.Label(childComplexity), true + case "DataframeSemanticFamily.precedence": + if e.ComplexityRoot.DataframeSemanticFamily.Precedence == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticFamily.Precedence(childComplexity), true + case "DataframeSemanticFamily.ruleId": + if e.ComplexityRoot.DataframeSemanticFamily.RuleID == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticFamily.RuleID(childComplexity), true + case "DataframeSemanticFamily.trace": + if e.ComplexityRoot.DataframeSemanticFamily.Trace == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticFamily.Trace(childComplexity), true + + case "DataframeSemanticOutput.cardinality": + if e.ComplexityRoot.DataframeSemanticOutput.Cardinality == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticOutput.Cardinality(childComplexity), true + case "DataframeSemanticOutput.generic": + if e.ComplexityRoot.DataframeSemanticOutput.Generic == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticOutput.Generic(childComplexity), true + case "DataframeSemanticOutput.mode": + if e.ComplexityRoot.DataframeSemanticOutput.Mode == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticOutput.Mode(childComplexity), true + case "DataframeSemanticOutput.selection": + if e.ComplexityRoot.DataframeSemanticOutput.Selection == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticOutput.Selection(childComplexity), true + case "DataframeSemanticOutput.valueType": + if e.ComplexityRoot.DataframeSemanticOutput.ValueType == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticOutput.ValueType(childComplexity), true + + case "DataframeSemanticResource.documentCount": + if e.ComplexityRoot.DataframeSemanticResource.DocumentCount == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticResource.DocumentCount(childComplexity), true + case "DataframeSemanticResource.families": + if e.ComplexityRoot.DataframeSemanticResource.Families == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticResource.Families(childComplexity), true + case "DataframeSemanticResource.resourceType": + if e.ComplexityRoot.DataframeSemanticResource.ResourceType == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticResource.ResourceType(childComplexity), true + + case "DataframeSemanticSelection.itemResourceType": + if e.ComplexityRoot.DataframeSemanticSelection.ItemResourceType == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.ItemResourceType(childComplexity), true + case "DataframeSemanticSelection.itemSource": + if e.ComplexityRoot.DataframeSemanticSelection.ItemSource == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.ItemSource(childComplexity), true + case "DataframeSemanticSelection.key": + if e.ComplexityRoot.DataframeSemanticSelection.Key == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.Key(childComplexity), true + case "DataframeSemanticSelection.keySelector": + if e.ComplexityRoot.DataframeSemanticSelection.KeySelector == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.KeySelector(childComplexity), true + case "DataframeSemanticSelection.mode": + if e.ComplexityRoot.DataframeSemanticSelection.Mode == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.Mode(childComplexity), true + case "DataframeSemanticSelection.sourcePath": + if e.ComplexityRoot.DataframeSemanticSelection.SourcePath == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.SourcePath(childComplexity), true + case "DataframeSemanticSelection.transforms": + if e.ComplexityRoot.DataframeSemanticSelection.Transforms == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.Transforms(childComplexity), true + case "DataframeSemanticSelection.valueFallbacks": + if e.ComplexityRoot.DataframeSemanticSelection.ValueFallbacks == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.ValueFallbacks(childComplexity), true + case "DataframeSemanticSelection.valueSelector": + if e.ComplexityRoot.DataframeSemanticSelection.ValueSelector == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSelection.ValueSelector(childComplexity), true + + case "DataframeSemanticSource.canonical": + if e.ComplexityRoot.DataframeSemanticSource.Canonical == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.Canonical(childComplexity), true + case "DataframeSemanticSource.distinctTruncated": + if e.ComplexityRoot.DataframeSemanticSource.DistinctTruncated == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.DistinctTruncated(childComplexity), true + case "DataframeSemanticSource.keyCode": + if e.ComplexityRoot.DataframeSemanticSource.KeyCode == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.KeyCode(childComplexity), true + case "DataframeSemanticSource.keyDisplay": + if e.ComplexityRoot.DataframeSemanticSource.KeyDisplay == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.KeyDisplay(childComplexity), true + case "DataframeSemanticSource.keySelector": + if e.ComplexityRoot.DataframeSemanticSource.KeySelector == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.KeySelector(childComplexity), true + case "DataframeSemanticSource.keySystem": + if e.ComplexityRoot.DataframeSemanticSource.KeySystem == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.KeySystem(childComplexity), true + case "DataframeSemanticSource.path": + if e.ComplexityRoot.DataframeSemanticSource.Path == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.Path(childComplexity), true + case "DataframeSemanticSource.populationCount": + if e.ComplexityRoot.DataframeSemanticSource.PopulationCount == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.PopulationCount(childComplexity), true + case "DataframeSemanticSource.primitive": + if e.ComplexityRoot.DataframeSemanticSource.Primitive == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.Primitive(childComplexity), true + case "DataframeSemanticSource.profile": + if e.ComplexityRoot.DataframeSemanticSource.Profile == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.Profile(childComplexity), true + case "DataframeSemanticSource.repeated": + if e.ComplexityRoot.DataframeSemanticSource.Repeated == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.Repeated(childComplexity), true + case "DataframeSemanticSource.resourceType": + if e.ComplexityRoot.DataframeSemanticSource.ResourceType == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.ResourceType(childComplexity), true + case "DataframeSemanticSource.ruleVersion": + if e.ComplexityRoot.DataframeSemanticSource.RuleVersion == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.RuleVersion(childComplexity), true + case "DataframeSemanticSource.shape": + if e.ComplexityRoot.DataframeSemanticSource.Shape == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.Shape(childComplexity), true + case "DataframeSemanticSource.sourcePath": + if e.ComplexityRoot.DataframeSemanticSource.SourcePath == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.SourcePath(childComplexity), true + case "DataframeSemanticSource.valuePath": + if e.ComplexityRoot.DataframeSemanticSource.ValuePath == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticSource.ValuePath(childComplexity), true + + case "DataframeSemanticTrace.fallback": + if e.ComplexityRoot.DataframeSemanticTrace.Fallback == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.Fallback(childComplexity), true + case "DataframeSemanticTrace.precedence": + if e.ComplexityRoot.DataframeSemanticTrace.Precedence == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.Precedence(childComplexity), true + case "DataframeSemanticTrace.rawCardinality": + if e.ComplexityRoot.DataframeSemanticTrace.RawCardinality == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.RawCardinality(childComplexity), true + case "DataframeSemanticTrace.rawKey": + if e.ComplexityRoot.DataframeSemanticTrace.RawKey == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.RawKey(childComplexity), true + case "DataframeSemanticTrace.rawPath": + if e.ComplexityRoot.DataframeSemanticTrace.RawPath == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.RawPath(childComplexity), true + case "DataframeSemanticTrace.rawValue": + if e.ComplexityRoot.DataframeSemanticTrace.RawValue == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.RawValue(childComplexity), true + case "DataframeSemanticTrace.reference": + if e.ComplexityRoot.DataframeSemanticTrace.Reference == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.Reference(childComplexity), true + case "DataframeSemanticTrace.resourceType": + if e.ComplexityRoot.DataframeSemanticTrace.ResourceType == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.ResourceType(childComplexity), true + case "DataframeSemanticTrace.ruleId": + if e.ComplexityRoot.DataframeSemanticTrace.RuleID == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.RuleID(childComplexity), true + case "DataframeSemanticTrace.ruleVersion": + if e.ComplexityRoot.DataframeSemanticTrace.RuleVersion == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.RuleVersion(childComplexity), true + case "DataframeSemanticTrace.sourcePath": + if e.ComplexityRoot.DataframeSemanticTrace.SourcePath == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.SourcePath(childComplexity), true + case "DataframeSemanticTrace.valuePath": + if e.ComplexityRoot.DataframeSemanticTrace.ValuePath == nil { + break + } + + return e.ComplexityRoot.DataframeSemanticTrace.ValuePath(childComplexity), true + case "DataframeTraversalHint.edgeCount": if e.ComplexityRoot.DataframeTraversalHint.EdgeCount == nil { break @@ -14875,6 +15487,17 @@ func (e *executableSchema) Complexity(ctx context.Context, typeName, field strin } return e.ComplexityRoot.Query.DataframeBuilderProjectMap(childComplexity, args["input"].(model.DataframeBuilderProjectMapInput)), true + case "Query.dataframeBuilderSemanticCatalog": + if e.ComplexityRoot.Query.DataframeBuilderSemanticCatalog == nil { + break + } + + args, err := ec.field_Query_dataframeBuilderSemanticCatalog_args(ctx, rawArgs) + if err != nil { + return 0, false + } + + return e.ComplexityRoot.Query.DataframeBuilderSemanticCatalog(childComplexity, args["input"].(model.DataframeBuilderSemanticCatalogInput)), true case "Query.dataframeDataset": if e.ComplexityRoot.Query.DataframeDataset == nil { break @@ -20427,6 +21050,7 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputDataframeAggregationsInput, ec.unmarshalInputDataframeBuilderIntrospectionInput, ec.unmarshalInputDataframeBuilderProjectMapInput, + ec.unmarshalInputDataframeBuilderSemanticCatalogInput, ec.unmarshalInputDataframeDatasetInput, ec.unmarshalInputDataframeFilterInput, ec.unmarshalInputDataframeRecipeBindingsInput, @@ -20544,6 +21168,10 @@ var sources = []*ast.Source{ input: DataframeBuilderIntrospectionInput! ): DataframeBuilderIntrospection! + dataframeBuilderSemanticCatalog( + input: DataframeBuilderSemanticCatalogInput! + ): DataframeSemanticConceptCatalog! + dataframeMaterialization(id: ID!): DataframeMaterialization dataframeDatasets: [DataframeMaterialization!]! projectDataframeDatasets(projectId: String!): [DataframeMaterialization!]! @@ -21132,6 +21760,128 @@ type DataframeBuilderIntrospection { pivotFields: [DataframeFieldHint!]! } +input DataframeBuilderSemanticCatalogInput { + project: String! + rootResourceType: String! + authResourcePaths: [String!] + resourceLimit: Int = 0 + conceptLimitPerResource: Int = 0 +} + +type DataframeSemanticConceptCatalog { + schemaVersion: Int! + project: String! + sourceGeneration: String! + authResourcePaths: [String!]! + completeness: DataframeSemanticCompleteness! + resources: [DataframeSemanticResource!]! + diagnostics: [DataframeSemanticDiagnostic!]! +} + +type DataframeSemanticCompleteness { + state: String! + resourceLimit: Int! + conceptLimitPerResource: Int! + returnedResourceCount: Int! + returnedConceptCount: Int! +} + +type DataframeSemanticResource { + resourceType: String! + documentCount: Int! + families: [DataframeSemanticFamily!]! +} + +type DataframeSemanticFamily { + id: ID! + label: String! + ruleId: String! + precedence: Int! + concepts: [DataframeSemanticConcept!]! + trace: DataframeSemanticTrace! +} + +type DataframeSemanticConcept { + id: ID! + label: String! + group: String! + description: String! + ruleId: String! + ruleVersion: String! + precedence: Int! + source: DataframeSemanticSource! + output: DataframeSemanticOutput! + examples: DataframeSemanticExamples! + trace: DataframeSemanticTrace! +} + +type DataframeSemanticSource { + canonical: String! + resourceType: String! + path: String! + profile: String! + sourcePath: String! + valuePath: String! + keySelector: String! + keySystem: String! + keyCode: String! + keyDisplay: String! + ruleVersion: String! + shape: String! + primitive: String! + repeated: Boolean! + populationCount: Int! + distinctTruncated: Boolean! +} + +type DataframeSemanticOutput { + mode: String! + valueType: String! + cardinality: String! + generic: Boolean! + selection: DataframeSemanticSelection! +} + +type DataframeSemanticSelection { + mode: String! + sourcePath: String! + keySelector: String! + valueSelector: String! + valueFallbacks: [String!]! + itemSource: String! + itemResourceType: String! + transforms: [String!]! + key: String! +} + +type DataframeSemanticExamples { + values: [String!]! + limited: Boolean! +} + +type DataframeSemanticTrace { + resourceType: String! + rawPath: String! + rawKey: String! + rawValue: String! + rawCardinality: String! + sourcePath: String! + valuePath: String! + reference: String! + ruleId: String! + ruleVersion: String! + precedence: Int! + fallback: Boolean! +} + +type DataframeSemanticDiagnostic { + severity: String! + code: String! + ruleId: String! + path: String! + message: String! +} + type DataframeResourceHints { resourceType: String! documentCount: Int! @@ -26015,6 +26765,234 @@ func (ec *executionContext) childFields_DataframeSelector(ctx context.Context, f return nil, fmt.Errorf("no field named %q was found under type DataframeSelector", field.Name) } +func (ec *executionContext) childFields_DataframeSemanticCompleteness(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "state": + return ec.fieldContext_DataframeSemanticCompleteness_state(ctx, field) + case "resourceLimit": + return ec.fieldContext_DataframeSemanticCompleteness_resourceLimit(ctx, field) + case "conceptLimitPerResource": + return ec.fieldContext_DataframeSemanticCompleteness_conceptLimitPerResource(ctx, field) + case "returnedResourceCount": + return ec.fieldContext_DataframeSemanticCompleteness_returnedResourceCount(ctx, field) + case "returnedConceptCount": + return ec.fieldContext_DataframeSemanticCompleteness_returnedConceptCount(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticCompleteness", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticConcept(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "id": + return ec.fieldContext_DataframeSemanticConcept_id(ctx, field) + case "label": + return ec.fieldContext_DataframeSemanticConcept_label(ctx, field) + case "group": + return ec.fieldContext_DataframeSemanticConcept_group(ctx, field) + case "description": + return ec.fieldContext_DataframeSemanticConcept_description(ctx, field) + case "ruleId": + return ec.fieldContext_DataframeSemanticConcept_ruleId(ctx, field) + case "ruleVersion": + return ec.fieldContext_DataframeSemanticConcept_ruleVersion(ctx, field) + case "precedence": + return ec.fieldContext_DataframeSemanticConcept_precedence(ctx, field) + case "source": + return ec.fieldContext_DataframeSemanticConcept_source(ctx, field) + case "output": + return ec.fieldContext_DataframeSemanticConcept_output(ctx, field) + case "examples": + return ec.fieldContext_DataframeSemanticConcept_examples(ctx, field) + case "trace": + return ec.fieldContext_DataframeSemanticConcept_trace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticConcept", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticConceptCatalog(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "schemaVersion": + return ec.fieldContext_DataframeSemanticConceptCatalog_schemaVersion(ctx, field) + case "project": + return ec.fieldContext_DataframeSemanticConceptCatalog_project(ctx, field) + case "sourceGeneration": + return ec.fieldContext_DataframeSemanticConceptCatalog_sourceGeneration(ctx, field) + case "authResourcePaths": + return ec.fieldContext_DataframeSemanticConceptCatalog_authResourcePaths(ctx, field) + case "completeness": + return ec.fieldContext_DataframeSemanticConceptCatalog_completeness(ctx, field) + case "resources": + return ec.fieldContext_DataframeSemanticConceptCatalog_resources(ctx, field) + case "diagnostics": + return ec.fieldContext_DataframeSemanticConceptCatalog_diagnostics(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticConceptCatalog", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticDiagnostic(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "severity": + return ec.fieldContext_DataframeSemanticDiagnostic_severity(ctx, field) + case "code": + return ec.fieldContext_DataframeSemanticDiagnostic_code(ctx, field) + case "ruleId": + return ec.fieldContext_DataframeSemanticDiagnostic_ruleId(ctx, field) + case "path": + return ec.fieldContext_DataframeSemanticDiagnostic_path(ctx, field) + case "message": + return ec.fieldContext_DataframeSemanticDiagnostic_message(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticDiagnostic", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticExamples(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "values": + return ec.fieldContext_DataframeSemanticExamples_values(ctx, field) + case "limited": + return ec.fieldContext_DataframeSemanticExamples_limited(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticExamples", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticFamily(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "id": + return ec.fieldContext_DataframeSemanticFamily_id(ctx, field) + case "label": + return ec.fieldContext_DataframeSemanticFamily_label(ctx, field) + case "ruleId": + return ec.fieldContext_DataframeSemanticFamily_ruleId(ctx, field) + case "precedence": + return ec.fieldContext_DataframeSemanticFamily_precedence(ctx, field) + case "concepts": + return ec.fieldContext_DataframeSemanticFamily_concepts(ctx, field) + case "trace": + return ec.fieldContext_DataframeSemanticFamily_trace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticFamily", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticOutput(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "mode": + return ec.fieldContext_DataframeSemanticOutput_mode(ctx, field) + case "valueType": + return ec.fieldContext_DataframeSemanticOutput_valueType(ctx, field) + case "cardinality": + return ec.fieldContext_DataframeSemanticOutput_cardinality(ctx, field) + case "generic": + return ec.fieldContext_DataframeSemanticOutput_generic(ctx, field) + case "selection": + return ec.fieldContext_DataframeSemanticOutput_selection(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticOutput", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticResource(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "resourceType": + return ec.fieldContext_DataframeSemanticResource_resourceType(ctx, field) + case "documentCount": + return ec.fieldContext_DataframeSemanticResource_documentCount(ctx, field) + case "families": + return ec.fieldContext_DataframeSemanticResource_families(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticResource", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticSelection(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "mode": + return ec.fieldContext_DataframeSemanticSelection_mode(ctx, field) + case "sourcePath": + return ec.fieldContext_DataframeSemanticSelection_sourcePath(ctx, field) + case "keySelector": + return ec.fieldContext_DataframeSemanticSelection_keySelector(ctx, field) + case "valueSelector": + return ec.fieldContext_DataframeSemanticSelection_valueSelector(ctx, field) + case "valueFallbacks": + return ec.fieldContext_DataframeSemanticSelection_valueFallbacks(ctx, field) + case "itemSource": + return ec.fieldContext_DataframeSemanticSelection_itemSource(ctx, field) + case "itemResourceType": + return ec.fieldContext_DataframeSemanticSelection_itemResourceType(ctx, field) + case "transforms": + return ec.fieldContext_DataframeSemanticSelection_transforms(ctx, field) + case "key": + return ec.fieldContext_DataframeSemanticSelection_key(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticSelection", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticSource(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "canonical": + return ec.fieldContext_DataframeSemanticSource_canonical(ctx, field) + case "resourceType": + return ec.fieldContext_DataframeSemanticSource_resourceType(ctx, field) + case "path": + return ec.fieldContext_DataframeSemanticSource_path(ctx, field) + case "profile": + return ec.fieldContext_DataframeSemanticSource_profile(ctx, field) + case "sourcePath": + return ec.fieldContext_DataframeSemanticSource_sourcePath(ctx, field) + case "valuePath": + return ec.fieldContext_DataframeSemanticSource_valuePath(ctx, field) + case "keySelector": + return ec.fieldContext_DataframeSemanticSource_keySelector(ctx, field) + case "keySystem": + return ec.fieldContext_DataframeSemanticSource_keySystem(ctx, field) + case "keyCode": + return ec.fieldContext_DataframeSemanticSource_keyCode(ctx, field) + case "keyDisplay": + return ec.fieldContext_DataframeSemanticSource_keyDisplay(ctx, field) + case "ruleVersion": + return ec.fieldContext_DataframeSemanticSource_ruleVersion(ctx, field) + case "shape": + return ec.fieldContext_DataframeSemanticSource_shape(ctx, field) + case "primitive": + return ec.fieldContext_DataframeSemanticSource_primitive(ctx, field) + case "repeated": + return ec.fieldContext_DataframeSemanticSource_repeated(ctx, field) + case "populationCount": + return ec.fieldContext_DataframeSemanticSource_populationCount(ctx, field) + case "distinctTruncated": + return ec.fieldContext_DataframeSemanticSource_distinctTruncated(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticSource", field.Name) +} + +func (ec *executionContext) childFields_DataframeSemanticTrace(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "resourceType": + return ec.fieldContext_DataframeSemanticTrace_resourceType(ctx, field) + case "rawPath": + return ec.fieldContext_DataframeSemanticTrace_rawPath(ctx, field) + case "rawKey": + return ec.fieldContext_DataframeSemanticTrace_rawKey(ctx, field) + case "rawValue": + return ec.fieldContext_DataframeSemanticTrace_rawValue(ctx, field) + case "rawCardinality": + return ec.fieldContext_DataframeSemanticTrace_rawCardinality(ctx, field) + case "sourcePath": + return ec.fieldContext_DataframeSemanticTrace_sourcePath(ctx, field) + case "valuePath": + return ec.fieldContext_DataframeSemanticTrace_valuePath(ctx, field) + case "reference": + return ec.fieldContext_DataframeSemanticTrace_reference(ctx, field) + case "ruleId": + return ec.fieldContext_DataframeSemanticTrace_ruleId(ctx, field) + case "ruleVersion": + return ec.fieldContext_DataframeSemanticTrace_ruleVersion(ctx, field) + case "precedence": + return ec.fieldContext_DataframeSemanticTrace_precedence(ctx, field) + case "fallback": + return ec.fieldContext_DataframeSemanticTrace_fallback(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type DataframeSemanticTrace", field.Name) +} + func (ec *executionContext) childFields_DataframeTraversalHint(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { case "fromType": diff --git a/generated/graphql/graph/executor/schema.generated.go b/generated/graphql/graph/executor/schema.generated.go index 70c3713..752e279 100644 --- a/generated/graphql/graph/executor/schema.generated.go +++ b/generated/graphql/graph/executor/schema.generated.go @@ -37,6 +37,7 @@ type MutationResolver interface { type QueryResolver interface { DataframeBuilderProjectMap(ctx context.Context, input model.DataframeBuilderProjectMapInput) (*model.DataframeBuilderProjectMap, error) DataframeBuilderIntrospection(ctx context.Context, input model.DataframeBuilderIntrospectionInput) (*model.DataframeBuilderIntrospection, error) + DataframeBuilderSemanticCatalog(ctx context.Context, input model.DataframeBuilderSemanticCatalogInput) (*model.DataframeSemanticConceptCatalog, error) DataframeMaterialization(ctx context.Context, id string) (*model.DataframeMaterialization, error) DataframeDatasets(ctx context.Context) ([]*model.DataframeMaterialization, error) ProjectDataframeDatasets(ctx context.Context, projectID string) ([]*model.DataframeMaterialization, error) @@ -1033,6 +1034,20 @@ func (ec *executionContext) field_Query_dataframeBuilderProjectMap_args(ctx cont return args, nil } +func (ec *executionContext) field_Query_dataframeBuilderSemanticCatalog_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) { + var err error + args := map[string]any{} + arg0, err := graphql.ProcessArgField(ctx, rawArgs, "input", + func(ctx context.Context, v any) (model.DataframeBuilderSemanticCatalogInput, error) { + return ec.unmarshalNDataframeBuilderSemanticCatalogInput2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeBuilderSemanticCatalogInput(ctx, v) + }) + if err != nil { + return nil, err + } + args["input"] = arg0 + return args, nil +} + func (ec *executionContext) field_Query_dataframeDataset_args(ctx context.Context, rawArgs map[string]any) (map[string]any, error) { var err error args := map[string]any{} @@ -8246,16 +8261,16 @@ func (ec *executionContext) fieldContext_DataframeSelector_output(_ context.Cont return graphql.NewScalarFieldContext("DataframeSelector", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _DataframeTraversalHint_fromType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticCompleteness_state(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticCompleteness) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_DataframeTraversalHint_fromType(ctx, field) + return ec.fieldContext_DataframeSemanticCompleteness_state(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.FromType, nil + return obj.State, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -8265,66 +8280,66 @@ func (ec *executionContext) _DataframeTraversalHint_fromType(ctx context.Context true, ) } -func (ec *executionContext) fieldContext_DataframeTraversalHint_fromType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticCompleteness_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticCompleteness", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _DataframeTraversalHint_label(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticCompleteness_resourceLimit(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticCompleteness) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_DataframeTraversalHint_label(ctx, field) + return ec.fieldContext_DataframeSemanticCompleteness_resourceLimit(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Label, nil + return obj.ResourceLimit, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNString2string(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_DataframeTraversalHint_label(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticCompleteness_resourceLimit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticCompleteness", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _DataframeTraversalHint_toType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticCompleteness_conceptLimitPerResource(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticCompleteness) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_DataframeTraversalHint_toType(ctx, field) + return ec.fieldContext_DataframeSemanticCompleteness_conceptLimitPerResource(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.ToType, nil + return obj.ConceptLimitPerResource, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNString2string(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_DataframeTraversalHint_toType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticCompleteness_conceptLimitPerResource(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticCompleteness", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _DataframeTraversalHint_edgeCount(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticCompleteness_returnedResourceCount(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticCompleteness) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_DataframeTraversalHint_edgeCount(ctx, field) + return ec.fieldContext_DataframeSemanticCompleteness_returnedResourceCount(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.EdgeCount, nil + return obj.ReturnedResourceCount, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { @@ -8334,121 +8349,112 @@ func (ec *executionContext) _DataframeTraversalHint_edgeCount(ctx context.Contex true, ) } -func (ec *executionContext) fieldContext_DataframeTraversalHint_edgeCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type Int does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticCompleteness_returnedResourceCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticCompleteness", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _FhirDataframeResult_columns(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticCompleteness_returnedConceptCount(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticCompleteness) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirDataframeResult_columns(ctx, field) + return ec.fieldContext_DataframeSemanticCompleteness_returnedConceptCount(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Columns, nil + return obj.ReturnedConceptCount, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []string) graphql.Marshaler { - return ec.marshalNString2ᚕstringᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirDataframeResult_columns(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirDataframeResult", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticCompleteness_returnedConceptCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticCompleteness", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _FhirDataframeResult_rows(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_id(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirDataframeResult_rows(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_id(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Rows, nil + return obj.ID, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v json.RawMessage) graphql.Marshaler { - return ec.marshalNJSON2encodingᚋjsonᚐRawMessage(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNID2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirDataframeResult_rows(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirDataframeResult", field, false, false, errors.New("field of type JSON does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type ID does not have child fields")) } -func (ec *executionContext) _FhirDataframeResult_rowCount(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_label(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirDataframeResult_rowCount(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_label(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.RowCount, nil + return obj.Label, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { - return ec.marshalNInt2int(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirDataframeResult_rowCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirDataframeResult", field, false, false, errors.New("field of type Int does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_label(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirDataframeResult_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_group(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirDataframeResult_diagnostics(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_group(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Diagnostics, nil + return obj.Group, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeQueryDiagnostics) graphql.Marshaler { - return ec.marshalNDataframeQueryDiagnostics2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeQueryDiagnostics(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirDataframeResult_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "FhirDataframeResult", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeQueryDiagnostics(ctx, field) - }, - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticConcept_group(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphNode_alias(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_description(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphNode_alias(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_description(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Alias, nil + return obj.Description, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -8458,20 +8464,20 @@ func (ec *executionContext) _FhirGraphNode_alias(ctx context.Context, field grap true, ) } -func (ec *executionContext) fieldContext_FhirGraphNode_alias(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphNode_resourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_ruleId(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphNode_resourceType(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_ruleId(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.ResourceType, nil + return obj.RuleID, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -8481,199 +8487,217 @@ func (ec *executionContext) _FhirGraphNode_resourceType(ctx context.Context, fie true, ) } -func (ec *executionContext) fieldContext_FhirGraphNode_resourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_ruleId(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphNode_id(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_ruleVersion(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphNode_id(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_ruleVersion(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.ID, nil + return obj.RuleVersion, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNID2string(ctx, selections, v) + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphNode_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type ID does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_ruleVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphNode_resource(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_precedence(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphNode_resource(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_precedence(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Resource, nil + return obj.Precedence, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v json.RawMessage) graphql.Marshaler { - return ec.marshalNJSON2encodingᚋjsonᚐRawMessage(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphNode_resource(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type JSON does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_precedence(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConcept", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _FhirGraphPageInfo_hasMore(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPageInfo) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_source(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphPageInfo_hasMore(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_source(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.HasMore, nil + return obj.Source, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { - return ec.marshalNBoolean2bool(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticSource) graphql.Marshaler { + return ec.marshalNDataframeSemanticSource2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticSource(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphPageInfo_hasMore(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphPageInfo", field, false, false, errors.New("field of type Boolean does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_source(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "DataframeSemanticConcept", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeSemanticSource(ctx, field) + }, + } + return fc, nil } -func (ec *executionContext) _FhirGraphPath_terminalAlias(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPath) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_output(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphPath_terminalAlias(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_output(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.TerminalAlias, nil + return obj.Output, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNString2string(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticOutput) graphql.Marshaler { + return ec.marshalNDataframeSemanticOutput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticOutput(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphPath_terminalAlias(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphPath", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConcept_output(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "DataframeSemanticConcept", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeSemanticOutput(ctx, field) + }, + } + return fc, nil } -func (ec *executionContext) _FhirGraphPath_nodes(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPath) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_examples(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphPath_nodes(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_examples(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Nodes, nil + return obj.Examples, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.FhirGraphNode) graphql.Marshaler { - return ec.marshalNFhirGraphNode2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphNodeᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticExamples) graphql.Marshaler { + return ec.marshalNDataframeSemanticExamples2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticExamples(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphPath_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticConcept_examples(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "FhirGraphPath", + Object: "DataframeSemanticConcept", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirGraphNode(ctx, field) + return ec.childFields_DataframeSemanticExamples(ctx, field) }, } return fc, nil } -func (ec *executionContext) _FhirGraphPath_relationships(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPath) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConcept_trace(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConcept) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphPath_relationships(ctx, field) + return ec.fieldContext_DataframeSemanticConcept_trace(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Relationships, nil + return obj.Trace, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.FhirGraphRelationship) graphql.Marshaler { - return ec.marshalNFhirGraphRelationship2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphRelationshipᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticTrace) graphql.Marshaler { + return ec.marshalNDataframeSemanticTrace2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticTrace(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphPath_relationships(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticConcept_trace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "FhirGraphPath", + Object: "DataframeSemanticConcept", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirGraphRelationship(ctx, field) + return ec.childFields_DataframeSemanticTrace(ctx, field) }, } return fc, nil } -func (ec *executionContext) _FhirGraphQueryExplanation_sourceGeneration(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_schemaVersion(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_sourceGeneration(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_schemaVersion(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.SourceGeneration, nil + return obj.SchemaVersion, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNID2string(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_sourceGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type ID does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_schemaVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConceptCatalog", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryExplanation_rootResourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_project(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_rootResourceType(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_project(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.RootResourceType, nil + return obj.Project, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -8683,355 +8707,346 @@ func (ec *executionContext) _FhirGraphQueryExplanation_rootResourceType(ctx cont true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_rootResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_project(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConceptCatalog", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryExplanation_traversalCount(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_sourceGeneration(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_traversalCount(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_sourceGeneration(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.TraversalCount, nil + return obj.SourceGeneration, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { - return ec.marshalNInt2int(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_traversalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Int does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_sourceGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConceptCatalog", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryExplanation_maxDepth(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_authResourcePaths(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_maxDepth(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_authResourcePaths(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.MaxDepth, nil + return obj.AuthResourcePaths, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { - return ec.marshalNInt2int(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []string) graphql.Marshaler { + return ec.marshalNString2ᚕstringᚄ(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_maxDepth(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Int does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_authResourcePaths(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticConceptCatalog", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryExplanation_limit(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_completeness(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_limit(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_completeness(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Limit, nil + return obj.Completeness, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { - return ec.marshalNInt2int(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticCompleteness) graphql.Marshaler { + return ec.marshalNDataframeSemanticCompleteness2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticCompleteness(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_limit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Int does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_completeness(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "DataframeSemanticConceptCatalog", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeSemanticCompleteness(ctx, field) + }, + } + return fc, nil } -func (ec *executionContext) _FhirGraphQueryExplanation_live(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_resources(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_live(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_resources(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Live, nil + return obj.Resources, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { - return ec.marshalNBoolean2bool(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeSemanticResource) graphql.Marshaler { + return ec.marshalNDataframeSemanticResource2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticResourceᚄ(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_live(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Boolean does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "DataframeSemanticConceptCatalog", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeSemanticResource(ctx, field) + }, + } + return fc, nil } -func (ec *executionContext) _FhirGraphQueryExplanation_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticConceptCatalog_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticConceptCatalog) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryExplanation_diagnostics(ctx, field) + return ec.fieldContext_DataframeSemanticConceptCatalog_diagnostics(ctx, field) }, func(ctx context.Context) (any, error) { return obj.Diagnostics, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeQueryDiagnostics) graphql.Marshaler { - return ec.marshalODataframeQueryDiagnostics2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeQueryDiagnostics(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeSemanticDiagnostic) graphql.Marshaler { + return ec.marshalNDataframeSemanticDiagnostic2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticDiagnosticᚄ(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticConceptCatalog_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "FhirGraphQueryExplanation", + Object: "DataframeSemanticConceptCatalog", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeQueryDiagnostics(ctx, field) + return ec.childFields_DataframeSemanticDiagnostic(ctx, field) }, } return fc, nil } -func (ec *executionContext) _FhirGraphQueryResult_sourceGeneration(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticDiagnostic_severity(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticDiagnostic) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryResult_sourceGeneration(ctx, field) + return ec.fieldContext_DataframeSemanticDiagnostic_severity(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.SourceGeneration, nil + return obj.Severity, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNID2string(ctx, selections, v) + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryResult_sourceGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryResult", field, false, false, errors.New("field of type ID does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticDiagnostic_severity(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticDiagnostic", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryResult_paths(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticDiagnostic_code(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticDiagnostic) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryResult_paths(ctx, field) + return ec.fieldContext_DataframeSemanticDiagnostic_code(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Paths, nil + return obj.Code, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.FhirGraphPath) graphql.Marshaler { - return ec.marshalNFhirGraphPath2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphPathᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryResult_paths(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "FhirGraphQueryResult", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirGraphPath(ctx, field) - }, - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticDiagnostic_code(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticDiagnostic", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryResult_returnedCount(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticDiagnostic_ruleId(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticDiagnostic) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryResult_returnedCount(ctx, field) + return ec.fieldContext_DataframeSemanticDiagnostic_ruleId(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.ReturnedCount, nil + return obj.RuleID, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { - return ec.marshalNInt2int(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryResult_returnedCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphQueryResult", field, false, false, errors.New("field of type Int does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticDiagnostic_ruleId(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticDiagnostic", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryResult_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticDiagnostic_path(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticDiagnostic) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryResult_pageInfo(ctx, field) + return ec.fieldContext_DataframeSemanticDiagnostic_path(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.PageInfo, nil + return obj.Path, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.FhirGraphPageInfo) graphql.Marshaler { - return ec.marshalNFhirGraphPageInfo2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphPageInfo(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryResult_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "FhirGraphQueryResult", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirGraphPageInfo(ctx, field) - }, - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticDiagnostic_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticDiagnostic", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphQueryResult_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticDiagnostic_message(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticDiagnostic) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphQueryResult_diagnostics(ctx, field) + return ec.fieldContext_DataframeSemanticDiagnostic_message(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Diagnostics, nil + return obj.Message, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeQueryDiagnostics) graphql.Marshaler { - return ec.marshalNDataframeQueryDiagnostics2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeQueryDiagnostics(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphQueryResult_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "FhirGraphQueryResult", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeQueryDiagnostics(ctx, field) - }, - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticDiagnostic_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticDiagnostic", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphRelationship_alias(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticExamples_values(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticExamples) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphRelationship_alias(ctx, field) + return ec.fieldContext_DataframeSemanticExamples_values(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Alias, nil + return obj.Values, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNString2string(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []string) graphql.Marshaler { + return ec.marshalNString2ᚕstringᚄ(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphRelationship_alias(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticExamples_values(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticExamples", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _FhirGraphRelationship_label(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticExamples_limited(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticExamples) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphRelationship_label(ctx, field) + return ec.fieldContext_DataframeSemanticExamples_limited(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Label, nil + return obj.Limited, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNString2string(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphRelationship_label(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticExamples_limited(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticExamples", field, false, false, errors.New("field of type Boolean does not have child fields")) } -func (ec *executionContext) _FhirGraphRelationship_fromResourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticFamily_id(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticFamily) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphRelationship_fromResourceType(ctx, field) + return ec.fieldContext_DataframeSemanticFamily_id(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.FromResourceType, nil + return obj.ID, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNString2string(ctx, selections, v) + return ec.marshalNID2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_FhirGraphRelationship_fromResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticFamily_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticFamily", field, false, false, errors.New("field of type ID does not have child fields")) } -func (ec *executionContext) _FhirGraphRelationship_toResourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticFamily_label(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticFamily) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_FhirGraphRelationship_toResourceType(ctx, field) + return ec.fieldContext_DataframeSemanticFamily_label(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.ToResourceType, nil + return obj.Label, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -9041,615 +9056,378 @@ func (ec *executionContext) _FhirGraphRelationship_toResourceType(ctx context.Co true, ) } -func (ec *executionContext) fieldContext_FhirGraphRelationship_toResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticFamily_label(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticFamily", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Mutation_runFhirDataframe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticFamily_ruleId(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticFamily) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_runFhirDataframe(ctx, field) + return ec.fieldContext_DataframeSemanticFamily_ruleId(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().RunFhirDataframe(ctx, fc.Args["input"].(model.FhirDataframeInput), fc.Args["limit"].(*int)) + return obj.RuleID, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.FhirDataframeResult) graphql.Marshaler { - return ec.marshalNFhirDataframeResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirDataframeResult(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_runFhirDataframe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirDataframeResult(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_runFhirDataframe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticFamily_ruleId(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticFamily", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Mutation_runDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticFamily_precedence(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticFamily) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_runDataframeRecipe(ctx, field) + return ec.fieldContext_DataframeSemanticFamily_precedence(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().RunDataframeRecipe(ctx, fc.Args["input"].(model.RunDataframeRecipeInput)) + return obj.Precedence, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeResult) graphql.Marshaler { - return ec.marshalNDataframeRecipeResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeResult(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_runDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeResult(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_runDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticFamily_precedence(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticFamily", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _Mutation_validateDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticFamily_concepts(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticFamily) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_validateDataframeRecipe(ctx, field) + return ec.fieldContext_DataframeSemanticFamily_concepts(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().ValidateDataframeRecipe(ctx, fc.Args["input"].(model.ValidateDataframeRecipeInput)) + return obj.Concepts, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeValidation) graphql.Marshaler { - return ec.marshalNDataframeRecipeValidation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeValidation(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeSemanticConcept) graphql.Marshaler { + return ec.marshalNDataframeSemanticConcept2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConceptᚄ(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_validateDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticFamily_concepts(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "DataframeSemanticFamily", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeValidation(ctx, field) + return ec.childFields_DataframeSemanticConcept(ctx, field) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_validateDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } return fc, nil } -func (ec *executionContext) _Mutation_previewDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticFamily_trace(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticFamily) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_previewDataframeRecipe(ctx, field) + return ec.fieldContext_DataframeSemanticFamily_trace(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().PreviewDataframeRecipe(ctx, fc.Args["input"].(model.PreviewDataframeRecipeInput)) + return obj.Trace, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipePreview) graphql.Marshaler { - return ec.marshalNDataframeRecipePreview2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipePreview(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticTrace) graphql.Marshaler { + return ec.marshalNDataframeSemanticTrace2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticTrace(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_previewDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticFamily_trace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "DataframeSemanticFamily", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipePreview(ctx, field) + return ec.childFields_DataframeSemanticTrace(ctx, field) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_previewDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } return fc, nil } -func (ec *executionContext) _Mutation_materializeDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticOutput_mode(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticOutput) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_materializeDataframeRecipeBundle(ctx, field) + return ec.fieldContext_DataframeSemanticOutput_mode(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().MaterializeDataframeRecipeBundle(ctx, fc.Args["input"].(model.MaterializeDataframeRecipeInput)) + return obj.Mode, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExecution) graphql.Marshaler { - return ec.marshalNDataframeRecipeExecution2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExecution(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_materializeDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeExecution(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_materializeDataframeRecipeBundle_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticOutput_mode(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticOutput", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Mutation_startDataframeMaterialization(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticOutput_valueType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticOutput) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_startDataframeMaterialization(ctx, field) + return ec.fieldContext_DataframeSemanticOutput_valueType(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().StartDataframeMaterialization(ctx, fc.Args["input"].(model.StartDataframeMaterializationInput)) + return obj.ValueType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExecution) graphql.Marshaler { - return ec.marshalNDataframeRecipeExecution2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExecution(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_startDataframeMaterialization(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeExecution(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_startDataframeMaterialization_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticOutput_valueType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticOutput", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Mutation_activateProjectRelease(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticOutput_cardinality(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticOutput) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_activateProjectRelease(ctx, field) + return ec.fieldContext_DataframeSemanticOutput_cardinality(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().ActivateProjectRelease(ctx, fc.Args["input"].(model.ActivateProjectReleaseInput)) + return obj.Cardinality, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.ProjectRelease) graphql.Marshaler { - return ec.marshalNProjectRelease2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐProjectRelease(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_activateProjectRelease(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_ProjectRelease(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_activateProjectRelease_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticOutput_cardinality(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticOutput", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Mutation_promoteDataframeContract(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticOutput_generic(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticOutput) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_promoteDataframeContract(ctx, field) + return ec.fieldContext_DataframeSemanticOutput_generic(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().PromoteDataframeContract(ctx, fc.Args["input"].(model.PromoteDataframeContractInput)) + return obj.Generic, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeContract) graphql.Marshaler { - return ec.marshalNDataframeContract2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeContract(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_promoteDataframeContract(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeContract(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_promoteDataframeContract_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticOutput_generic(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticOutput", field, false, false, errors.New("field of type Boolean does not have child fields")) } -func (ec *executionContext) _Mutation_registerDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticOutput_selection(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticOutput) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_registerDataframeRecipeRevision(ctx, field) + return ec.fieldContext_DataframeSemanticOutput_selection(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().RegisterDataframeRecipeRevision(ctx, fc.Args["input"].(model.RegisterDataframeRecipeRevisionInput)) + return obj.Selection, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { - return ec.marshalNDataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticSelection) graphql.Marshaler { + return ec.marshalNDataframeSemanticSelection2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticSelection(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_registerDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticOutput_selection(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "DataframeSemanticOutput", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeRevision(ctx, field) + return ec.childFields_DataframeSemanticSelection(ctx, field) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_registerDataframeRecipeRevision_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } return fc, nil } -func (ec *executionContext) _Mutation_validateDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticResource_resourceType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticResource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_validateDataframeRecipeBundle(ctx, field) + return ec.fieldContext_DataframeSemanticResource_resourceType(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().ValidateDataframeRecipeBundle(ctx, fc.Args["input"].(model.DataframeRecipeBundleInput)) + return obj.ResourceType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeValidation) graphql.Marshaler { - return ec.marshalNDataframeRecipeValidation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeValidation(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_validateDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeValidation(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_validateDataframeRecipeBundle_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticResource_resourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticResource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Mutation_previewDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticResource_documentCount(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticResource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_previewDataframeRecipeBundle(ctx, field) + return ec.fieldContext_DataframeSemanticResource_documentCount(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().PreviewDataframeRecipeBundle(ctx, fc.Args["input"].(model.DataframeRecipeBundleInput)) + return obj.DocumentCount, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipePreview) graphql.Marshaler { - return ec.marshalNDataframeRecipePreview2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipePreview(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_previewDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipePreview(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_previewDataframeRecipeBundle_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticResource_documentCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticResource", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _Mutation_saveProjectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticResource_families(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticResource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_saveProjectDataframeRecipeDraft(ctx, field) + return ec.fieldContext_DataframeSemanticResource_families(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().SaveProjectDataframeRecipeDraft(ctx, fc.Args["input"].(model.SaveProjectDataframeRecipeDraftInput)) + return obj.Families, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeProjectRecipeDraft) graphql.Marshaler { - return ec.marshalNDataframeProjectRecipeDraft2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeProjectRecipeDraft(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeSemanticFamily) graphql.Marshaler { + return ec.marshalNDataframeSemanticFamily2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticFamilyᚄ(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_saveProjectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_DataframeSemanticResource_families(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "DataframeSemanticResource", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeProjectRecipeDraft(ctx, field) + return ec.childFields_DataframeSemanticFamily(ctx, field) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_saveProjectDataframeRecipeDraft_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } return fc, nil } -func (ec *executionContext) _Mutation_publishProjectDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_mode(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Mutation_publishProjectDataframeRecipe(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_mode(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Mutation().PublishProjectDataframeRecipe(ctx, fc.Args["input"].(model.PublishProjectDataframeRecipeInput)) + return obj.Mode, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { - return ec.marshalNDataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Mutation_publishProjectDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeRevision(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_publishProjectDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSelection_mode(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _ProjectRelease_id(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_sourcePath(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_ProjectRelease_id(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_sourcePath(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.ID, nil + return obj.SourcePath, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { - return ec.marshalNID2string(ctx, selections, v) + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_ProjectRelease_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type ID does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticSelection_sourcePath(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _ProjectRelease_project(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_keySelector(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_ProjectRelease_project(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_keySelector(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Project, nil + return obj.KeySelector, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -9659,20 +9437,20 @@ func (ec *executionContext) _ProjectRelease_project(ctx context.Context, field g true, ) } -func (ec *executionContext) fieldContext_ProjectRelease_project(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticSelection_keySelector(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _ProjectRelease_generation(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_valueSelector(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_ProjectRelease_generation(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_valueSelector(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Generation, nil + return obj.ValueSelector, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -9682,20 +9460,43 @@ func (ec *executionContext) _ProjectRelease_generation(ctx context.Context, fiel true, ) } -func (ec *executionContext) fieldContext_ProjectRelease_generation(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticSelection_valueSelector(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _ProjectRelease_revision(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_valueFallbacks(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_ProjectRelease_revision(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_valueFallbacks(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.Revision, nil + return obj.ValueFallbacks, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []string) graphql.Marshaler { + return ec.marshalNString2ᚕstringᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_DataframeSemanticSelection_valueFallbacks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _DataframeSemanticSelection_itemSource(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_DataframeSemanticSelection_itemSource(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.ItemSource, nil }, nil, func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { @@ -9705,2010 +9506,4597 @@ func (ec *executionContext) _ProjectRelease_revision(ctx context.Context, field true, ) } -func (ec *executionContext) fieldContext_ProjectRelease_revision(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type String does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticSelection_itemSource(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _ProjectRelease_state(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_itemResourceType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_ProjectRelease_state(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_itemResourceType(ctx, field) }, func(ctx context.Context) (any, error) { - return obj.State, nil + return obj.ItemResourceType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v model.ProjectReleaseState) graphql.Marshaler { - return ec.marshalNProjectReleaseState2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐProjectReleaseState(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_ProjectRelease_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type ProjectReleaseState does not have child fields")) +func (ec *executionContext) fieldContext_DataframeSemanticSelection_itemResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeBuilderProjectMap(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_transforms(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeBuilderProjectMap(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_transforms(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeBuilderProjectMap(ctx, fc.Args["input"].(model.DataframeBuilderProjectMapInput)) + return obj.Transforms, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeBuilderProjectMap) graphql.Marshaler { - return ec.marshalNDataframeBuilderProjectMap2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeBuilderProjectMap(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []string) graphql.Marshaler { + return ec.marshalNString2ᚕstringᚄ(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeBuilderProjectMap(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeBuilderProjectMap(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeBuilderProjectMap_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSelection_transforms(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeBuilderIntrospection(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSelection_key(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSelection) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeBuilderIntrospection(ctx, field) + return ec.fieldContext_DataframeSemanticSelection_key(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeBuilderIntrospection(ctx, fc.Args["input"].(model.DataframeBuilderIntrospectionInput)) + return obj.Key, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeBuilderIntrospection) graphql.Marshaler { - return ec.marshalNDataframeBuilderIntrospection2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeBuilderIntrospection(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeBuilderIntrospection(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeBuilderIntrospection(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeBuilderIntrospection_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSelection_key(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSelection", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeMaterialization(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_canonical(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeMaterialization(ctx, field) + return ec.fieldContext_DataframeSemanticSource_canonical(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeMaterialization(ctx, fc.Args["id"].(string)) + return obj.Canonical, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeMaterialization) graphql.Marshaler { - return ec.marshalODataframeMaterialization2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterialization(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query_dataframeMaterialization(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeMaterialization(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeMaterialization_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_canonical(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeDatasets(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_resourceType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeDatasets(ctx, field) + return ec.fieldContext_DataframeSemanticSource_resourceType(ctx, field) }, func(ctx context.Context) (any, error) { - return ec.Resolvers.Query().DataframeDatasets(ctx) + return obj.ResourceType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeMaterialization) graphql.Marshaler { - return ec.marshalNDataframeMaterialization2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterializationᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeDatasets(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeMaterialization(ctx, field) - }, - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_resourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_projectDataframeDatasets(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_path(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_projectDataframeDatasets(ctx, field) + return ec.fieldContext_DataframeSemanticSource_path(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ProjectDataframeDatasets(ctx, fc.Args["projectId"].(string)) + return obj.Path, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeMaterialization) graphql.Marshaler { - return ec.marshalNDataframeMaterialization2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterializationᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_projectDataframeDatasets(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeMaterialization(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_projectDataframeDatasets_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeDataset(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_profile(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeDataset(ctx, field) + return ec.fieldContext_DataframeSemanticSource_profile(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeDataset(ctx, fc.Args["input"].(model.DataframeDatasetInput)) + return obj.Profile, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeMaterialization) graphql.Marshaler { - return ec.marshalODataframeMaterialization2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterialization(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query_dataframeDataset(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeMaterialization(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeDataset_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_profile(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeRows(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_sourcePath(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeRows(ctx, field) + return ec.fieldContext_DataframeSemanticSource_sourcePath(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeRows(ctx, fc.Args["input"].(model.DataframeRowsInput)) + return obj.SourcePath, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRowConnection) graphql.Marshaler { - return ec.marshalNDataframeRowConnection2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRowConnection(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeRows(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRowConnection(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeRows_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_sourcePath(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeAggregate(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_valuePath(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeAggregate(ctx, field) + return ec.fieldContext_DataframeSemanticSource_valuePath(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeAggregate(ctx, fc.Args["input"].(model.DataframeAggregateInput)) + return obj.ValuePath, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeAggregateResult) graphql.Marshaler { - return ec.marshalNDataframeAggregateResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeAggregateResult(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeAggregate(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeAggregateResult(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeAggregate_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_valuePath(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeAggregations(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_keySelector(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeAggregations(ctx, field) + return ec.fieldContext_DataframeSemanticSource_keySelector(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeAggregations(ctx, fc.Args["input"].(model.DataframeAggregationsInput)) + return obj.KeySelector, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeAggregationsResult) graphql.Marshaler { - return ec.marshalNDataframeAggregationsResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeAggregationsResult(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeAggregations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeAggregationsResult(ctx, field) +func (ec *executionContext) fieldContext_DataframeSemanticSource_keySelector(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _DataframeSemanticSource_keySystem(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_DataframeSemanticSource_keySystem(ctx, field) }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeAggregations_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil + func(ctx context.Context) (any, error) { + return obj.KeySystem, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_DataframeSemanticSource_keySystem(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeRecipeExecution(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_keyCode(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeRecipeExecution(ctx, field) + return ec.fieldContext_DataframeSemanticSource_keyCode(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeRecipeExecution(ctx, fc.Args["id"].(string)) + return obj.KeyCode, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExecution) graphql.Marshaler { - return ec.marshalODataframeRecipeExecution2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExecution(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query_dataframeRecipeExecution(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeExecution(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeRecipeExecution_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_keyCode(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_keyDisplay(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeRecipeRevision(ctx, field) + return ec.fieldContext_DataframeSemanticSource_keyDisplay(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeRecipeRevision(ctx, fc.Args["projectId"].(string), fc.Args["name"].(string), fc.Args["digest"].(string)) + return obj.KeyDisplay, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { - return ec.marshalODataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query_dataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeRevision(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeRecipeRevision_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_keyDisplay(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_dataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_ruleVersion(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_dataframeRecipeRevisions(ctx, field) + return ec.fieldContext_DataframeSemanticSource_ruleVersion(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DataframeRecipeRevisions(ctx, fc.Args["projectId"].(string), fc.Args["name"].(string)) + return obj.RuleVersion, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeRecipeRevision) graphql.Marshaler { - return ec.marshalNDataframeRecipeRevision2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevisionᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_dataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeRevision(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_dataframeRecipeRevisions_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_ruleVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_projectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_shape(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_projectDataframeRecipeDraft(ctx, field) + return ec.fieldContext_DataframeSemanticSource_shape(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ProjectDataframeRecipeDraft(ctx, fc.Args["project"].(string)) + return obj.Shape, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeProjectRecipeDraft) graphql.Marshaler { - return ec.marshalNDataframeProjectRecipeDraft2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeProjectRecipeDraft(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_projectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeProjectRecipeDraft(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_projectDataframeRecipeDraft_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_shape(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_projectDataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_primitive(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_projectDataframeRecipeRevisions(ctx, field) + return ec.fieldContext_DataframeSemanticSource_primitive(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ProjectDataframeRecipeRevisions(ctx, fc.Args["project"].(string)) + return obj.Primitive, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeRecipeRevision) graphql.Marshaler { - return ec.marshalNDataframeRecipeRevision2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevisionᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_projectDataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeRevision(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_projectDataframeRecipeRevisions_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_primitive(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_projectDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_repeated(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_projectDataframeRecipeRevision(ctx, field) + return ec.fieldContext_DataframeSemanticSource_repeated(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ProjectDataframeRecipeRevision(ctx, fc.Args["project"].(string), fc.Args["id"].(string)) + return obj.Repeated, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { - return ec.marshalODataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query_projectDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeRevision(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_projectDataframeRecipeRevision_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_repeated(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type Boolean does not have child fields")) } -func (ec *executionContext) _Query_explainDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_populationCount(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_explainDataframeRecipe(ctx, field) + return ec.fieldContext_DataframeSemanticSource_populationCount(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ExplainDataframeRecipe(ctx, fc.Args["input"].(model.ExplainDataframeRecipeInput)) + return obj.PopulationCount, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExplanation) graphql.Marshaler { - return ec.marshalNDataframeRecipeExplanation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExplanation(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_explainDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipeExplanation(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_explainDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_populationCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _Query_preflightDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticSource_distinctTruncated(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticSource) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_preflightDataframeRecipe(ctx, field) + return ec.fieldContext_DataframeSemanticSource_distinctTruncated(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().PreflightDataframeRecipe(ctx, fc.Args["input"].(model.PreflightDataframeRecipeInput)) + return obj.DistinctTruncated, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipePreflight) graphql.Marshaler { - return ec.marshalNDataframeRecipePreflight2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipePreflight(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_preflightDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DataframeRecipePreflight(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_preflightDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticSource_distinctTruncated(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticSource", field, false, false, errors.New("field of type Boolean does not have child fields")) } -func (ec *executionContext) _Query_fhirGraph(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_resourceType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_fhirGraph(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_resourceType(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().FhirGraph(ctx, fc.Args["input"].(model.FhirGraphQueryInput)) + return obj.ResourceType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.FhirGraphQueryResult) graphql.Marshaler { - return ec.marshalNFhirGraphQueryResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphQueryResult(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_fhirGraph(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirGraphQueryResult(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_fhirGraph_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_resourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_explainFhirGraph(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_rawPath(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_explainFhirGraph(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_rawPath(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ExplainFhirGraph(ctx, fc.Args["input"].(model.FhirGraphQueryInput), fc.Args["live"].(*bool)) + return obj.RawPath, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *model.FhirGraphQueryExplanation) graphql.Marshaler { - return ec.marshalNFhirGraphQueryExplanation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphQueryExplanation(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_explainFhirGraph(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FhirGraphQueryExplanation(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_explainFhirGraph_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_rawPath(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_BodyStructure(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_rawKey(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_BodyStructure(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_rawKey(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().BodyStructure(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.RawKey, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.BodyStructure) graphql.Marshaler { - return ec.marshalNBodyStructure2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐBodyStructureᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_BodyStructure(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_BodyStructure(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_BodyStructure_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_rawKey(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Condition(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_rawValue(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Condition(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_rawValue(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Condition(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.RawValue, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Condition) graphql.Marshaler { - return ec.marshalNCondition2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐConditionᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Condition(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Condition(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Condition_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_rawValue(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_DiagnosticReport(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_rawCardinality(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_DiagnosticReport(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_rawCardinality(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DiagnosticReport(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.RawCardinality, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.DiagnosticReport) graphql.Marshaler { - return ec.marshalNDiagnosticReport2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐDiagnosticReportᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_DiagnosticReport(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DiagnosticReport(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_DiagnosticReport_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_rawCardinality(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_DocumentReference(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_sourcePath(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_DocumentReference(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_sourcePath(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().DocumentReference(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.SourcePath, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.DocumentReference) graphql.Marshaler { - return ec.marshalNDocumentReference2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐDocumentReferenceᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_DocumentReference(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_DocumentReference(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_DocumentReference_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_sourcePath(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_FamilyMemberHistory(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_valuePath(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_FamilyMemberHistory(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_valuePath(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().FamilyMemberHistory(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.ValuePath, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.FamilyMemberHistory) graphql.Marshaler { - return ec.marshalNFamilyMemberHistory2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐFamilyMemberHistoryᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_FamilyMemberHistory(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_FamilyMemberHistory(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_FamilyMemberHistory_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_valuePath(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Group(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_reference(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Group(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_reference(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Group(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Reference, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Group) graphql.Marshaler { - return ec.marshalNGroup2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐGroupᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Group(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Group(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Group_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_reference(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_ImagingStudy(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_ruleId(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_ImagingStudy(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_ruleId(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ImagingStudy(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.RuleID, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.ImagingStudy) graphql.Marshaler { - return ec.marshalNImagingStudy2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐImagingStudyᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_ImagingStudy(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_ImagingStudy(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_ImagingStudy_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_ruleId(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Medication(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_ruleVersion(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Medication(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_ruleVersion(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Medication(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.RuleVersion, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Medication) graphql.Marshaler { - return ec.marshalNMedication2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Medication(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Medication(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Medication_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_ruleVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_MedicationAdministration(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_precedence(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_MedicationAdministration(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_precedence(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().MedicationAdministration(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Precedence, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.MedicationAdministration) graphql.Marshaler { - return ec.marshalNMedicationAdministration2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationAdministrationᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_MedicationAdministration(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_MedicationAdministration(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_MedicationAdministration_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_precedence(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _Query_MedicationRequest(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeSemanticTrace_fallback(ctx context.Context, field graphql.CollectedField, obj *model.DataframeSemanticTrace) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_MedicationRequest(ctx, field) + return ec.fieldContext_DataframeSemanticTrace_fallback(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().MedicationRequest(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Fallback, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.MedicationRequest) graphql.Marshaler { - return ec.marshalNMedicationRequest2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationRequestᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_MedicationRequest(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_MedicationRequest(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_MedicationRequest_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeSemanticTrace_fallback(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeSemanticTrace", field, false, false, errors.New("field of type Boolean does not have child fields")) } -func (ec *executionContext) _Query_MedicationStatement(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeTraversalHint_fromType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_MedicationStatement(ctx, field) + return ec.fieldContext_DataframeTraversalHint_fromType(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().MedicationStatement(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.FromType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.MedicationStatement) graphql.Marshaler { - return ec.marshalNMedicationStatement2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationStatementᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_MedicationStatement(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_MedicationStatement(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_MedicationStatement_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeTraversalHint_fromType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Observation(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeTraversalHint_label(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Observation(ctx, field) + return ec.fieldContext_DataframeTraversalHint_label(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Observation(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Label, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Observation) graphql.Marshaler { - return ec.marshalNObservation2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐObservationᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Observation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Observation(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Observation_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeTraversalHint_label(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Organization(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeTraversalHint_toType(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Organization(ctx, field) + return ec.fieldContext_DataframeTraversalHint_toType(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Organization(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.ToType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Organization) graphql.Marshaler { - return ec.marshalNOrganization2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐOrganizationᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Organization(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Organization(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Organization_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_DataframeTraversalHint_toType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Patient(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _DataframeTraversalHint_edgeCount(ctx context.Context, field graphql.CollectedField, obj *model.DataframeTraversalHint) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Patient(ctx, field) + return ec.fieldContext_DataframeTraversalHint_edgeCount(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Patient(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.EdgeCount, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Patient) graphql.Marshaler { - return ec.marshalNPatient2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐPatientᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Patient(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Patient(ctx, field) +func (ec *executionContext) fieldContext_DataframeTraversalHint_edgeCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("DataframeTraversalHint", field, false, false, errors.New("field of type Int does not have child fields")) +} + +func (ec *executionContext) _FhirDataframeResult_columns(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirDataframeResult_columns(ctx, field) }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Patient_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil + func(ctx context.Context) (any, error) { + return obj.Columns, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []string) graphql.Marshaler { + return ec.marshalNString2ᚕstringᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirDataframeResult_columns(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirDataframeResult", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Practitioner(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirDataframeResult_rows(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Practitioner(ctx, field) + return ec.fieldContext_FhirDataframeResult_rows(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Practitioner(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Rows, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Practitioner) graphql.Marshaler { - return ec.marshalNPractitioner2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐPractitionerᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v json.RawMessage) graphql.Marshaler { + return ec.marshalNJSON2encodingᚋjsonᚐRawMessage(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Practitioner(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Practitioner(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Practitioner_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirDataframeResult_rows(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirDataframeResult", field, false, false, errors.New("field of type JSON does not have child fields")) } -func (ec *executionContext) _Query_PractitionerRole(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirDataframeResult_rowCount(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_PractitionerRole(ctx, field) + return ec.fieldContext_FhirDataframeResult_rowCount(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().PractitionerRole(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.RowCount, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.PractitionerRole) graphql.Marshaler { - return ec.marshalNPractitionerRole2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐPractitionerRoleᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_PractitionerRole(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_PractitionerRole(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_PractitionerRole_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirDataframeResult_rowCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirDataframeResult", field, false, false, errors.New("field of type Int does not have child fields")) } -func (ec *executionContext) _Query_Procedure(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirDataframeResult_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.FhirDataframeResult) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Procedure(ctx, field) + return ec.fieldContext_FhirDataframeResult_diagnostics(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Procedure(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Diagnostics, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Procedure) graphql.Marshaler { - return ec.marshalNProcedure2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐProcedureᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeQueryDiagnostics) graphql.Marshaler { + return ec.marshalNDataframeQueryDiagnostics2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeQueryDiagnostics(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Procedure(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_FhirDataframeResult_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Query", + Object: "FhirDataframeResult", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Procedure(ctx, field) + return ec.childFields_DataframeQueryDiagnostics(ctx, field) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Procedure_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } return fc, nil } -func (ec *executionContext) _Query_ResearchStudy(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphNode_alias(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_ResearchStudy(ctx, field) + return ec.fieldContext_FhirGraphNode_alias(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ResearchStudy(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Alias, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.ResearchStudy) graphql.Marshaler { - return ec.marshalNResearchStudy2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐResearchStudyᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_ResearchStudy(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_ResearchStudy(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_ResearchStudy_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirGraphNode_alias(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_ResearchSubject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphNode_resourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_ResearchSubject(ctx, field) + return ec.fieldContext_FhirGraphNode_resourceType(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().ResearchSubject(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.ResourceType, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.ResearchSubject) graphql.Marshaler { - return ec.marshalNResearchSubject2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐResearchSubjectᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_ResearchSubject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_ResearchSubject(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_ResearchSubject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirGraphNode_resourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query_Specimen(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphNode_id(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Specimen(ctx, field) + return ec.fieldContext_FhirGraphNode_id(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Specimen(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.ID, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Specimen) graphql.Marshaler { - return ec.marshalNSpecimen2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐSpecimenᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNID2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Specimen(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Specimen(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Specimen_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirGraphNode_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type ID does not have child fields")) } -func (ec *executionContext) _Query_Substance(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphNode_resource(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphNode) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Substance(ctx, field) + return ec.fieldContext_FhirGraphNode_resource(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Substance(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.Resource, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Substance) graphql.Marshaler { - return ec.marshalNSubstance2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐSubstanceᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v json.RawMessage) graphql.Marshaler { + return ec.marshalNJSON2encodingᚋjsonᚐRawMessage(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Substance(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Substance(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Substance_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirGraphNode_resource(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphNode", field, false, false, errors.New("field of type JSON does not have child fields")) } -func (ec *executionContext) _Query_SubstanceDefinition(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphPageInfo_hasMore(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPageInfo) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_SubstanceDefinition(ctx, field) + return ec.fieldContext_FhirGraphPageInfo_hasMore(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().SubstanceDefinition(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.HasMore, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.SubstanceDefinition) graphql.Marshaler { - return ec.marshalNSubstanceDefinition2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐSubstanceDefinitionᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_SubstanceDefinition(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_SubstanceDefinition(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_SubstanceDefinition_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirGraphPageInfo_hasMore(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphPageInfo", field, false, false, errors.New("field of type Boolean does not have child fields")) } -func (ec *executionContext) _Query_Task(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphPath_terminalAlias(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPath) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query_Task(ctx, field) + return ec.fieldContext_FhirGraphPath_terminalAlias(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.Resolvers.Query().Task(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + return obj.TerminalAlias, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Task) graphql.Marshaler { - return ec.marshalNTask2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐTaskᚄ(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) }, true, true, ) } -func (ec *executionContext) fieldContext_Query_Task(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields_Task(ctx, field) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_Task_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } - return fc, nil +func (ec *executionContext) fieldContext_FhirGraphPath_terminalAlias(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphPath", field, false, false, errors.New("field of type String does not have child fields")) } -func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphPath_nodes(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPath) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query___type(ctx, field) + return ec.fieldContext_FhirGraphPath_nodes(ctx, field) }, func(ctx context.Context) (any, error) { - fc := graphql.GetFieldContext(ctx) - return ec.IntrospectType(fc.Args["name"].(string)) + return obj.Nodes, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *introspection.Type) graphql.Marshaler { - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []*model.FhirGraphNode) graphql.Marshaler { + return ec.marshalNFhirGraphNode2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphNodeᚄ(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_FhirGraphPath_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Query", + Object: "FhirGraphPath", Field: field, - IsMethod: true, + IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields___Type(ctx, field) + return ec.childFields_FhirGraphNode(ctx, field) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } return fc, nil } -func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { +func (ec *executionContext) _FhirGraphPath_relationships(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphPath) (ret graphql.Marshaler) { return graphql.ResolveField( ctx, ec.OperationContext, field, func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.fieldContext_Query___schema(ctx, field) + return ec.fieldContext_FhirGraphPath_relationships(ctx, field) }, func(ctx context.Context) (any, error) { - return ec.IntrospectSchema() + return obj.Relationships, nil }, nil, - func(ctx context.Context, selections ast.SelectionSet, v *introspection.Schema) graphql.Marshaler { - return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, selections, v) + func(ctx context.Context, selections ast.SelectionSet, v []*model.FhirGraphRelationship) graphql.Marshaler { + return ec.marshalNFhirGraphRelationship2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphRelationshipᚄ(ctx, selections, v) }, true, - false, + true, ) } -func (ec *executionContext) fieldContext_Query___schema(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_FhirGraphPath_relationships(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Query", + Object: "FhirGraphPath", Field: field, - IsMethod: true, + IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return ec.childFields___Schema(ctx, field) + return ec.childFields_FhirGraphRelationship(ctx, field) }, } return fc, nil } -// endregion **************************** field.gotpl ***************************** - -// region **************************** input.gotpl ***************************** - -func (ec *executionContext) unmarshalInputActivateProjectReleaseInput(ctx context.Context, obj any) (model.ActivateProjectReleaseInput, error) { - var it model.ActivateProjectReleaseInput - if obj == nil { - return it, nil - } - - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"project", "releaseId", "expectedActiveRevision"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Project = data - case "releaseId": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("releaseId")) - data, err := ec.unmarshalNID2string(ctx, v) - if err != nil { - return it, err - } - it.ReleaseID = data - case "expectedActiveRevision": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expectedActiveRevision")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.ExpectedActiveRevision = data - } - } - return it, nil +func (ec *executionContext) _FhirGraphQueryExplanation_sourceGeneration(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_sourceGeneration(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.SourceGeneration, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNID2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_sourceGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type ID does not have child fields")) } -func (ec *executionContext) unmarshalInputDataframeAggregateInput(ctx context.Context, obj any) (model.DataframeAggregateInput, error) { - var it model.DataframeAggregateInput - if obj == nil { - return it, nil - } +func (ec *executionContext) _FhirGraphQueryExplanation_rootResourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_rootResourceType(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.RootResourceType, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_rootResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type String does not have child fields")) +} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _FhirGraphQueryExplanation_traversalCount(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_traversalCount(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.TraversalCount, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_traversalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Int does not have child fields")) +} - fieldsInOrder := [...]string{"materializationId", "selector", "dataType", "groupBy", "filters", "operation", "column"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } +func (ec *executionContext) _FhirGraphQueryExplanation_maxDepth(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_maxDepth(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.MaxDepth, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_maxDepth(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Int does not have child fields")) +} + +func (ec *executionContext) _FhirGraphQueryExplanation_limit(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_limit(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Limit, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_limit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Int does not have child fields")) +} + +func (ec *executionContext) _FhirGraphQueryExplanation_live(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_live(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Live, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v bool) graphql.Marshaler { + return ec.marshalNBoolean2bool(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_live(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryExplanation", field, false, false, errors.New("field of type Boolean does not have child fields")) +} + +func (ec *executionContext) _FhirGraphQueryExplanation_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryExplanation) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryExplanation_diagnostics(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Diagnostics, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeQueryDiagnostics) graphql.Marshaler { + return ec.marshalODataframeQueryDiagnostics2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeQueryDiagnostics(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryExplanation_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "FhirGraphQueryExplanation", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeQueryDiagnostics(ctx, field) + }, + } + return fc, nil +} + +func (ec *executionContext) _FhirGraphQueryResult_sourceGeneration(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryResult_sourceGeneration(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.SourceGeneration, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNID2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryResult_sourceGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryResult", field, false, false, errors.New("field of type ID does not have child fields")) +} + +func (ec *executionContext) _FhirGraphQueryResult_paths(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryResult_paths(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Paths, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*model.FhirGraphPath) graphql.Marshaler { + return ec.marshalNFhirGraphPath2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphPathᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryResult_paths(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "FhirGraphQueryResult", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_FhirGraphPath(ctx, field) + }, + } + return fc, nil +} + +func (ec *executionContext) _FhirGraphQueryResult_returnedCount(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryResult_returnedCount(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.ReturnedCount, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v int) graphql.Marshaler { + return ec.marshalNInt2int(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryResult_returnedCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphQueryResult", field, false, false, errors.New("field of type Int does not have child fields")) +} + +func (ec *executionContext) _FhirGraphQueryResult_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryResult_pageInfo(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.PageInfo, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.FhirGraphPageInfo) graphql.Marshaler { + return ec.marshalNFhirGraphPageInfo2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphPageInfo(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryResult_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "FhirGraphQueryResult", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_FhirGraphPageInfo(ctx, field) + }, + } + return fc, nil +} + +func (ec *executionContext) _FhirGraphQueryResult_diagnostics(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphQueryResult) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphQueryResult_diagnostics(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Diagnostics, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeQueryDiagnostics) graphql.Marshaler { + return ec.marshalNDataframeQueryDiagnostics2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeQueryDiagnostics(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphQueryResult_diagnostics(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "FhirGraphQueryResult", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeQueryDiagnostics(ctx, field) + }, + } + return fc, nil +} + +func (ec *executionContext) _FhirGraphRelationship_alias(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphRelationship_alias(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Alias, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphRelationship_alias(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _FhirGraphRelationship_label(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphRelationship_label(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Label, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphRelationship_label(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _FhirGraphRelationship_fromResourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphRelationship_fromResourceType(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.FromResourceType, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphRelationship_fromResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _FhirGraphRelationship_toResourceType(ctx context.Context, field graphql.CollectedField, obj *model.FhirGraphRelationship) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_FhirGraphRelationship_toResourceType(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.ToResourceType, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_FhirGraphRelationship_toResourceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("FhirGraphRelationship", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _Mutation_runFhirDataframe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_runFhirDataframe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().RunFhirDataframe(ctx, fc.Args["input"].(model.FhirDataframeInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.FhirDataframeResult) graphql.Marshaler { + return ec.marshalNFhirDataframeResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirDataframeResult(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_runFhirDataframe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_FhirDataframeResult(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_runFhirDataframe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_runDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_runDataframeRecipe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().RunDataframeRecipe(ctx, fc.Args["input"].(model.RunDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeResult) graphql.Marshaler { + return ec.marshalNDataframeRecipeResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeResult(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_runDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeResult(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_runDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_validateDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_validateDataframeRecipe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().ValidateDataframeRecipe(ctx, fc.Args["input"].(model.ValidateDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeValidation) graphql.Marshaler { + return ec.marshalNDataframeRecipeValidation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeValidation(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_validateDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeValidation(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_validateDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_previewDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_previewDataframeRecipe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().PreviewDataframeRecipe(ctx, fc.Args["input"].(model.PreviewDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipePreview) graphql.Marshaler { + return ec.marshalNDataframeRecipePreview2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipePreview(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_previewDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipePreview(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_previewDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_materializeDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_materializeDataframeRecipeBundle(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().MaterializeDataframeRecipeBundle(ctx, fc.Args["input"].(model.MaterializeDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExecution) graphql.Marshaler { + return ec.marshalNDataframeRecipeExecution2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExecution(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_materializeDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeExecution(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_materializeDataframeRecipeBundle_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_startDataframeMaterialization(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_startDataframeMaterialization(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().StartDataframeMaterialization(ctx, fc.Args["input"].(model.StartDataframeMaterializationInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExecution) graphql.Marshaler { + return ec.marshalNDataframeRecipeExecution2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExecution(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_startDataframeMaterialization(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeExecution(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_startDataframeMaterialization_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_activateProjectRelease(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_activateProjectRelease(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().ActivateProjectRelease(ctx, fc.Args["input"].(model.ActivateProjectReleaseInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.ProjectRelease) graphql.Marshaler { + return ec.marshalNProjectRelease2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐProjectRelease(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_activateProjectRelease(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_ProjectRelease(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_activateProjectRelease_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_promoteDataframeContract(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_promoteDataframeContract(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().PromoteDataframeContract(ctx, fc.Args["input"].(model.PromoteDataframeContractInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeContract) graphql.Marshaler { + return ec.marshalNDataframeContract2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeContract(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_promoteDataframeContract(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeContract(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_promoteDataframeContract_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_registerDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_registerDataframeRecipeRevision(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().RegisterDataframeRecipeRevision(ctx, fc.Args["input"].(model.RegisterDataframeRecipeRevisionInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { + return ec.marshalNDataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_registerDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeRevision(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_registerDataframeRecipeRevision_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_validateDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_validateDataframeRecipeBundle(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().ValidateDataframeRecipeBundle(ctx, fc.Args["input"].(model.DataframeRecipeBundleInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeValidation) graphql.Marshaler { + return ec.marshalNDataframeRecipeValidation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeValidation(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_validateDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeValidation(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_validateDataframeRecipeBundle_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_previewDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_previewDataframeRecipeBundle(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().PreviewDataframeRecipeBundle(ctx, fc.Args["input"].(model.DataframeRecipeBundleInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipePreview) graphql.Marshaler { + return ec.marshalNDataframeRecipePreview2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipePreview(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_previewDataframeRecipeBundle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipePreview(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_previewDataframeRecipeBundle_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_saveProjectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_saveProjectDataframeRecipeDraft(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().SaveProjectDataframeRecipeDraft(ctx, fc.Args["input"].(model.SaveProjectDataframeRecipeDraftInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeProjectRecipeDraft) graphql.Marshaler { + return ec.marshalNDataframeProjectRecipeDraft2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeProjectRecipeDraft(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_saveProjectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeProjectRecipeDraft(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_saveProjectDataframeRecipeDraft_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_publishProjectDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Mutation_publishProjectDataframeRecipe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Mutation().PublishProjectDataframeRecipe(ctx, fc.Args["input"].(model.PublishProjectDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { + return ec.marshalNDataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Mutation_publishProjectDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeRevision(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_publishProjectDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _ProjectRelease_id(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_ProjectRelease_id(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.ID, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNID2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_ProjectRelease_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type ID does not have child fields")) +} + +func (ec *executionContext) _ProjectRelease_project(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_ProjectRelease_project(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Project, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_ProjectRelease_project(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _ProjectRelease_generation(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_ProjectRelease_generation(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Generation, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_ProjectRelease_generation(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _ProjectRelease_revision(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_ProjectRelease_revision(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.Revision, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v string) graphql.Marshaler { + return ec.marshalNString2string(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_ProjectRelease_revision(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type String does not have child fields")) +} + +func (ec *executionContext) _ProjectRelease_state(ctx context.Context, field graphql.CollectedField, obj *model.ProjectRelease) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_ProjectRelease_state(ctx, field) + }, + func(ctx context.Context) (any, error) { + return obj.State, nil + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v model.ProjectReleaseState) graphql.Marshaler { + return ec.marshalNProjectReleaseState2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐProjectReleaseState(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_ProjectRelease_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + return graphql.NewScalarFieldContext("ProjectRelease", field, false, false, errors.New("field of type ProjectReleaseState does not have child fields")) +} + +func (ec *executionContext) _Query_dataframeBuilderProjectMap(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeBuilderProjectMap(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeBuilderProjectMap(ctx, fc.Args["input"].(model.DataframeBuilderProjectMapInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeBuilderProjectMap) graphql.Marshaler { + return ec.marshalNDataframeBuilderProjectMap2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeBuilderProjectMap(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeBuilderProjectMap(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeBuilderProjectMap(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeBuilderProjectMap_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeBuilderIntrospection(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeBuilderIntrospection(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeBuilderIntrospection(ctx, fc.Args["input"].(model.DataframeBuilderIntrospectionInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeBuilderIntrospection) graphql.Marshaler { + return ec.marshalNDataframeBuilderIntrospection2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeBuilderIntrospection(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeBuilderIntrospection(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeBuilderIntrospection(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeBuilderIntrospection_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeBuilderSemanticCatalog(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeBuilderSemanticCatalog(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeBuilderSemanticCatalog(ctx, fc.Args["input"].(model.DataframeBuilderSemanticCatalogInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeSemanticConceptCatalog) graphql.Marshaler { + return ec.marshalNDataframeSemanticConceptCatalog2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConceptCatalog(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeBuilderSemanticCatalog(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeSemanticConceptCatalog(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeBuilderSemanticCatalog_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeMaterialization(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeMaterialization(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeMaterialization(ctx, fc.Args["id"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeMaterialization) graphql.Marshaler { + return ec.marshalODataframeMaterialization2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterialization(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeMaterialization(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeMaterialization(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeMaterialization_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeDatasets(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeDatasets(ctx, field) + }, + func(ctx context.Context) (any, error) { + return ec.Resolvers.Query().DataframeDatasets(ctx) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeMaterialization) graphql.Marshaler { + return ec.marshalNDataframeMaterialization2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterializationᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeDatasets(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeMaterialization(ctx, field) + }, + } + return fc, nil +} + +func (ec *executionContext) _Query_projectDataframeDatasets(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_projectDataframeDatasets(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ProjectDataframeDatasets(ctx, fc.Args["projectId"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeMaterialization) graphql.Marshaler { + return ec.marshalNDataframeMaterialization2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterializationᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_projectDataframeDatasets(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeMaterialization(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_projectDataframeDatasets_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeDataset(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeDataset(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeDataset(ctx, fc.Args["input"].(model.DataframeDatasetInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeMaterialization) graphql.Marshaler { + return ec.marshalODataframeMaterialization2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeMaterialization(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeDataset(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeMaterialization(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeDataset_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeRows(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeRows(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeRows(ctx, fc.Args["input"].(model.DataframeRowsInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRowConnection) graphql.Marshaler { + return ec.marshalNDataframeRowConnection2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRowConnection(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeRows(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRowConnection(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeRows_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeAggregate(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeAggregate(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeAggregate(ctx, fc.Args["input"].(model.DataframeAggregateInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeAggregateResult) graphql.Marshaler { + return ec.marshalNDataframeAggregateResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeAggregateResult(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeAggregate(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeAggregateResult(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeAggregate_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeAggregations(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeAggregations(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeAggregations(ctx, fc.Args["input"].(model.DataframeAggregationsInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeAggregationsResult) graphql.Marshaler { + return ec.marshalNDataframeAggregationsResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeAggregationsResult(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeAggregations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeAggregationsResult(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeAggregations_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeRecipeExecution(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeRecipeExecution(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeRecipeExecution(ctx, fc.Args["id"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExecution) graphql.Marshaler { + return ec.marshalODataframeRecipeExecution2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExecution(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeRecipeExecution(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeExecution(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeRecipeExecution_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeRecipeRevision(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeRecipeRevision(ctx, fc.Args["projectId"].(string), fc.Args["name"].(string), fc.Args["digest"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { + return ec.marshalODataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeRevision(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeRecipeRevision_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_dataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_dataframeRecipeRevisions(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DataframeRecipeRevisions(ctx, fc.Args["projectId"].(string), fc.Args["name"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeRecipeRevision) graphql.Marshaler { + return ec.marshalNDataframeRecipeRevision2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevisionᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_dataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeRevision(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_dataframeRecipeRevisions_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_projectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_projectDataframeRecipeDraft(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ProjectDataframeRecipeDraft(ctx, fc.Args["project"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeProjectRecipeDraft) graphql.Marshaler { + return ec.marshalNDataframeProjectRecipeDraft2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeProjectRecipeDraft(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_projectDataframeRecipeDraft(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeProjectRecipeDraft(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_projectDataframeRecipeDraft_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_projectDataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_projectDataframeRecipeRevisions(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ProjectDataframeRecipeRevisions(ctx, fc.Args["project"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*model.DataframeRecipeRevision) graphql.Marshaler { + return ec.marshalNDataframeRecipeRevision2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevisionᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_projectDataframeRecipeRevisions(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeRevision(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_projectDataframeRecipeRevisions_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_projectDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_projectDataframeRecipeRevision(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ProjectDataframeRecipeRevision(ctx, fc.Args["project"].(string), fc.Args["id"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeRevision) graphql.Marshaler { + return ec.marshalODataframeRecipeRevision2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeRevision(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query_projectDataframeRecipeRevision(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeRevision(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_projectDataframeRecipeRevision_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_explainDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_explainDataframeRecipe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ExplainDataframeRecipe(ctx, fc.Args["input"].(model.ExplainDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipeExplanation) graphql.Marshaler { + return ec.marshalNDataframeRecipeExplanation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeExplanation(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_explainDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipeExplanation(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_explainDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_preflightDataframeRecipe(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_preflightDataframeRecipe(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().PreflightDataframeRecipe(ctx, fc.Args["input"].(model.PreflightDataframeRecipeInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.DataframeRecipePreflight) graphql.Marshaler { + return ec.marshalNDataframeRecipePreflight2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipePreflight(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_preflightDataframeRecipe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DataframeRecipePreflight(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_preflightDataframeRecipe_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_fhirGraph(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_fhirGraph(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().FhirGraph(ctx, fc.Args["input"].(model.FhirGraphQueryInput)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.FhirGraphQueryResult) graphql.Marshaler { + return ec.marshalNFhirGraphQueryResult2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphQueryResult(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_fhirGraph(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_FhirGraphQueryResult(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_fhirGraph_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_explainFhirGraph(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_explainFhirGraph(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ExplainFhirGraph(ctx, fc.Args["input"].(model.FhirGraphQueryInput), fc.Args["live"].(*bool)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *model.FhirGraphQueryExplanation) graphql.Marshaler { + return ec.marshalNFhirGraphQueryExplanation2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphQueryExplanation(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_explainFhirGraph(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_FhirGraphQueryExplanation(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_explainFhirGraph_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_BodyStructure(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_BodyStructure(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().BodyStructure(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.BodyStructure) graphql.Marshaler { + return ec.marshalNBodyStructure2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐBodyStructureᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_BodyStructure(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_BodyStructure(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_BodyStructure_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Condition(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Condition(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Condition(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Condition) graphql.Marshaler { + return ec.marshalNCondition2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐConditionᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Condition(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Condition(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Condition_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_DiagnosticReport(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_DiagnosticReport(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DiagnosticReport(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.DiagnosticReport) graphql.Marshaler { + return ec.marshalNDiagnosticReport2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐDiagnosticReportᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_DiagnosticReport(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DiagnosticReport(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_DiagnosticReport_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_DocumentReference(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_DocumentReference(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().DocumentReference(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.DocumentReference) graphql.Marshaler { + return ec.marshalNDocumentReference2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐDocumentReferenceᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_DocumentReference(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_DocumentReference(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_DocumentReference_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_FamilyMemberHistory(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_FamilyMemberHistory(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().FamilyMemberHistory(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.FamilyMemberHistory) graphql.Marshaler { + return ec.marshalNFamilyMemberHistory2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐFamilyMemberHistoryᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_FamilyMemberHistory(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_FamilyMemberHistory(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_FamilyMemberHistory_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Group(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Group(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Group(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Group) graphql.Marshaler { + return ec.marshalNGroup2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐGroupᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Group(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Group(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Group_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_ImagingStudy(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_ImagingStudy(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ImagingStudy(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.ImagingStudy) graphql.Marshaler { + return ec.marshalNImagingStudy2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐImagingStudyᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_ImagingStudy(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_ImagingStudy(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_ImagingStudy_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Medication(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Medication(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Medication(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Medication) graphql.Marshaler { + return ec.marshalNMedication2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Medication(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Medication(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Medication_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_MedicationAdministration(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_MedicationAdministration(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().MedicationAdministration(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.MedicationAdministration) graphql.Marshaler { + return ec.marshalNMedicationAdministration2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationAdministrationᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_MedicationAdministration(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_MedicationAdministration(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_MedicationAdministration_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_MedicationRequest(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_MedicationRequest(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().MedicationRequest(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.MedicationRequest) graphql.Marshaler { + return ec.marshalNMedicationRequest2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationRequestᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_MedicationRequest(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_MedicationRequest(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_MedicationRequest_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_MedicationStatement(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_MedicationStatement(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().MedicationStatement(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.MedicationStatement) graphql.Marshaler { + return ec.marshalNMedicationStatement2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐMedicationStatementᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_MedicationStatement(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_MedicationStatement(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_MedicationStatement_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Observation(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Observation(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Observation(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Observation) graphql.Marshaler { + return ec.marshalNObservation2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐObservationᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Observation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Observation(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Observation_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Organization(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Organization(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Organization(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Organization) graphql.Marshaler { + return ec.marshalNOrganization2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐOrganizationᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Organization(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Organization(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Organization_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Patient(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Patient(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Patient(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Patient) graphql.Marshaler { + return ec.marshalNPatient2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐPatientᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Patient(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Patient(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Patient_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Practitioner(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Practitioner(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Practitioner(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Practitioner) graphql.Marshaler { + return ec.marshalNPractitioner2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐPractitionerᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Practitioner(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Practitioner(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Practitioner_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_PractitionerRole(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_PractitionerRole(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().PractitionerRole(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.PractitionerRole) graphql.Marshaler { + return ec.marshalNPractitionerRole2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐPractitionerRoleᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_PractitionerRole(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_PractitionerRole(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_PractitionerRole_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Procedure(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Procedure(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Procedure(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Procedure) graphql.Marshaler { + return ec.marshalNProcedure2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐProcedureᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Procedure(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Procedure(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Procedure_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_ResearchStudy(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_ResearchStudy(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ResearchStudy(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.ResearchStudy) graphql.Marshaler { + return ec.marshalNResearchStudy2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐResearchStudyᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_ResearchStudy(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_ResearchStudy(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_ResearchStudy_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_ResearchSubject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_ResearchSubject(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().ResearchSubject(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.ResearchSubject) graphql.Marshaler { + return ec.marshalNResearchSubject2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐResearchSubjectᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_ResearchSubject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_ResearchSubject(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_ResearchSubject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Specimen(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Specimen(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Specimen(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Specimen) graphql.Marshaler { + return ec.marshalNSpecimen2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐSpecimenᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Specimen(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Specimen(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Specimen_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Substance(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Substance(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Substance(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Substance) graphql.Marshaler { + return ec.marshalNSubstance2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐSubstanceᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Substance(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Substance(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Substance_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_SubstanceDefinition(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_SubstanceDefinition(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().SubstanceDefinition(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.SubstanceDefinition) graphql.Marshaler { + return ec.marshalNSubstanceDefinition2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐSubstanceDefinitionᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_SubstanceDefinition(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_SubstanceDefinition(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_SubstanceDefinition_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_Task(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query_Task(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.Resolvers.Query().Task(ctx, fc.Args["project"].(string), fc.Args["filters"].([]*model.FhirFilterInput), fc.Args["limit"].(*int)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v []*fhir.Task) graphql.Marshaler { + return ec.marshalNTask2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋfhirᚐTaskᚄ(ctx, selections, v) + }, + true, + true, + ) +} +func (ec *executionContext) fieldContext_Query_Task(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields_Task(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_Task_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query___type(ctx, field) + }, + func(ctx context.Context) (any, error) { + fc := graphql.GetFieldContext(ctx) + return ec.IntrospectType(fc.Args["name"].(string)) + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *introspection.Type) graphql.Marshaler { + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields___Type(ctx, field) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + return graphql.ResolveField( + ctx, + ec.OperationContext, + field, + func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.fieldContext_Query___schema(ctx, field) + }, + func(ctx context.Context) (any, error) { + return ec.IntrospectSchema() + }, + nil, + func(ctx context.Context, selections ast.SelectionSet, v *introspection.Schema) graphql.Marshaler { + return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, selections, v) + }, + true, + false, + ) +} +func (ec *executionContext) fieldContext_Query___schema(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Query", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return ec.childFields___Schema(ctx, field) + }, + } + return fc, nil +} + +// endregion **************************** field.gotpl ***************************** + +// region **************************** input.gotpl ***************************** + +func (ec *executionContext) unmarshalInputActivateProjectReleaseInput(ctx context.Context, obj any) (model.ActivateProjectReleaseInput, error) { + var it model.ActivateProjectReleaseInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"project", "releaseId", "expectedActiveRevision"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "releaseId": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("releaseId")) + data, err := ec.unmarshalNID2string(ctx, v) + if err != nil { + return it, err + } + it.ReleaseID = data + case "expectedActiveRevision": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expectedActiveRevision")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.ExpectedActiveRevision = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeAggregateInput(ctx context.Context, obj any) (model.DataframeAggregateInput, error) { + var it model.DataframeAggregateInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"materializationId", "selector", "dataType", "groupBy", "filters", "operation", "column"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "materializationId": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("materializationId")) + data, err := ec.unmarshalOID2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.MaterializationID = data + case "selector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) + data, err := ec.unmarshalODataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) + if err != nil { + return it, err + } + it.Selector = data + case "dataType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dataType")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.DataType = data + case "groupBy": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("groupBy")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.GroupBy = data + case "filters": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) + data, err := ec.unmarshalODataframeFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeFilterInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Filters = data + case "operation": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operation")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Operation = data + case "column": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Column = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeAggregationSpecInput(ctx context.Context, obj any) (model.DataframeAggregationSpecInput, error) { + var it model.DataframeAggregationSpecInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["excludeSelfFilter"]; !present { + asMap["excludeSelfFilter"] = false + } + + fieldsInOrder := [...]string{"name", "kind", "column", "size", "interval", "dateInterval", "excludeSelfFilter"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Kind = data + case "column": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Column = data + case "size": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("size")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.Size = data + case "interval": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interval")) + data, err := ec.unmarshalOFloat2ᚖfloat64(ctx, v) + if err != nil { + return it, err + } + it.Interval = data + case "dateInterval": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dateInterval")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.DateInterval = data + case "excludeSelfFilter": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("excludeSelfFilter")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.ExcludeSelfFilter = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeAggregationsInput(ctx context.Context, obj any) (model.DataframeAggregationsInput, error) { + var it model.DataframeAggregationsInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"selector", "dataType", "filters", "specs"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "selector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) + data, err := ec.unmarshalODataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) + if err != nil { + return it, err + } + it.Selector = data + case "dataType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dataType")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.DataType = data + case "filters": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) + data, err := ec.unmarshalODataframeFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeFilterInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Filters = data + case "specs": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("specs")) + data, err := ec.unmarshalNDataframeAggregationSpecInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeAggregationSpecInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Specs = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeBuilderIntrospectionInput(ctx context.Context, obj any) (model.DataframeBuilderIntrospectionInput, error) { + var it model.DataframeBuilderIntrospectionInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["includePivotOnlyFields"]; !present { + asMap["includePivotOnlyFields"] = true + } + + fieldsInOrder := [...]string{"project", "rootResourceType", "authResourcePaths", "includePivotOnlyFields"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "rootResourceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.RootResourceType = data + case "authResourcePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.AuthResourcePaths = data + case "includePivotOnlyFields": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includePivotOnlyFields")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.IncludePivotOnlyFields = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeBuilderProjectMapInput(ctx context.Context, obj any) (model.DataframeBuilderProjectMapInput, error) { + var it model.DataframeBuilderProjectMapInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["includePivotOnlyFields"]; !present { + asMap["includePivotOnlyFields"] = false + } + + fieldsInOrder := [...]string{"project", "authResourcePaths", "includePivotOnlyFields"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "authResourcePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.AuthResourcePaths = data + case "includePivotOnlyFields": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includePivotOnlyFields")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.IncludePivotOnlyFields = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeBuilderSemanticCatalogInput(ctx context.Context, obj any) (model.DataframeBuilderSemanticCatalogInput, error) { + var it model.DataframeBuilderSemanticCatalogInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["resourceLimit"]; !present { + asMap["resourceLimit"] = 0 + } + if _, present := asMap["conceptLimitPerResource"]; !present { + asMap["conceptLimitPerResource"] = 0 + } + + fieldsInOrder := [...]string{"project", "rootResourceType", "authResourcePaths", "resourceLimit", "conceptLimitPerResource"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "rootResourceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.RootResourceType = data + case "authResourcePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.AuthResourcePaths = data + case "resourceLimit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resourceLimit")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.ResourceLimit = data + case "conceptLimitPerResource": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("conceptLimitPerResource")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.ConceptLimitPerResource = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeDatasetInput(ctx context.Context, obj any) (model.DataframeDatasetInput, error) { + var it model.DataframeDatasetInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"materializationId", "selector", "dataType"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } switch k { case "materializationId": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("materializationId")) @@ -11731,13 +14119,236 @@ func (ec *executionContext) unmarshalInputDataframeAggregateInput(ctx context.Co return it, err } it.DataType = data - case "groupBy": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("groupBy")) + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeFilterInput(ctx context.Context, obj any) (model.DataframeFilterInput, error) { + var it model.DataframeFilterInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"column", "op", "value"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "column": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Column = data + case "op": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Op = data + case "value": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) + if err != nil { + return it, err + } + it.Value = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeRecipeBindingsInput(ctx context.Context, obj any) (model.DataframeRecipeBindingsInput, error) { + var it model.DataframeRecipeBindingsInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["previewLimit"]; !present { + asMap["previewLimit"] = 25 + } + + fieldsInOrder := [...]string{"project", "recipeDigest", "datasetGeneration", "authResourcePaths", "previewLimit"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "recipeDigest": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipeDigest")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.RecipeDigest = data + case "datasetGeneration": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("datasetGeneration")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.DatasetGeneration = data + case "authResourcePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.GroupBy = data + it.AuthResourcePaths = data + case "previewLimit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("previewLimit")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.PreviewLimit = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeRecipeBundleInput(ctx context.Context, obj any) (model.DataframeRecipeBundleInput, error) { + var it model.DataframeRecipeBundleInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["previewLimit"]; !present { + asMap["previewLimit"] = 25 + } + + fieldsInOrder := [...]string{"project", "recipe", "datasetGeneration", "authResourcePaths", "previewLimit", "outputs"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "recipe": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) + data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) + if err != nil { + return it, err + } + it.Recipe = data + case "datasetGeneration": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("datasetGeneration")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.DatasetGeneration = data + case "authResourcePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.AuthResourcePaths = data + case "previewLimit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("previewLimit")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.PreviewLimit = data + case "outputs": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.Outputs = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputDataframeRowsInput(ctx context.Context, obj any) (model.DataframeRowsInput, error) { + var it model.DataframeRowsInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + if _, present := asMap["first"]; !present { + asMap["first"] = 100 + } + + fieldsInOrder := [...]string{"materializationId", "selector", "dataType", "columns", "filters", "sort", "first", "after"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "materializationId": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("materializationId")) + data, err := ec.unmarshalOID2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.MaterializationID = data + case "selector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) + data, err := ec.unmarshalODataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) + if err != nil { + return it, err + } + it.Selector = data + case "dataType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dataType")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.DataType = data + case "columns": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("columns")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.Columns = data case "filters": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) data, err := ec.unmarshalODataframeFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeFilterInputᚄ(ctx, v) @@ -11745,27 +14356,34 @@ func (ec *executionContext) unmarshalInputDataframeAggregateInput(ctx context.Co return it, err } it.Filters = data - case "operation": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operation")) - data, err := ec.unmarshalNString2string(ctx, v) + case "sort": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sort")) + data, err := ec.unmarshalODataframeSortInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSortInput(ctx, v) + if err != nil { + return it, err + } + it.Sort = data + case "first": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - it.Operation = data - case "column": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + it.First = data + case "after": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after")) data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Column = data + it.After = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeAggregationSpecInput(ctx context.Context, obj any) (model.DataframeAggregationSpecInput, error) { - var it model.DataframeAggregationSpecInput +func (ec *executionContext) unmarshalInputDataframeSelectorInput(ctx context.Context, obj any) (model.DataframeSelectorInput, error) { + var it model.DataframeSelectorInput if obj == nil { return it, nil } @@ -11775,73 +14393,41 @@ func (ec *executionContext) unmarshalInputDataframeAggregationSpecInput(ctx cont asMap[k] = v } - if _, present := asMap["excludeSelfFilter"]; !present { - asMap["excludeSelfFilter"] = false - } - - fieldsInOrder := [...]string{"name", "kind", "column", "size", "interval", "dateInterval", "excludeSelfFilter"} + fieldsInOrder := [...]string{"recipe", "translationVersion", "output"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + case "recipe": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Name = data - case "kind": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Recipe = data + case "translationVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("translationVersion")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Kind = data - case "column": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + it.TranslationVersion = data + case "output": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("output")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Column = data - case "size": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("size")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.Size = data - case "interval": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interval")) - data, err := ec.unmarshalOFloat2ᚖfloat64(ctx, v) - if err != nil { - return it, err - } - it.Interval = data - case "dateInterval": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dateInterval")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.DateInterval = data - case "excludeSelfFilter": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("excludeSelfFilter")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - it.ExcludeSelfFilter = data + it.Output = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeAggregationsInput(ctx context.Context, obj any) (model.DataframeAggregationsInput, error) { - var it model.DataframeAggregationsInput +func (ec *executionContext) unmarshalInputDataframeSortInput(ctx context.Context, obj any) (model.DataframeSortInput, error) { + var it model.DataframeSortInput if obj == nil { return it, nil } @@ -11851,48 +14437,38 @@ func (ec *executionContext) unmarshalInputDataframeAggregationsInput(ctx context asMap[k] = v } - fieldsInOrder := [...]string{"selector", "dataType", "filters", "specs"} + if _, present := asMap["desc"]; !present { + asMap["desc"] = false + } + + fieldsInOrder := [...]string{"column", "desc"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "selector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) - data, err := ec.unmarshalODataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) - if err != nil { - return it, err - } - it.Selector = data - case "dataType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dataType")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.DataType = data - case "filters": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) - data, err := ec.unmarshalODataframeFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeFilterInputᚄ(ctx, v) + case "column": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Filters = data - case "specs": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("specs")) - data, err := ec.unmarshalNDataframeAggregationSpecInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeAggregationSpecInputᚄ(ctx, v) + it.Column = data + case "desc": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("desc")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - it.Specs = data + it.Desc = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeBuilderIntrospectionInput(ctx context.Context, obj any) (model.DataframeBuilderIntrospectionInput, error) { - var it model.DataframeBuilderIntrospectionInput +func (ec *executionContext) unmarshalInputExplainDataframeRecipeInput(ctx context.Context, obj any) (model.ExplainDataframeRecipeInput, error) { + var it model.ExplainDataframeRecipeInput if obj == nil { return it, nil } @@ -11902,52 +14478,45 @@ func (ec *executionContext) unmarshalInputDataframeBuilderIntrospectionInput(ctx asMap[k] = v } - if _, present := asMap["includePivotOnlyFields"]; !present { - asMap["includePivotOnlyFields"] = true + if _, present := asMap["live"]; !present { + asMap["live"] = false } - fieldsInOrder := [...]string{"project", "rootResourceType", "authResourcePaths", "includePivotOnlyFields"} + fieldsInOrder := [...]string{"name", "bindings", "live"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Project = data - case "rootResourceType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.RootResourceType = data - case "authResourcePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + it.Name = data + case "bindings": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) + data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) if err != nil { return it, err } - it.AuthResourcePaths = data - case "includePivotOnlyFields": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includePivotOnlyFields")) + it.Bindings = data + case "live": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("live")) data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - it.IncludePivotOnlyFields = data + it.Live = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeBuilderProjectMapInput(ctx context.Context, obj any) (model.DataframeBuilderProjectMapInput, error) { - var it model.DataframeBuilderProjectMapInput +func (ec *executionContext) unmarshalInputFhirAggregateInput(ctx context.Context, obj any) (model.FhirAggregateInput, error) { + var it model.FhirAggregateInput if obj == nil { return it, nil } @@ -11957,45 +14526,80 @@ func (ec *executionContext) unmarshalInputDataframeBuilderProjectMapInput(ctx co asMap[k] = v } - if _, present := asMap["includePivotOnlyFields"]; !present { - asMap["includePivotOnlyFields"] = false + if _, present := asMap["valueMode"]; !present { + asMap["valueMode"] = "AUTO" } - fieldsInOrder := [...]string{"project", "authResourcePaths", "includePivotOnlyFields"} + fieldsInOrder := [...]string{"name", "operation", "fieldRef", "fhirPath", "predicateFieldRef", "predicatePath", "predicateEquals", "valueMode"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Project = data - case "authResourcePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + it.Name = data + case "operation": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operation")) + data, err := ec.unmarshalNFhirAggregateOperation2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirAggregateOperation(ctx, v) if err != nil { return it, err } - it.AuthResourcePaths = data - case "includePivotOnlyFields": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includePivotOnlyFields")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + it.Operation = data + case "fieldRef": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.IncludePivotOnlyFields = data + it.FieldRef = data + case "fhirPath": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fhirPath")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.FhirPath = data + case "predicateFieldRef": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("predicateFieldRef")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PredicateFieldRef = data + case "predicatePath": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("predicatePath")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PredicatePath = data + case "predicateEquals": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("predicateEquals")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PredicateEquals = data + case "valueMode": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueMode")) + data, err := ec.unmarshalNFhirValueMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirValueMode(ctx, v) + if err != nil { + return it, err + } + it.ValueMode = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeDatasetInput(ctx context.Context, obj any) (model.DataframeDatasetInput, error) { - var it model.DataframeDatasetInput +func (ec *executionContext) unmarshalInputFhirCatalogProjectionInput(ctx context.Context, obj any) (model.FhirCatalogProjectionInput, error) { + var it model.FhirCatalogProjectionInput if obj == nil { return it, nil } @@ -12005,41 +14609,85 @@ func (ec *executionContext) unmarshalInputDataframeDatasetInput(ctx context.Cont asMap[k] = v } - fieldsInOrder := [...]string{"materializationId", "selector", "dataType"} + if _, present := asMap["includePaths"]; !present { + asMap["includePaths"] = []any{} + } + if _, present := asMap["excludePaths"]; !present { + asMap["excludePaths"] = []any{} + } + if _, present := asMap["kinds"]; !present { + asMap["kinds"] = []any{} + } + if _, present := asMap["naming"]; !present { + asMap["naming"] = "PATH" + } + if _, present := asMap["valueMode"]; !present { + asMap["valueMode"] = "FIRST" + } + + fieldsInOrder := [...]string{"name", "includePaths", "excludePaths", "kinds", "naming", "valueMode", "maxColumns"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "materializationId": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("materializationId")) - data, err := ec.unmarshalOID2ᚖstring(ctx, v) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data + case "includePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includePaths")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.IncludePaths = data + case "excludePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("excludePaths")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.ExcludePaths = data + case "kinds": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kinds")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.MaterializationID = data - case "selector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) - data, err := ec.unmarshalODataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) + it.Kinds = data + case "naming": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("naming")) + data, err := ec.unmarshalNFhirColumnNaming2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirColumnNaming(ctx, v) if err != nil { return it, err } - it.Selector = data - case "dataType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dataType")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Naming = data + case "valueMode": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueMode")) + data, err := ec.unmarshalNFhirValueMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirValueMode(ctx, v) if err != nil { return it, err } - it.DataType = data + it.ValueMode = data + case "maxColumns": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxColumns")) + data, err := ec.unmarshalNInt2int(ctx, v) + if err != nil { + return it, err + } + it.MaxColumns = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeFilterInput(ctx context.Context, obj any) (model.DataframeFilterInput, error) { - var it model.DataframeFilterInput +func (ec *executionContext) unmarshalInputFhirCodeValueInput(ctx context.Context, obj any) (model.FhirCodeValueInput, error) { + var it model.FhirCodeValueInput if obj == nil { return it, nil } @@ -12049,41 +14697,41 @@ func (ec *executionContext) unmarshalInputDataframeFilterInput(ctx context.Conte asMap[k] = v } - fieldsInOrder := [...]string{"column", "op", "value"} + fieldsInOrder := [...]string{"system", "code", "display"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "column": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) - data, err := ec.unmarshalNString2string(ctx, v) + case "system": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("system")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Column = data - case "op": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) + it.System = data + case "code": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("code")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Op = data - case "value": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) - data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) + it.Code = data + case "display": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("display")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Value = data + it.Display = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeRecipeBindingsInput(ctx context.Context, obj any) (model.DataframeRecipeBindingsInput, error) { - var it model.DataframeRecipeBindingsInput +func (ec *executionContext) unmarshalInputFhirDataframeInput(ctx context.Context, obj any) (model.FhirDataframeInput, error) { + var it model.FhirDataframeInput if obj == nil { return it, nil } @@ -12093,11 +14741,7 @@ func (ec *executionContext) unmarshalInputDataframeRecipeBindingsInput(ctx conte asMap[k] = v } - if _, present := asMap["previewLimit"]; !present { - asMap["previewLimit"] = 25 - } - - fieldsInOrder := [...]string{"project", "recipeDigest", "datasetGeneration", "authResourcePaths", "previewLimit"} + fieldsInOrder := [...]string{"project", "authResourcePath", "authResourcePaths", "rootResourceType", "rowGrain", "rootFields", "rootFilters", "rootPivots", "rootAggregates", "rootSlices", "rootCatalogProjections", "traverse", "limit", "cursor"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -12111,20 +14755,13 @@ func (ec *executionContext) unmarshalInputDataframeRecipeBindingsInput(ctx conte return it, err } it.Project = data - case "recipeDigest": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipeDigest")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.RecipeDigest = data - case "datasetGeneration": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("datasetGeneration")) + case "authResourcePath": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePath")) data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.DatasetGeneration = data + it.AuthResourcePath = data case "authResourcePaths": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) @@ -12132,20 +14769,90 @@ func (ec *executionContext) unmarshalInputDataframeRecipeBindingsInput(ctx conte return it, err } it.AuthResourcePaths = data - case "previewLimit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("previewLimit")) + case "rootResourceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.RootResourceType = data + case "rowGrain": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rowGrain")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.RowGrain = data + case "rootFields": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootFields")) + data, err := ec.unmarshalOFhirFieldSelectInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.RootFields = data + case "rootFilters": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootFilters")) + data, err := ec.unmarshalOFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.RootFilters = data + case "rootPivots": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootPivots")) + data, err := ec.unmarshalOFhirPivotInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirPivotInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.RootPivots = data + case "rootAggregates": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootAggregates")) + data, err := ec.unmarshalOFhirAggregateInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirAggregateInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.RootAggregates = data + case "rootSlices": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootSlices")) + data, err := ec.unmarshalOFhirRepresentativeSliceInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirRepresentativeSliceInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.RootSlices = data + case "rootCatalogProjections": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootCatalogProjections")) + data, err := ec.unmarshalOFhirCatalogProjectionInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirCatalogProjectionInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.RootCatalogProjections = data + case "traverse": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) + data, err := ec.unmarshalOFhirTraversalStepInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalStepInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Traverse = data + case "limit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) data, err := ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - it.PreviewLimit = data + it.Limit = data + case "cursor": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cursor")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Cursor = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeRecipeBundleInput(ctx context.Context, obj any) (model.DataframeRecipeBundleInput, error) { - var it model.DataframeRecipeBundleInput +func (ec *executionContext) unmarshalInputFhirFieldPredicateInput(ctx context.Context, obj any) (model.FhirFieldPredicateInput, error) { + var it model.FhirFieldPredicateInput if obj == nil { return it, nil } @@ -12155,66 +14862,45 @@ func (ec *executionContext) unmarshalInputDataframeRecipeBundleInput(ctx context asMap[k] = v } - if _, present := asMap["previewLimit"]; !present { - asMap["previewLimit"] = 25 + if _, present := asMap["op"]; !present { + asMap["op"] = "CONTAINS" } - fieldsInOrder := [...]string{"project", "recipe", "datasetGeneration", "authResourcePaths", "previewLimit", "outputs"} + fieldsInOrder := [...]string{"path", "op", "value"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + case "path": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Project = data - case "recipe": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) - data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) - if err != nil { - return it, err - } - it.Recipe = data - case "datasetGeneration": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("datasetGeneration")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.DatasetGeneration = data - case "authResourcePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err - } - it.AuthResourcePaths = data - case "previewLimit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("previewLimit")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) + it.Path = data + case "op": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) + data, err := ec.unmarshalNFhirFieldPredicateOperation2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldPredicateOperation(ctx, v) if err != nil { return it, err } - it.PreviewLimit = data - case "outputs": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + it.Op = data + case "value": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Outputs = data + it.Value = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeRowsInput(ctx context.Context, obj any) (model.DataframeRowsInput, error) { - var it model.DataframeRowsInput +func (ec *executionContext) unmarshalInputFhirFieldSelectInput(ctx context.Context, obj any) (model.FhirFieldSelectInput, error) { + var it model.FhirFieldSelectInput if obj == nil { return it, nil } @@ -12224,80 +14910,79 @@ func (ec *executionContext) unmarshalInputDataframeRowsInput(ctx context.Context asMap[k] = v } - if _, present := asMap["first"]; !present { - asMap["first"] = 100 + if _, present := asMap["fallbackFieldRefs"]; !present { + asMap["fallbackFieldRefs"] = []any{} + } + if _, present := asMap["fallbackSelectors"]; !present { + asMap["fallbackSelectors"] = []any{} + } + if _, present := asMap["valueMode"]; !present { + asMap["valueMode"] = "AUTO" } - fieldsInOrder := [...]string{"materializationId", "selector", "dataType", "columns", "filters", "sort", "first", "after"} + fieldsInOrder := [...]string{"name", "fieldRef", "selector", "selectionHint", "fallbackFieldRefs", "fallbackSelectors", "valueMode"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "materializationId": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("materializationId")) - data, err := ec.unmarshalOID2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.MaterializationID = data - case "selector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) - data, err := ec.unmarshalODataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Selector = data - case "dataType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dataType")) + it.Name = data + case "fieldRef": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.DataType = data - case "columns": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("columns")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + it.FieldRef = data + case "selector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) + data, err := ec.unmarshalOFhirFieldSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInput(ctx, v) if err != nil { return it, err } - it.Columns = data - case "filters": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) - data, err := ec.unmarshalODataframeFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeFilterInputᚄ(ctx, v) + it.Selector = data + case "selectionHint": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selectionHint")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Filters = data - case "sort": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sort")) - data, err := ec.unmarshalODataframeSortInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSortInput(ctx, v) + it.SelectionHint = data + case "fallbackFieldRefs": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fallbackFieldRefs")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.Sort = data - case "first": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) + it.FallbackFieldRefs = data + case "fallbackSelectors": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fallbackSelectors")) + data, err := ec.unmarshalNFhirFieldSelectorInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInputᚄ(ctx, v) if err != nil { return it, err } - it.First = data - case "after": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.FallbackSelectors = data + case "valueMode": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueMode")) + data, err := ec.unmarshalNFhirValueMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirValueMode(ctx, v) if err != nil { return it, err } - it.After = data + it.ValueMode = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeSelectorInput(ctx context.Context, obj any) (model.DataframeSelectorInput, error) { - var it model.DataframeSelectorInput +func (ec *executionContext) unmarshalInputFhirFieldSelectorInput(ctx context.Context, obj any) (model.FhirFieldSelectorInput, error) { + var it model.FhirFieldSelectorInput if obj == nil { return it, nil } @@ -12307,41 +14992,41 @@ func (ec *executionContext) unmarshalInputDataframeSelectorInput(ctx context.Con asMap[k] = v } - fieldsInOrder := [...]string{"recipe", "translationVersion", "output"} + fieldsInOrder := [...]string{"sourcePath", "where", "valuePath"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "recipe": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) - data, err := ec.unmarshalNString2string(ctx, v) + case "sourcePath": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sourcePath")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Recipe = data - case "translationVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("translationVersion")) - data, err := ec.unmarshalNString2string(ctx, v) + it.SourcePath = data + case "where": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("where")) + data, err := ec.unmarshalOFhirFieldPredicateInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldPredicateInput(ctx, v) if err != nil { return it, err } - it.TranslationVersion = data - case "output": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("output")) + it.Where = data + case "valuePath": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valuePath")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Output = data + it.ValuePath = data } } return it, nil } -func (ec *executionContext) unmarshalInputDataframeSortInput(ctx context.Context, obj any) (model.DataframeSortInput, error) { - var it model.DataframeSortInput +func (ec *executionContext) unmarshalInputFhirFilterInput(ctx context.Context, obj any) (model.FhirFilterInput, error) { + var it model.FhirFilterInput if obj == nil { return it, nil } @@ -12351,38 +15036,59 @@ func (ec *executionContext) unmarshalInputDataframeSortInput(ctx context.Context asMap[k] = v } - if _, present := asMap["desc"]; !present { - asMap["desc"] = false + if _, present := asMap["values"]; !present { + asMap["values"] = []any{} } - fieldsInOrder := [...]string{"column", "desc"} + fieldsInOrder := [...]string{"select", "fieldRef", "operator", "quantifier", "values"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "column": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("column")) + case "select": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("select")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Column = data - case "desc": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("desc")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + it.Select = data + case "fieldRef": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Desc = data + it.FieldRef = data + case "operator": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) + data, err := ec.unmarshalNFhirFilterOperator2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterOperator(ctx, v) + if err != nil { + return it, err + } + it.Operator = data + case "quantifier": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("quantifier")) + data, err := ec.unmarshalOFhirFilterQuantifier2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterQuantifier(ctx, v) + if err != nil { + return it, err + } + it.Quantifier = data + case "values": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("values")) + data, err := ec.unmarshalNFhirFilterValueInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterValueInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Values = data } } return it, nil } -func (ec *executionContext) unmarshalInputExplainDataframeRecipeInput(ctx context.Context, obj any) (model.ExplainDataframeRecipeInput, error) { - var it model.ExplainDataframeRecipeInput +func (ec *executionContext) unmarshalInputFhirFilterValueInput(ctx context.Context, obj any) (model.FhirFilterValueInput, error) { + var it model.FhirFilterValueInput if obj == nil { return it, nil } @@ -12392,45 +15098,76 @@ func (ec *executionContext) unmarshalInputExplainDataframeRecipeInput(ctx contex asMap[k] = v } - if _, present := asMap["live"]; !present { - asMap["live"] = false - } - - fieldsInOrder := [...]string{"name", "bindings", "live"} + fieldsInOrder := [...]string{"kind", "string", "code", "boolean", "integer", "decimal", "date", "dateTime"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalNFhirFilterValueKind2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterValueKind(ctx, v) if err != nil { return it, err } - it.Name = data - case "bindings": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) - data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) + it.Kind = data + case "string": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("string")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Bindings = data - case "live": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("live")) + it.String = data + case "code": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("code")) + data, err := ec.unmarshalOFhirCodeValueInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirCodeValueInput(ctx, v) + if err != nil { + return it, err + } + it.Code = data + case "boolean": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("boolean")) data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - it.Live = data + it.Boolean = data + case "integer": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("integer")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.Integer = data + case "decimal": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("decimal")) + data, err := ec.unmarshalOFloat2ᚖfloat64(ctx, v) + if err != nil { + return it, err + } + it.Decimal = data + case "date": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("date")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Date = data + case "dateTime": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dateTime")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.DateTime = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirAggregateInput(ctx context.Context, obj any) (model.FhirAggregateInput, error) { - var it model.FhirAggregateInput +func (ec *executionContext) unmarshalInputFhirGraphQueryInput(ctx context.Context, obj any) (model.FhirGraphQueryInput, error) { + var it model.FhirGraphQueryInput if obj == nil { return it, nil } @@ -12440,168 +15177,147 @@ func (ec *executionContext) unmarshalInputFhirAggregateInput(ctx context.Context asMap[k] = v } - if _, present := asMap["valueMode"]; !present { - asMap["valueMode"] = "AUTO" + if _, present := asMap["rootFilters"]; !present { + asMap["rootFilters"] = []any{} + } + if _, present := asMap["traverse"]; !present { + asMap["traverse"] = []any{} + } + if _, present := asMap["limit"]; !present { + asMap["limit"] = 100 } - fieldsInOrder := [...]string{"name", "operation", "fieldRef", "fhirPath", "predicateFieldRef", "predicatePath", "predicateEquals", "valueMode"} + fieldsInOrder := [...]string{"project", "authResourcePaths", "rootResourceType", "rootFilters", "traverse", "limit"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Name = data - case "operation": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operation")) - data, err := ec.unmarshalNFhirAggregateOperation2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirAggregateOperation(ctx, v) - if err != nil { - return it, err - } - it.Operation = data - case "fieldRef": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.FieldRef = data - case "fhirPath": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fhirPath")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Project = data + case "authResourcePaths": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.FhirPath = data - case "predicateFieldRef": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("predicateFieldRef")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.AuthResourcePaths = data + case "rootResourceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.PredicateFieldRef = data - case "predicatePath": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("predicatePath")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.RootResourceType = data + case "rootFilters": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootFilters")) + data, err := ec.unmarshalNFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) if err != nil { return it, err } - it.PredicatePath = data - case "predicateEquals": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("predicateEquals")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.RootFilters = data + case "traverse": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) + data, err := ec.unmarshalNFhirGraphTraversalInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphTraversalInputᚄ(ctx, v) if err != nil { return it, err } - it.PredicateEquals = data - case "valueMode": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueMode")) - data, err := ec.unmarshalNFhirValueMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirValueMode(ctx, v) + it.Traverse = data + case "limit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) + data, err := ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } - it.ValueMode = data + it.Limit = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirCatalogProjectionInput(ctx context.Context, obj any) (model.FhirCatalogProjectionInput, error) { - var it model.FhirCatalogProjectionInput +func (ec *executionContext) unmarshalInputFhirGraphTraversalInput(ctx context.Context, obj any) (model.FhirGraphTraversalInput, error) { + var it model.FhirGraphTraversalInput if obj == nil { return it, nil } asMap := map[string]any{} for k, v := range obj.(map[string]any) { - asMap[k] = v - } - - if _, present := asMap["includePaths"]; !present { - asMap["includePaths"] = []any{} - } - if _, present := asMap["excludePaths"]; !present { - asMap["excludePaths"] = []any{} + asMap[k] = v } - if _, present := asMap["kinds"]; !present { - asMap["kinds"] = []any{} + + if _, present := asMap["matchMode"]; !present { + asMap["matchMode"] = "REQUIRED" } - if _, present := asMap["naming"]; !present { - asMap["naming"] = "PATH" + if _, present := asMap["filters"]; !present { + asMap["filters"] = []any{} } - if _, present := asMap["valueMode"]; !present { - asMap["valueMode"] = "FIRST" + if _, present := asMap["traverse"]; !present { + asMap["traverse"] = []any{} } - fieldsInOrder := [...]string{"name", "includePaths", "excludePaths", "kinds", "naming", "valueMode", "maxColumns"} + fieldsInOrder := [...]string{"edgeLabel", "toResourceType", "alias", "matchMode", "filters", "traverse"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + case "edgeLabel": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeLabel")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Name = data - case "includePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includePaths")) - data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err - } - it.IncludePaths = data - case "excludePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("excludePaths")) - data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + it.EdgeLabel = data + case "toResourceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("toResourceType")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.ExcludePaths = data - case "kinds": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kinds")) - data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + it.ToResourceType = data + case "alias": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("alias")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Kinds = data - case "naming": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("naming")) - data, err := ec.unmarshalNFhirColumnNaming2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirColumnNaming(ctx, v) + it.Alias = data + case "matchMode": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("matchMode")) + data, err := ec.unmarshalNFhirTraversalMatchMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalMatchMode(ctx, v) if err != nil { return it, err } - it.Naming = data - case "valueMode": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueMode")) - data, err := ec.unmarshalNFhirValueMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirValueMode(ctx, v) + it.MatchMode = data + case "filters": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) + data, err := ec.unmarshalNFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) if err != nil { return it, err } - it.ValueMode = data - case "maxColumns": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxColumns")) - data, err := ec.unmarshalNInt2int(ctx, v) + it.Filters = data + case "traverse": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) + data, err := ec.unmarshalNFhirGraphTraversalInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphTraversalInputᚄ(ctx, v) if err != nil { return it, err } - it.MaxColumns = data + it.Traverse = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirCodeValueInput(ctx context.Context, obj any) (model.FhirCodeValueInput, error) { - var it model.FhirCodeValueInput +func (ec *executionContext) unmarshalInputFhirPivotDiscoveryInput(ctx context.Context, obj any) (model.FhirPivotDiscoveryInput, error) { + var it model.FhirPivotDiscoveryInput if obj == nil { return it, nil } @@ -12611,41 +15327,41 @@ func (ec *executionContext) unmarshalInputFhirCodeValueInput(ctx context.Context asMap[k] = v } - fieldsInOrder := [...]string{"system", "code", "display"} + fieldsInOrder := [...]string{"family", "path", "maxColumns"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "system": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("system")) + case "family": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("family")) data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.System = data - case "code": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("code")) - data, err := ec.unmarshalNString2string(ctx, v) + it.Family = data + case "path": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Code = data - case "display": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("display")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Path = data + case "maxColumns": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxColumns")) + data, err := ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } - it.Display = data + it.MaxColumns = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirDataframeInput(ctx context.Context, obj any) (model.FhirDataframeInput, error) { - var it model.FhirDataframeInput +func (ec *executionContext) unmarshalInputFhirPivotInput(ctx context.Context, obj any) (model.FhirPivotInput, error) { + var it model.FhirPivotInput if obj == nil { return it, nil } @@ -12655,118 +15371,66 @@ func (ec *executionContext) unmarshalInputFhirDataframeInput(ctx context.Context asMap[k] = v } - fieldsInOrder := [...]string{"project", "authResourcePath", "authResourcePaths", "rootResourceType", "rowGrain", "rootFields", "rootFilters", "rootPivots", "rootAggregates", "rootSlices", "rootCatalogProjections", "traverse", "limit", "cursor"} + if _, present := asMap["columns"]; !present { + asMap["columns"] = []any{} + } + + fieldsInOrder := [...]string{"name", "fieldRef", "columnSelector", "valueSelector", "columns", "discovery"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Project = data - case "authResourcePath": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePath")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.AuthResourcePath = data - case "authResourcePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err - } - it.AuthResourcePaths = data - case "rootResourceType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.RootResourceType = data - case "rowGrain": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rowGrain")) + it.Name = data + case "fieldRef": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.RowGrain = data - case "rootFields": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootFields")) - data, err := ec.unmarshalOFhirFieldSelectInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.RootFields = data - case "rootFilters": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootFilters")) - data, err := ec.unmarshalOFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.RootFilters = data - case "rootPivots": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootPivots")) - data, err := ec.unmarshalOFhirPivotInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirPivotInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.RootPivots = data - case "rootAggregates": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootAggregates")) - data, err := ec.unmarshalOFhirAggregateInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirAggregateInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.RootAggregates = data - case "rootSlices": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootSlices")) - data, err := ec.unmarshalOFhirRepresentativeSliceInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirRepresentativeSliceInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.RootSlices = data - case "rootCatalogProjections": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootCatalogProjections")) - data, err := ec.unmarshalOFhirCatalogProjectionInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirCatalogProjectionInputᚄ(ctx, v) + it.FieldRef = data + case "columnSelector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("columnSelector")) + data, err := ec.unmarshalOFhirFieldSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInput(ctx, v) if err != nil { return it, err } - it.RootCatalogProjections = data - case "traverse": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) - data, err := ec.unmarshalOFhirTraversalStepInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalStepInputᚄ(ctx, v) + it.ColumnSelector = data + case "valueSelector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueSelector")) + data, err := ec.unmarshalOFhirFieldSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInput(ctx, v) if err != nil { return it, err } - it.Traverse = data - case "limit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) + it.ValueSelector = data + case "columns": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("columns")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.Limit = data - case "cursor": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cursor")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Columns = data + case "discovery": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("discovery")) + data, err := ec.unmarshalOFhirPivotDiscoveryInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirPivotDiscoveryInput(ctx, v) if err != nil { return it, err } - it.Cursor = data + it.Discovery = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirFieldPredicateInput(ctx context.Context, obj any) (model.FhirFieldPredicateInput, error) { - var it model.FhirFieldPredicateInput +func (ec *executionContext) unmarshalInputFhirRepresentativeSliceInput(ctx context.Context, obj any) (model.FhirRepresentativeSliceInput, error) { + var it model.FhirRepresentativeSliceInput if obj == nil { return it, nil } @@ -12776,45 +15440,66 @@ func (ec *executionContext) unmarshalInputFhirFieldPredicateInput(ctx context.Co asMap[k] = v } - if _, present := asMap["op"]; !present { - asMap["op"] = "CONTAINS" + if _, present := asMap["fields"]; !present { + asMap["fields"] = []any{} } - fieldsInOrder := [...]string{"path", "op", "value"} + fieldsInOrder := [...]string{"name", "limit", "whereFieldRef", "wherePath", "whereEquals", "fields"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "path": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Path = data - case "op": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) - data, err := ec.unmarshalNFhirFieldPredicateOperation2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldPredicateOperation(ctx, v) + it.Name = data + case "limit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) + data, err := ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } - it.Op = data - case "value": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) - data, err := ec.unmarshalNString2string(ctx, v) + it.Limit = data + case "whereFieldRef": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("whereFieldRef")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.WhereFieldRef = data + case "wherePath": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("wherePath")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.WherePath = data + case "whereEquals": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("whereEquals")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.WhereEquals = data + case "fields": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fields")) + data, err := ec.unmarshalNFhirFieldSelectInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectInputᚄ(ctx, v) if err != nil { return it, err } - it.Value = data + it.Fields = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirFieldSelectInput(ctx context.Context, obj any) (model.FhirFieldSelectInput, error) { - var it model.FhirFieldSelectInput +func (ec *executionContext) unmarshalInputFhirTraversalStepInput(ctx context.Context, obj any) (model.FhirTraversalStepInput, error) { + var it model.FhirTraversalStepInput if obj == nil { return it, nil } @@ -12824,79 +15509,122 @@ func (ec *executionContext) unmarshalInputFhirFieldSelectInput(ctx context.Conte asMap[k] = v } - if _, present := asMap["fallbackFieldRefs"]; !present { - asMap["fallbackFieldRefs"] = []any{} + if _, present := asMap["matchMode"]; !present { + asMap["matchMode"] = "OPTIONAL" } - if _, present := asMap["fallbackSelectors"]; !present { - asMap["fallbackSelectors"] = []any{} + if _, present := asMap["fields"]; !present { + asMap["fields"] = []any{} } - if _, present := asMap["valueMode"]; !present { - asMap["valueMode"] = "AUTO" + if _, present := asMap["filters"]; !present { + asMap["filters"] = []any{} + } + if _, present := asMap["pivots"]; !present { + asMap["pivots"] = []any{} + } + if _, present := asMap["aggregates"]; !present { + asMap["aggregates"] = []any{} + } + if _, present := asMap["slices"]; !present { + asMap["slices"] = []any{} + } + if _, present := asMap["catalogProjections"]; !present { + asMap["catalogProjections"] = []any{} + } + if _, present := asMap["traverse"]; !present { + asMap["traverse"] = []any{} } - fieldsInOrder := [...]string{"name", "fieldRef", "selector", "selectionHint", "fallbackFieldRefs", "fallbackSelectors", "valueMode"} + fieldsInOrder := [...]string{"edgeLabel", "toResourceType", "alias", "matchMode", "fields", "filters", "pivots", "aggregates", "slices", "catalogProjections", "traverse"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + case "edgeLabel": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeLabel")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Name = data - case "fieldRef": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.EdgeLabel = data + case "toResourceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("toResourceType")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.FieldRef = data - case "selector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) - data, err := ec.unmarshalOFhirFieldSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInput(ctx, v) + it.ToResourceType = data + case "alias": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("alias")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Selector = data - case "selectionHint": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selectionHint")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Alias = data + case "matchMode": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("matchMode")) + data, err := ec.unmarshalOFhirTraversalMatchMode2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalMatchMode(ctx, v) if err != nil { return it, err } - it.SelectionHint = data - case "fallbackFieldRefs": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fallbackFieldRefs")) - data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + it.MatchMode = data + case "fields": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fields")) + data, err := ec.unmarshalNFhirFieldSelectInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectInputᚄ(ctx, v) if err != nil { return it, err } - it.FallbackFieldRefs = data - case "fallbackSelectors": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fallbackSelectors")) - data, err := ec.unmarshalNFhirFieldSelectorInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInputᚄ(ctx, v) + it.Fields = data + case "filters": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) + data, err := ec.unmarshalOFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) if err != nil { return it, err } - it.FallbackSelectors = data - case "valueMode": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueMode")) - data, err := ec.unmarshalNFhirValueMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirValueMode(ctx, v) + it.Filters = data + case "pivots": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pivots")) + data, err := ec.unmarshalOFhirPivotInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirPivotInputᚄ(ctx, v) if err != nil { return it, err } - it.ValueMode = data + it.Pivots = data + case "aggregates": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("aggregates")) + data, err := ec.unmarshalOFhirAggregateInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirAggregateInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Aggregates = data + case "slices": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("slices")) + data, err := ec.unmarshalOFhirRepresentativeSliceInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirRepresentativeSliceInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Slices = data + case "catalogProjections": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("catalogProjections")) + data, err := ec.unmarshalOFhirCatalogProjectionInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirCatalogProjectionInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.CatalogProjections = data + case "traverse": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) + data, err := ec.unmarshalOFhirTraversalStepInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalStepInputᚄ(ctx, v) + if err != nil { + return it, err + } + it.Traverse = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirFieldSelectorInput(ctx context.Context, obj any) (model.FhirFieldSelectorInput, error) { - var it model.FhirFieldSelectorInput +func (ec *executionContext) unmarshalInputMaterializeDataframeRecipeInput(ctx context.Context, obj any) (model.MaterializeDataframeRecipeInput, error) { + var it model.MaterializeDataframeRecipeInput if obj == nil { return it, nil } @@ -12906,41 +15634,34 @@ func (ec *executionContext) unmarshalInputFhirFieldSelectorInput(ctx context.Con asMap[k] = v } - fieldsInOrder := [...]string{"sourcePath", "where", "valuePath"} + fieldsInOrder := [...]string{"name", "bindings"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "sourcePath": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sourcePath")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.SourcePath = data - case "where": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("where")) - data, err := ec.unmarshalOFhirFieldPredicateInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldPredicateInput(ctx, v) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Where = data - case "valuePath": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valuePath")) - data, err := ec.unmarshalNString2string(ctx, v) + it.Name = data + case "bindings": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) + data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) if err != nil { return it, err } - it.ValuePath = data + it.Bindings = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirFilterInput(ctx context.Context, obj any) (model.FhirFilterInput, error) { - var it model.FhirFilterInput +func (ec *executionContext) unmarshalInputPreflightDataframeRecipeInput(ctx context.Context, obj any) (model.PreflightDataframeRecipeInput, error) { + var it model.PreflightDataframeRecipeInput if obj == nil { return it, nil } @@ -12950,59 +15671,34 @@ func (ec *executionContext) unmarshalInputFhirFilterInput(ctx context.Context, o asMap[k] = v } - if _, present := asMap["values"]; !present { - asMap["values"] = []any{} - } - - fieldsInOrder := [...]string{"select", "fieldRef", "operator", "quantifier", "values"} + fieldsInOrder := [...]string{"name", "bindings"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "select": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("select")) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Select = data - case "fieldRef": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.FieldRef = data - case "operator": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) - data, err := ec.unmarshalNFhirFilterOperator2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterOperator(ctx, v) - if err != nil { - return it, err - } - it.Operator = data - case "quantifier": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("quantifier")) - data, err := ec.unmarshalOFhirFilterQuantifier2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterQuantifier(ctx, v) - if err != nil { - return it, err - } - it.Quantifier = data - case "values": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("values")) - data, err := ec.unmarshalNFhirFilterValueInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterValueInputᚄ(ctx, v) + it.Name = data + case "bindings": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) + data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) if err != nil { return it, err } - it.Values = data + it.Bindings = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirFilterValueInput(ctx context.Context, obj any) (model.FhirFilterValueInput, error) { - var it model.FhirFilterValueInput +func (ec *executionContext) unmarshalInputPreviewDataframeRecipeInput(ctx context.Context, obj any) (model.PreviewDataframeRecipeInput, error) { + var it model.PreviewDataframeRecipeInput if obj == nil { return it, nil } @@ -13012,76 +15708,89 @@ func (ec *executionContext) unmarshalInputFhirFilterValueInput(ctx context.Conte asMap[k] = v } - fieldsInOrder := [...]string{"kind", "string", "code", "boolean", "integer", "decimal", "date", "dateTime"} + if _, present := asMap["limit"]; !present { + asMap["limit"] = 25 + } + + fieldsInOrder := [...]string{"name", "bindings", "limit", "outputs"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "kind": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - data, err := ec.unmarshalNFhirFilterValueKind2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterValueKind(ctx, v) - if err != nil { - return it, err - } - it.Kind = data - case "string": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("string")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.String = data - case "code": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("code")) - data, err := ec.unmarshalOFhirCodeValueInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirCodeValueInput(ctx, v) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Code = data - case "boolean": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("boolean")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + it.Name = data + case "bindings": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) + data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) if err != nil { return it, err } - it.Boolean = data - case "integer": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("integer")) + it.Bindings = data + case "limit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) data, err := ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - it.Integer = data - case "decimal": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("decimal")) - data, err := ec.unmarshalOFloat2ᚖfloat64(ctx, v) + it.Limit = data + case "outputs": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.Decimal = data - case "date": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("date")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Outputs = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputPromoteDataframeContractInput(ctx context.Context, obj any) (model.PromoteDataframeContractInput, error) { + var it model.PromoteDataframeContractInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"recipe", "translationVersion"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "recipe": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Date = data - case "dateTime": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("dateTime")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Recipe = data + case "translationVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("translationVersion")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.DateTime = data + it.TranslationVersion = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirGraphQueryInput(ctx context.Context, obj any) (model.FhirGraphQueryInput, error) { - var it model.FhirGraphQueryInput +func (ec *executionContext) unmarshalInputPublishProjectDataframeRecipeInput(ctx context.Context, obj any) (model.PublishProjectDataframeRecipeInput, error) { + var it model.PublishProjectDataframeRecipeInput if obj == nil { return it, nil } @@ -13091,17 +15800,11 @@ func (ec *executionContext) unmarshalInputFhirGraphQueryInput(ctx context.Contex asMap[k] = v } - if _, present := asMap["rootFilters"]; !present { - asMap["rootFilters"] = []any{} - } - if _, present := asMap["traverse"]; !present { - asMap["traverse"] = []any{} - } - if _, present := asMap["limit"]; !present { - asMap["limit"] = 100 + if _, present := asMap["expectedDraftVersion"]; !present { + asMap["expectedDraftVersion"] = -1 } - fieldsInOrder := [...]string{"project", "authResourcePaths", "rootResourceType", "rootFilters", "traverse", "limit"} + fieldsInOrder := [...]string{"project", "expectedDraftVersion", "datasetGeneration", "outputs"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -13115,48 +15818,34 @@ func (ec *executionContext) unmarshalInputFhirGraphQueryInput(ctx context.Contex return it, err } it.Project = data - case "authResourcePaths": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authResourcePaths")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + case "expectedDraftVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expectedDraftVersion")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - it.AuthResourcePaths = data - case "rootResourceType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootResourceType")) + it.ExpectedDraftVersion = data + case "datasetGeneration": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("datasetGeneration")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.RootResourceType = data - case "rootFilters": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rootFilters")) - data, err := ec.unmarshalNFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.RootFilters = data - case "traverse": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) - data, err := ec.unmarshalNFhirGraphTraversalInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphTraversalInputᚄ(ctx, v) - if err != nil { - return it, err - } - it.Traverse = data - case "limit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) - data, err := ec.unmarshalNInt2int(ctx, v) + it.DatasetGeneration = data + case "outputs": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.Limit = data + it.Outputs = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirGraphTraversalInput(ctx context.Context, obj any) (model.FhirGraphTraversalInput, error) { - var it model.FhirGraphTraversalInput +func (ec *executionContext) unmarshalInputRegisterDataframeRecipeRevisionInput(ctx context.Context, obj any) (model.RegisterDataframeRecipeRevisionInput, error) { + var it model.RegisterDataframeRecipeRevisionInput if obj == nil { return it, nil } @@ -13166,72 +15855,48 @@ func (ec *executionContext) unmarshalInputFhirGraphTraversalInput(ctx context.Co asMap[k] = v } - if _, present := asMap["matchMode"]; !present { - asMap["matchMode"] = "REQUIRED" - } - if _, present := asMap["filters"]; !present { - asMap["filters"] = []any{} - } - if _, present := asMap["traverse"]; !present { - asMap["traverse"] = []any{} - } - - fieldsInOrder := [...]string{"edgeLabel", "toResourceType", "alias", "matchMode", "filters", "traverse"} + fieldsInOrder := [...]string{"projectId", "name", "parentDigest", "recipe"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "edgeLabel": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeLabel")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.EdgeLabel = data - case "toResourceType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("toResourceType")) + case "projectId": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("projectId")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.ToResourceType = data - case "alias": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("alias")) + it.ProjectID = data + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Alias = data - case "matchMode": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("matchMode")) - data, err := ec.unmarshalNFhirTraversalMatchMode2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalMatchMode(ctx, v) - if err != nil { - return it, err - } - it.MatchMode = data - case "filters": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) - data, err := ec.unmarshalNFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) + it.Name = data + case "parentDigest": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("parentDigest")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Filters = data - case "traverse": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) - data, err := ec.unmarshalNFhirGraphTraversalInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirGraphTraversalInputᚄ(ctx, v) + it.ParentDigest = data + case "recipe": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) + data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) if err != nil { return it, err } - it.Traverse = data + it.Recipe = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirPivotDiscoveryInput(ctx context.Context, obj any) (model.FhirPivotDiscoveryInput, error) { - var it model.FhirPivotDiscoveryInput +func (ec *executionContext) unmarshalInputRunDataframeRecipeInput(ctx context.Context, obj any) (model.RunDataframeRecipeInput, error) { + var it model.RunDataframeRecipeInput if obj == nil { return it, nil } @@ -13241,41 +15906,41 @@ func (ec *executionContext) unmarshalInputFhirPivotDiscoveryInput(ctx context.Co asMap[k] = v } - fieldsInOrder := [...]string{"family", "path", "maxColumns"} + fieldsInOrder := [...]string{"name", "bindings", "outputs"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "family": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("family")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Family = data - case "path": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Name = data + case "bindings": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) + data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) if err != nil { return it, err } - it.Path = data - case "maxColumns": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxColumns")) - data, err := ec.unmarshalNInt2int(ctx, v) + it.Bindings = data + case "outputs": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) if err != nil { return it, err } - it.MaxColumns = data + it.Outputs = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirPivotInput(ctx context.Context, obj any) (model.FhirPivotInput, error) { - var it model.FhirPivotInput +func (ec *executionContext) unmarshalInputSaveProjectDataframeRecipeDraftInput(ctx context.Context, obj any) (model.SaveProjectDataframeRecipeDraftInput, error) { + var it model.SaveProjectDataframeRecipeDraftInput if obj == nil { return it, nil } @@ -13285,66 +15950,99 @@ func (ec *executionContext) unmarshalInputFhirPivotInput(ctx context.Context, ob asMap[k] = v } - if _, present := asMap["columns"]; !present { - asMap["columns"] = []any{} - } - - fieldsInOrder := [...]string{"name", "fieldRef", "columnSelector", "valueSelector", "columns", "discovery"} + fieldsInOrder := [...]string{"project", "recipe", "expectedVersion", "baseRevisionId", "updatedBy"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Name = data - case "fieldRef": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fieldRef")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + it.Project = data + case "recipe": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) + data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) if err != nil { return it, err } - it.FieldRef = data - case "columnSelector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("columnSelector")) - data, err := ec.unmarshalOFhirFieldSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInput(ctx, v) + it.Recipe = data + case "expectedVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expectedVersion")) + data, err := ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } - it.ColumnSelector = data - case "valueSelector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("valueSelector")) - data, err := ec.unmarshalOFhirFieldSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectorInput(ctx, v) + it.ExpectedVersion = data + case "baseRevisionId": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("baseRevisionId")) + data, err := ec.unmarshalOID2ᚖstring(ctx, v) if err != nil { return it, err } - it.ValueSelector = data - case "columns": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("columns")) - data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + it.BaseRevisionID = data + case "updatedBy": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedBy")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - it.Columns = data - case "discovery": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("discovery")) - data, err := ec.unmarshalOFhirPivotDiscoveryInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirPivotDiscoveryInput(ctx, v) + it.UpdatedBy = data + } + } + return it, nil +} + +func (ec *executionContext) unmarshalInputStartDataframeMaterializationInput(ctx context.Context, obj any) (model.StartDataframeMaterializationInput, error) { + var it model.StartDataframeMaterializationInput + if obj == nil { + return it, nil + } + + asMap := map[string]any{} + for k, v := range obj.(map[string]any) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"project", "generation", "selector"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "project": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Project = data + case "generation": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("generation")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Generation = data + case "selector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) + data, err := ec.unmarshalNDataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) if err != nil { return it, err } - it.Discovery = data + it.Selector = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirRepresentativeSliceInput(ctx context.Context, obj any) (model.FhirRepresentativeSliceInput, error) { - var it model.FhirRepresentativeSliceInput +func (ec *executionContext) unmarshalInputValidateDataframeRecipeInput(ctx context.Context, obj any) (model.ValidateDataframeRecipeInput, error) { + var it model.ValidateDataframeRecipeInput if obj == nil { return it, nil } @@ -13354,11 +16052,7 @@ func (ec *executionContext) unmarshalInputFhirRepresentativeSliceInput(ctx conte asMap[k] = v } - if _, present := asMap["fields"]; !present { - asMap["fields"] = []any{} - } - - fieldsInOrder := [...]string{"name", "limit", "whereFieldRef", "wherePath", "whereEquals", "fields"} + fieldsInOrder := [...]string{"name", "bindings"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -13372,638 +16066,861 @@ func (ec *executionContext) unmarshalInputFhirRepresentativeSliceInput(ctx conte return it, err } it.Name = data - case "limit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) - data, err := ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - it.Limit = data - case "whereFieldRef": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("whereFieldRef")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.WhereFieldRef = data - case "wherePath": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("wherePath")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.WherePath = data - case "whereEquals": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("whereEquals")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.WhereEquals = data - case "fields": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fields")) - data, err := ec.unmarshalNFhirFieldSelectInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectInputᚄ(ctx, v) + case "bindings": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) + data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) if err != nil { return it, err } - it.Fields = data + it.Bindings = data } } return it, nil } -func (ec *executionContext) unmarshalInputFhirTraversalStepInput(ctx context.Context, obj any) (model.FhirTraversalStepInput, error) { - var it model.FhirTraversalStepInput - if obj == nil { - return it, nil - } +// endregion **************************** input.gotpl ***************************** - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +// region ************************** interface.gotpl *************************** - if _, present := asMap["matchMode"]; !present { - asMap["matchMode"] = "OPTIONAL" - } - if _, present := asMap["fields"]; !present { - asMap["fields"] = []any{} - } - if _, present := asMap["filters"]; !present { - asMap["filters"] = []any{} - } - if _, present := asMap["pivots"]; !present { - asMap["pivots"] = []any{} - } - if _, present := asMap["aggregates"]; !present { - asMap["aggregates"] = []any{} +// endregion ************************** interface.gotpl *************************** + +// region **************************** object.gotpl **************************** + +var dataframeAggregateResultImplementors = []string{"DataframeAggregateResult"} + +func (ec *executionContext) _DataframeAggregateResult(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeAggregateResult) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeAggregateResultImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeAggregateResult") + case "materialization": + out.Values[i] = ec._DataframeAggregateResult_materialization(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "columns": + out.Values[i] = ec._DataframeAggregateResult_columns(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "rows": + out.Values[i] = ec._DataframeAggregateResult_rows(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } } - if _, present := asMap["slices"]; !present { - asMap["slices"] = []any{} + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null } - if _, present := asMap["catalogProjections"]; !present { - asMap["catalogProjections"] = []any{} + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out +} + +var dataframeAggregationsResultImplementors = []string{"DataframeAggregationsResult"} + +func (ec *executionContext) _DataframeAggregationsResult(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeAggregationsResult) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeAggregationsResultImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeAggregationsResult") + case "materialization": + out.Values[i] = ec._DataframeAggregationsResult_materialization(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "aggregations": + out.Values[i] = ec._DataframeAggregationsResult_aggregations(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } } - if _, present := asMap["traverse"]; !present { - asMap["traverse"] = []any{} + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null } - fieldsInOrder := [...]string{"edgeLabel", "toResourceType", "alias", "matchMode", "fields", "filters", "pivots", "aggregates", "slices", "catalogProjections", "traverse"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "edgeLabel": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeLabel")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out +} + +var dataframeBuilderIntrospectionImplementors = []string{"DataframeBuilderIntrospection"} + +func (ec *executionContext) _DataframeBuilderIntrospection(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeBuilderIntrospection) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeBuilderIntrospectionImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeBuilderIntrospection") + case "project": + out.Values[i] = ec._DataframeBuilderIntrospection_project(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.EdgeLabel = data - case "toResourceType": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("toResourceType")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + case "rootResourceType": + out.Values[i] = ec._DataframeBuilderIntrospection_rootResourceType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.ToResourceType = data - case "alias": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("alias")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + case "authResourcePaths": + out.Values[i] = ec._DataframeBuilderIntrospection_authResourcePaths(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Alias = data - case "matchMode": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("matchMode")) - data, err := ec.unmarshalOFhirTraversalMatchMode2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalMatchMode(ctx, v) - if err != nil { - return it, err + case "root": + out.Values[i] = ec._DataframeBuilderIntrospection_root(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.MatchMode = data - case "fields": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fields")) - data, err := ec.unmarshalNFhirFieldSelectInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFieldSelectInputᚄ(ctx, v) - if err != nil { - return it, err + case "relatedResources": + out.Values[i] = ec._DataframeBuilderIntrospection_relatedResources(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Fields = data - case "filters": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("filters")) - data, err := ec.unmarshalOFhirFilterInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirFilterInputᚄ(ctx, v) - if err != nil { - return it, err + case "traversals": + out.Values[i] = ec._DataframeBuilderIntrospection_traversals(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "fields": + out.Values[i] = ec._DataframeBuilderIntrospection_fields(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Filters = data - case "pivots": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pivots")) - data, err := ec.unmarshalOFhirPivotInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirPivotInputᚄ(ctx, v) - if err != nil { - return it, err + case "pivotFields": + out.Values[i] = ec._DataframeBuilderIntrospection_pivotFields(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Pivots = data - case "aggregates": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("aggregates")) - data, err := ec.unmarshalOFhirAggregateInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirAggregateInputᚄ(ctx, v) - if err != nil { - return it, err + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out +} + +var dataframeBuilderProjectMapImplementors = []string{"DataframeBuilderProjectMap"} + +func (ec *executionContext) _DataframeBuilderProjectMap(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeBuilderProjectMap) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeBuilderProjectMapImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeBuilderProjectMap") + case "project": + out.Values[i] = ec._DataframeBuilderProjectMap_project(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Aggregates = data - case "slices": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("slices")) - data, err := ec.unmarshalOFhirRepresentativeSliceInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirRepresentativeSliceInputᚄ(ctx, v) - if err != nil { - return it, err + case "sourceGeneration": + out.Values[i] = ec._DataframeBuilderProjectMap_sourceGeneration(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Slices = data - case "catalogProjections": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("catalogProjections")) - data, err := ec.unmarshalOFhirCatalogProjectionInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirCatalogProjectionInputᚄ(ctx, v) - if err != nil { - return it, err + case "resources": + out.Values[i] = ec._DataframeBuilderProjectMap_resources(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.CatalogProjections = data - case "traverse": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("traverse")) - data, err := ec.unmarshalOFhirTraversalStepInput2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐFhirTraversalStepInputᚄ(ctx, v) - if err != nil { - return it, err + case "relationships": + out.Values[i] = ec._DataframeBuilderProjectMap_relationships(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Traverse = data + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out } -func (ec *executionContext) unmarshalInputMaterializeDataframeRecipeInput(ctx context.Context, obj any) (model.MaterializeDataframeRecipeInput, error) { - var it model.MaterializeDataframeRecipeInput - if obj == nil { - return it, nil - } +var dataframeColumnImplementors = []string{"DataframeColumn"} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _DataframeColumn(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeColumn) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeColumnImplementors) - fieldsInOrder := [...]string{"name", "bindings"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeColumn") + case "semanticPath": + out.Values[i] = ec._DataframeColumn_semanticPath(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + out.Values[i] = ec._DataframeColumn_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Name = data - case "bindings": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) - data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) - if err != nil { - return it, err + case "clickhouseType": + out.Values[i] = ec._DataframeColumn_clickhouseType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Bindings = data + case "logicalType": + out.Values[i] = ec._DataframeColumn_logicalType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "nullable": + out.Values[i] = ec._DataframeColumn_nullable(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "repeated": + out.Values[i] = ec._DataframeColumn_repeated(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "filterable": + out.Values[i] = ec._DataframeColumn_filterable(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "sortable": + out.Values[i] = ec._DataframeColumn_sortable(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "aggregatable": + out.Values[i] = ec._DataframeColumn_aggregatable(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out } -func (ec *executionContext) unmarshalInputPreflightDataframeRecipeInput(ctx context.Context, obj any) (model.PreflightDataframeRecipeInput, error) { - var it model.PreflightDataframeRecipeInput - if obj == nil { - return it, nil - } +var dataframeCompilerPlanDiagnosticsImplementors = []string{"DataframeCompilerPlanDiagnostics"} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _DataframeCompilerPlanDiagnostics(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeCompilerPlanDiagnostics) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeCompilerPlanDiagnosticsImplementors) - fieldsInOrder := [...]string{"name", "bindings"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeCompilerPlanDiagnostics") + case "traversalSets": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_traversalSets(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "sharedTraversalCount": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_sharedTraversalCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "requiredMatchReuseCount": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_requiredMatchReuseCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "scopedSharingCandidateGroups": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_scopedSharingCandidateGroups(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "scopedSharingCandidateSets": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_scopedSharingCandidateSets(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "potentialSharingOpportunityGroups": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_potentialSharingOpportunityGroups(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Name = data - case "bindings": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) - data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) - if err != nil { - return it, err + case "potentialSharingOpportunitySets": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_potentialSharingOpportunitySets(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Bindings = data + case "optimizationPolicy": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_optimizationPolicy(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "richSourceReuse": + out.Values[i] = ec._DataframeCompilerPlanDiagnostics_richSourceReuse(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil -} - -func (ec *executionContext) unmarshalInputPreviewDataframeRecipeInput(ctx context.Context, obj any) (model.PreviewDataframeRecipeInput, error) { - var it model.PreviewDataframeRecipeInput - if obj == nil { - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null } - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) - if _, present := asMap["limit"]; !present { - asMap["limit"] = 25 - } + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) - fieldsInOrder := [...]string{"name", "bindings", "limit", "outputs"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Name = data - case "bindings": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) - data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) - if err != nil { - return it, err + return out +} + +var dataframeContractImplementors = []string{"DataframeContract"} + +func (ec *executionContext) _DataframeContract(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeContract) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeContractImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeContract") + case "recipe": + out.Values[i] = ec._DataframeContract_recipe(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Bindings = data - case "limit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("limit")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err + case "translationVersion": + out.Values[i] = ec._DataframeContract_translationVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Limit = data - case "outputs": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err + case "promotedAt": + out.Values[i] = ec._DataframeContract_promotedAt(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Outputs = data + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out } -func (ec *executionContext) unmarshalInputPromoteDataframeContractInput(ctx context.Context, obj any) (model.PromoteDataframeContractInput, error) { - var it model.PromoteDataframeContractInput - if obj == nil { - return it, nil - } +var dataframeFieldHintImplementors = []string{"DataframeFieldHint"} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _DataframeFieldHint(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeFieldHint) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeFieldHintImplementors) - fieldsInOrder := [...]string{"recipe", "translationVersion"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "recipe": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeFieldHint") + case "resourceType": + out.Values[i] = ec._DataframeFieldHint_resourceType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Recipe = data - case "translationVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("translationVersion")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + case "fieldRef": + out.Values[i] = ec._DataframeFieldHint_fieldRef(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.TranslationVersion = data + case "label": + out.Values[i] = ec._DataframeFieldHint_label(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "path": + out.Values[i] = ec._DataframeFieldHint_path(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "selector": + out.Values[i] = ec._DataframeFieldHint_selector(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "kind": + out.Values[i] = ec._DataframeFieldHint_kind(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "docCount": + out.Values[i] = ec._DataframeFieldHint_docCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "sampleCount": + out.Values[i] = ec._DataframeFieldHint_sampleCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "distinctValues": + out.Values[i] = ec._DataframeFieldHint_distinctValues(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "distinctTruncated": + out.Values[i] = ec._DataframeFieldHint_distinctTruncated(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "pivotCandidate": + out.Values[i] = ec._DataframeFieldHint_pivotCandidate(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "pivotKind": + out.Values[i] = ec._DataframeFieldHint_pivotKind(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "pivotColumns": + out.Values[i] = ec._DataframeFieldHint_pivotColumns(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "pivotFamily": + out.Values[i] = ec._DataframeFieldHint_pivotFamily(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "defaultPivotColumnSelector": + out.Values[i] = ec._DataframeFieldHint_defaultPivotColumnSelector(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "defaultPivotValueSelector": + out.Values[i] = ec._DataframeFieldHint_defaultPivotValueSelector(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil -} - -func (ec *executionContext) unmarshalInputPublishProjectDataframeRecipeInput(ctx context.Context, obj any) (model.PublishProjectDataframeRecipeInput, error) { - var it model.PublishProjectDataframeRecipeInput - if obj == nil { - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null } - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) - if _, present := asMap["expectedDraftVersion"]; !present { - asMap["expectedDraftVersion"] = -1 - } + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) - fieldsInOrder := [...]string{"project", "expectedDraftVersion", "datasetGeneration", "outputs"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Project = data - case "expectedDraftVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expectedDraftVersion")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err + return out +} + +var dataframeFieldPredicateImplementors = []string{"DataframeFieldPredicate"} + +func (ec *executionContext) _DataframeFieldPredicate(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeFieldPredicate) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeFieldPredicateImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeFieldPredicate") + case "path": + out.Values[i] = ec._DataframeFieldPredicate_path(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.ExpectedDraftVersion = data - case "datasetGeneration": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("datasetGeneration")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + case "op": + out.Values[i] = ec._DataframeFieldPredicate_op(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.DatasetGeneration = data - case "outputs": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err + case "value": + out.Values[i] = ec._DataframeFieldPredicate_value(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Outputs = data + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out } -func (ec *executionContext) unmarshalInputRegisterDataframeRecipeRevisionInput(ctx context.Context, obj any) (model.RegisterDataframeRecipeRevisionInput, error) { - var it model.RegisterDataframeRecipeRevisionInput - if obj == nil { - return it, nil - } +var dataframeFieldSelectorImplementors = []string{"DataframeFieldSelector"} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _DataframeFieldSelector(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeFieldSelector) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeFieldSelectorImplementors) - fieldsInOrder := [...]string{"projectId", "name", "parentDigest", "recipe"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "projectId": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("projectId")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.ProjectID = data - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeFieldSelector") + case "sourcePath": + out.Values[i] = ec._DataframeFieldSelector_sourcePath(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.Name = data - case "parentDigest": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("parentDigest")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err + case "where": + out.Values[i] = ec._DataframeFieldSelector_where(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.ParentDigest = data - case "recipe": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) - data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) - if err != nil { - return it, err + case "valuePath": + out.Values[i] = ec._DataframeFieldSelector_valuePath(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Recipe = data + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out } -func (ec *executionContext) unmarshalInputRunDataframeRecipeInput(ctx context.Context, obj any) (model.RunDataframeRecipeInput, error) { - var it model.RunDataframeRecipeInput - if obj == nil { - return it, nil - } +var dataframeMaterializationImplementors = []string{"DataframeMaterialization"} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _DataframeMaterialization(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeMaterialization) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeMaterializationImplementors) - fieldsInOrder := [...]string{"name", "bindings", "outputs"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeMaterialization") + case "id": + out.Values[i] = ec._DataframeMaterialization_id(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + out.Values[i] = ec._DataframeMaterialization_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "revision": + out.Values[i] = ec._DataframeMaterialization_revision(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "projectId": + out.Values[i] = ec._DataframeMaterialization_projectId(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "datasetGeneration": + out.Values[i] = ec._DataframeMaterialization_datasetGeneration(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "state": + out.Values[i] = ec._DataframeMaterialization_state(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "columns": + out.Values[i] = ec._DataframeMaterialization_columns(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "rowCount": + out.Values[i] = ec._DataframeMaterialization_rowCount(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "createdAt": + out.Values[i] = ec._DataframeMaterialization_createdAt(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "readyAt": + out.Values[i] = ec._DataframeMaterialization_readyAt(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "error": + out.Values[i] = ec._DataframeMaterialization_error(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "errorCode": + out.Values[i] = ec._DataframeMaterialization_errorCode(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.Name = data - case "bindings": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) - data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) - if err != nil { - return it, err + case "errorRetryable": + out.Values[i] = ec._DataframeMaterialization_errorRetryable(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.Bindings = data - case "outputs": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("outputs")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err + case "selector": + out.Values[i] = ec._DataframeMaterialization_selector(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.Outputs = data - } - } - return it, nil -} - -func (ec *executionContext) unmarshalInputSaveProjectDataframeRecipeDraftInput(ctx context.Context, obj any) (model.SaveProjectDataframeRecipeDraftInput, error) { - var it model.SaveProjectDataframeRecipeDraftInput - if obj == nil { - return it, nil - } - - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"project", "recipe", "expectedVersion", "baseRevisionId", "updatedBy"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + case "activeContractVersion": + out.Values[i] = ec._DataframeMaterialization_activeContractVersion(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.Project = data - case "recipe": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("recipe")) - data, err := ec.unmarshalNJSON2encodingᚋjsonᚐRawMessage(ctx, v) - if err != nil { - return it, err + case "availability": + out.Values[i] = ec._DataframeMaterialization_availability(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.Recipe = data - case "expectedVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("expectedVersion")) - data, err := ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err + case "completeness": + out.Values[i] = ec._DataframeMaterialization_completeness(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.ExpectedVersion = data - case "baseRevisionId": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("baseRevisionId")) - data, err := ec.unmarshalOID2ᚖstring(ctx, v) - if err != nil { - return it, err + case "includedProjectCount": + out.Values[i] = ec._DataframeMaterialization_includedProjectCount(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.BaseRevisionID = data - case "updatedBy": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("updatedBy")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err + case "expectedProjectCount": + out.Values[i] = ec._DataframeMaterialization_expectedProjectCount(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ } - it.UpdatedBy = data + case "projectStatuses": + out.Values[i] = ec._DataframeMaterialization_projectStatuses(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil -} - -func (ec *executionContext) unmarshalInputStartDataframeMaterializationInput(ctx context.Context, obj any) (model.StartDataframeMaterializationInput, error) { - var it model.StartDataframeMaterializationInput - if obj == nil { - return it, nil + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null } - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) - fieldsInOrder := [...]string{"project", "generation", "selector"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "project": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Project = data - case "generation": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("generation")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Generation = data - case "selector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("selector")) - data, err := ec.unmarshalNDataframeSelectorInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSelectorInput(ctx, v) - if err != nil { - return it, err - } - it.Selector = data - } - } - return it, nil + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out } -func (ec *executionContext) unmarshalInputValidateDataframeRecipeInput(ctx context.Context, obj any) (model.ValidateDataframeRecipeInput, error) { - var it model.ValidateDataframeRecipeInput - if obj == nil { - return it, nil - } +var dataframeOptimizationDecisionImplementors = []string{"DataframeOptimizationDecision"} - asMap := map[string]any{} - for k, v := range obj.(map[string]any) { - asMap[k] = v - } +func (ec *executionContext) _DataframeOptimizationDecision(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeOptimizationDecision) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeOptimizationDecisionImplementors) - fieldsInOrder := [...]string{"name", "bindings"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeOptimizationDecision") + case "rule": + out.Values[i] = ec._DataframeOptimizationDecision_rule(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Name = data - case "bindings": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("bindings")) - data, err := ec.unmarshalNDataframeRecipeBindingsInput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeRecipeBindingsInput(ctx, v) - if err != nil { - return it, err + case "enabled": + out.Values[i] = ec._DataframeOptimizationDecision_enabled(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - it.Bindings = data + case "candidateSets": + out.Values[i] = ec._DataframeOptimizationDecision_candidateSets(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "estimatedBaselineWork": + out.Values[i] = ec._DataframeOptimizationDecision_estimatedBaselineWork(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "estimatedOptimizedWork": + out.Values[i] = ec._DataframeOptimizationDecision_estimatedOptimizedWork(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "estimatedSavings": + out.Values[i] = ec._DataframeOptimizationDecision_estimatedSavings(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "reason": + out.Values[i] = ec._DataframeOptimizationDecision_reason(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - return it, nil -} - -// endregion **************************** input.gotpl ***************************** + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } -// region ************************** interface.gotpl *************************** + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) -// endregion ************************** interface.gotpl *************************** + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) -// region **************************** object.gotpl **************************** + return out +} -var dataframeAggregateResultImplementors = []string{"DataframeAggregateResult"} +var dataframeOptimizationPolicyImplementors = []string{"DataframeOptimizationPolicy"} -func (ec *executionContext) _DataframeAggregateResult(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeAggregateResult) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeAggregateResultImplementors) +func (ec *executionContext) _DataframeOptimizationPolicy(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeOptimizationPolicy) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeOptimizationPolicyImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14011,19 +16928,24 @@ func (ec *executionContext) _DataframeAggregateResult(ctx context.Context, sel a for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeAggregateResult") - case "materialization": - out.Values[i] = ec._DataframeAggregateResult_materialization(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeOptimizationPolicy") + case "name": + out.Values[i] = ec._DataframeOptimizationPolicy_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "columns": - out.Values[i] = ec._DataframeAggregateResult_columns(ctx, field, obj) + case "enabled": + out.Values[i] = ec._DataframeOptimizationPolicy_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rows": - out.Values[i] = ec._DataframeAggregateResult_rows(ctx, field, obj) + case "minimumSavings": + out.Values[i] = ec._DataframeOptimizationPolicy_minimumSavings(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "decisions": + out.Values[i] = ec._DataframeOptimizationPolicy_decisions(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14048,10 +16970,10 @@ func (ec *executionContext) _DataframeAggregateResult(ctx context.Context, sel a return out } -var dataframeAggregationsResultImplementors = []string{"DataframeAggregationsResult"} +var dataframePageInfoImplementors = []string{"DataframePageInfo"} -func (ec *executionContext) _DataframeAggregationsResult(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeAggregationsResult) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeAggregationsResultImplementors) +func (ec *executionContext) _DataframePageInfo(ctx context.Context, sel ast.SelectionSet, obj *model.DataframePageInfo) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframePageInfoImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14059,15 +16981,15 @@ func (ec *executionContext) _DataframeAggregationsResult(ctx context.Context, se for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeAggregationsResult") - case "materialization": - out.Values[i] = ec._DataframeAggregationsResult_materialization(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframePageInfo") + case "hasNextPage": + out.Values[i] = ec._DataframePageInfo_hasNextPage(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "aggregations": - out.Values[i] = ec._DataframeAggregationsResult_aggregations(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "endCursor": + out.Values[i] = ec._DataframePageInfo_endCursor(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } default: @@ -14091,10 +17013,10 @@ func (ec *executionContext) _DataframeAggregationsResult(ctx context.Context, se return out } -var dataframeBuilderIntrospectionImplementors = []string{"DataframeBuilderIntrospection"} +var dataframeProjectRecipeDraftImplementors = []string{"DataframeProjectRecipeDraft"} -func (ec *executionContext) _DataframeBuilderIntrospection(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeBuilderIntrospection) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeBuilderIntrospectionImplementors) +func (ec *executionContext) _DataframeProjectRecipeDraft(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeProjectRecipeDraft) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeProjectRecipeDraftImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14102,44 +17024,39 @@ func (ec *executionContext) _DataframeBuilderIntrospection(ctx context.Context, for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeBuilderIntrospection") + out.Values[i] = graphql.MarshalString("DataframeProjectRecipeDraft") case "project": - out.Values[i] = ec._DataframeBuilderIntrospection_project(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "rootResourceType": - out.Values[i] = ec._DataframeBuilderIntrospection_rootResourceType(ctx, field, obj) + out.Values[i] = ec._DataframeProjectRecipeDraft_project(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "authResourcePaths": - out.Values[i] = ec._DataframeBuilderIntrospection_authResourcePaths(ctx, field, obj) + case "draftVersion": + out.Values[i] = ec._DataframeProjectRecipeDraft_draftVersion(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "root": - out.Values[i] = ec._DataframeBuilderIntrospection_root(ctx, field, obj) + case "document": + out.Values[i] = ec._DataframeProjectRecipeDraft_document(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "relatedResources": - out.Values[i] = ec._DataframeBuilderIntrospection_relatedResources(ctx, field, obj) + case "authoringDigest": + out.Values[i] = ec._DataframeProjectRecipeDraft_authoringDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "traversals": - out.Values[i] = ec._DataframeBuilderIntrospection_traversals(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "baseRevisionId": + out.Values[i] = ec._DataframeProjectRecipeDraft_baseRevisionId(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "fields": - out.Values[i] = ec._DataframeBuilderIntrospection_fields(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "updatedBy": + out.Values[i] = ec._DataframeProjectRecipeDraft_updatedBy(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "pivotFields": - out.Values[i] = ec._DataframeBuilderIntrospection_pivotFields(ctx, field, obj) + case "updatedAt": + out.Values[i] = ec._DataframeProjectRecipeDraft_updatedAt(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14164,10 +17081,10 @@ func (ec *executionContext) _DataframeBuilderIntrospection(ctx context.Context, return out } -var dataframeBuilderProjectMapImplementors = []string{"DataframeBuilderProjectMap"} +var dataframeProjectStatusImplementors = []string{"DataframeProjectStatus"} -func (ec *executionContext) _DataframeBuilderProjectMap(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeBuilderProjectMap) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeBuilderProjectMapImplementors) +func (ec *executionContext) _DataframeProjectStatus(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeProjectStatus) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeProjectStatusImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14175,24 +17092,44 @@ func (ec *executionContext) _DataframeBuilderProjectMap(ctx context.Context, sel for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeBuilderProjectMap") + out.Values[i] = graphql.MarshalString("DataframeProjectStatus") case "project": - out.Values[i] = ec._DataframeBuilderProjectMap_project(ctx, field, obj) + out.Values[i] = ec._DataframeProjectStatus_project(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sourceGeneration": - out.Values[i] = ec._DataframeBuilderProjectMap_sourceGeneration(ctx, field, obj) + case "state": + out.Values[i] = ec._DataframeProjectStatus_state(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "resources": - out.Values[i] = ec._DataframeBuilderProjectMap_resources(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "generation": + out.Values[i] = ec._DataframeProjectStatus_generation(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "relationships": - out.Values[i] = ec._DataframeBuilderProjectMap_relationships(ctx, field, obj) + case "executionId": + out.Values[i] = ec._DataframeProjectStatus_executionId(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "createdAt": + out.Values[i] = ec._DataframeProjectStatus_createdAt(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "updatedAt": + out.Values[i] = ec._DataframeProjectStatus_updatedAt(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "errorCode": + out.Values[i] = ec._DataframeProjectStatus_errorCode(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "retryable": + out.Values[i] = ec._DataframeProjectStatus_retryable(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14217,10 +17154,10 @@ func (ec *executionContext) _DataframeBuilderProjectMap(ctx context.Context, sel return out } -var dataframeColumnImplementors = []string{"DataframeColumn"} +var dataframeQueryDiagnosticsImplementors = []string{"DataframeQueryDiagnostics"} -func (ec *executionContext) _DataframeColumn(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeColumn) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeColumnImplementors) +func (ec *executionContext) _DataframeQueryDiagnostics(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeQueryDiagnostics) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeQueryDiagnosticsImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14228,49 +17165,44 @@ func (ec *executionContext) _DataframeColumn(ctx context.Context, sel ast.Select for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeColumn") - case "semanticPath": - out.Values[i] = ec._DataframeColumn_semanticPath(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "name": - out.Values[i] = ec._DataframeColumn_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeQueryDiagnostics") + case "inputResolutionMs": + out.Values[i] = ec._DataframeQueryDiagnostics_inputResolutionMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "clickhouseType": - out.Values[i] = ec._DataframeColumn_clickhouseType(ctx, field, obj) + case "requestPreparationMs": + out.Values[i] = ec._DataframeQueryDiagnostics_requestPreparationMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "logicalType": - out.Values[i] = ec._DataframeColumn_logicalType(ctx, field, obj) + case "compilationMs": + out.Values[i] = ec._DataframeQueryDiagnostics_compilationMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "nullable": - out.Values[i] = ec._DataframeColumn_nullable(ctx, field, obj) + case "arangoQueryMs": + out.Values[i] = ec._DataframeQueryDiagnostics_arangoQueryMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "repeated": - out.Values[i] = ec._DataframeColumn_repeated(ctx, field, obj) + case "rowMaterializationMs": + out.Values[i] = ec._DataframeQueryDiagnostics_rowMaterializationMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "filterable": - out.Values[i] = ec._DataframeColumn_filterable(ctx, field, obj) + case "resultAssemblyMs": + out.Values[i] = ec._DataframeQueryDiagnostics_resultAssemblyMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sortable": - out.Values[i] = ec._DataframeColumn_sortable(ctx, field, obj) + case "totalMs": + out.Values[i] = ec._DataframeQueryDiagnostics_totalMs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "aggregatable": - out.Values[i] = ec._DataframeColumn_aggregatable(ctx, field, obj) + case "plan": + out.Values[i] = ec._DataframeQueryDiagnostics_plan(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14295,10 +17227,10 @@ func (ec *executionContext) _DataframeColumn(ctx context.Context, sel ast.Select return out } -var dataframeCompilerPlanDiagnosticsImplementors = []string{"DataframeCompilerPlanDiagnostics"} +var dataframeRecipeArangoAssessmentImplementors = []string{"DataframeRecipeArangoAssessment"} -func (ec *executionContext) _DataframeCompilerPlanDiagnostics(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeCompilerPlanDiagnostics) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeCompilerPlanDiagnosticsImplementors) +func (ec *executionContext) _DataframeRecipeArangoAssessment(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeArangoAssessment) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeArangoAssessmentImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14306,49 +17238,29 @@ func (ec *executionContext) _DataframeCompilerPlanDiagnostics(ctx context.Contex for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeCompilerPlanDiagnostics") - case "traversalSets": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_traversalSets(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "sharedTraversalCount": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_sharedTraversalCount(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "requiredMatchReuseCount": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_requiredMatchReuseCount(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "scopedSharingCandidateGroups": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_scopedSharingCandidateGroups(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "scopedSharingCandidateSets": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_scopedSharingCandidateSets(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeArangoAssessment") + case "plans": + out.Values[i] = ec._DataframeRecipeArangoAssessment_plans(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "potentialSharingOpportunityGroups": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_potentialSharingOpportunityGroups(ctx, field, obj) + case "fullCollectionScans": + out.Values[i] = ec._DataframeRecipeArangoAssessment_fullCollectionScans(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "potentialSharingOpportunitySets": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_potentialSharingOpportunitySets(ctx, field, obj) + case "indexes": + out.Values[i] = ec._DataframeRecipeArangoAssessment_indexes(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "optimizationPolicy": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_optimizationPolicy(ctx, field, obj) + case "warnings": + out.Values[i] = ec._DataframeRecipeArangoAssessment_warnings(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "richSourceReuse": - out.Values[i] = ec._DataframeCompilerPlanDiagnostics_richSourceReuse(ctx, field, obj) + case "appliedOptimizerRules": + out.Values[i] = ec._DataframeRecipeArangoAssessment_appliedOptimizerRules(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14373,10 +17285,10 @@ func (ec *executionContext) _DataframeCompilerPlanDiagnostics(ctx context.Contex return out } -var dataframeContractImplementors = []string{"DataframeContract"} +var dataframeRecipeColumnImplementors = []string{"DataframeRecipeColumn"} -func (ec *executionContext) _DataframeContract(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeContract) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeContractImplementors) +func (ec *executionContext) _DataframeRecipeColumn(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeColumn) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeColumnImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14384,19 +17296,34 @@ func (ec *executionContext) _DataframeContract(ctx context.Context, sel ast.Sele for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeContract") - case "recipe": - out.Values[i] = ec._DataframeContract_recipe(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeColumn") + case "output": + out.Values[i] = ec._DataframeRecipeColumn_output(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "translationVersion": - out.Values[i] = ec._DataframeContract_translationVersion(ctx, field, obj) + case "dynamicName": + out.Values[i] = ec._DataframeRecipeColumn_dynamicName(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "promotedAt": - out.Values[i] = ec._DataframeContract_promotedAt(ctx, field, obj) + case "name": + out.Values[i] = ec._DataframeRecipeColumn_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "logicalType": + out.Values[i] = ec._DataframeRecipeColumn_logicalType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "repeated": + out.Values[i] = ec._DataframeRecipeColumn_repeated(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "nullable": + out.Values[i] = ec._DataframeRecipeColumn_nullable(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14421,10 +17348,10 @@ func (ec *executionContext) _DataframeContract(ctx context.Context, sel ast.Sele return out } -var dataframeFieldHintImplementors = []string{"DataframeFieldHint"} +var dataframeRecipeExecutionImplementors = []string{"DataframeRecipeExecution"} -func (ec *executionContext) _DataframeFieldHint(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeFieldHint) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeFieldHintImplementors) +func (ec *executionContext) _DataframeRecipeExecution(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExecution) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExecutionImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14432,84 +17359,69 @@ func (ec *executionContext) _DataframeFieldHint(ctx context.Context, sel ast.Sel for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeFieldHint") - case "resourceType": - out.Values[i] = ec._DataframeFieldHint_resourceType(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "fieldRef": - out.Values[i] = ec._DataframeFieldHint_fieldRef(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "label": - out.Values[i] = ec._DataframeFieldHint_label(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "path": - out.Values[i] = ec._DataframeFieldHint_path(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExecution") + case "id": + out.Values[i] = ec._DataframeRecipeExecution_id(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "selector": - out.Values[i] = ec._DataframeFieldHint_selector(ctx, field, obj) + case "name": + out.Values[i] = ec._DataframeRecipeExecution_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "kind": - out.Values[i] = ec._DataframeFieldHint_kind(ctx, field, obj) + case "recipeDigest": + out.Values[i] = ec._DataframeRecipeExecution_recipeDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "docCount": - out.Values[i] = ec._DataframeFieldHint_docCount(ctx, field, obj) + case "resolvedSchemaDigest": + out.Values[i] = ec._DataframeRecipeExecution_resolvedSchemaDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sampleCount": - out.Values[i] = ec._DataframeFieldHint_sampleCount(ctx, field, obj) + case "sourceGeneration": + out.Values[i] = ec._DataframeRecipeExecution_sourceGeneration(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "distinctValues": - out.Values[i] = ec._DataframeFieldHint_distinctValues(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "translationVersion": + out.Values[i] = ec._DataframeRecipeExecution_translationVersion(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "distinctTruncated": - out.Values[i] = ec._DataframeFieldHint_distinctTruncated(ctx, field, obj) + case "state": + out.Values[i] = ec._DataframeRecipeExecution_state(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "pivotCandidate": - out.Values[i] = ec._DataframeFieldHint_pivotCandidate(ctx, field, obj) + case "outputs": + out.Values[i] = ec._DataframeRecipeExecution_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "pivotKind": - out.Values[i] = ec._DataframeFieldHint_pivotKind(ctx, field, obj) + case "error": + out.Values[i] = ec._DataframeRecipeExecution_error(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "pivotColumns": - out.Values[i] = ec._DataframeFieldHint_pivotColumns(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "errorCode": + out.Values[i] = ec._DataframeRecipeExecution_errorCode(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "pivotFamily": - out.Values[i] = ec._DataframeFieldHint_pivotFamily(ctx, field, obj) + case "errorRetryable": + out.Values[i] = ec._DataframeRecipeExecution_errorRetryable(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "defaultPivotColumnSelector": - out.Values[i] = ec._DataframeFieldHint_defaultPivotColumnSelector(ctx, field, obj) + case "phase": + out.Values[i] = ec._DataframeRecipeExecution_phase(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "defaultPivotValueSelector": - out.Values[i] = ec._DataframeFieldHint_defaultPivotValueSelector(ctx, field, obj) + case "requestId": + out.Values[i] = ec._DataframeRecipeExecution_requestId(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } @@ -14534,10 +17446,10 @@ func (ec *executionContext) _DataframeFieldHint(ctx context.Context, sel ast.Sel return out } -var dataframeFieldPredicateImplementors = []string{"DataframeFieldPredicate"} +var dataframeRecipeExecutionOutputImplementors = []string{"DataframeRecipeExecutionOutput"} -func (ec *executionContext) _DataframeFieldPredicate(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeFieldPredicate) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeFieldPredicateImplementors) +func (ec *executionContext) _DataframeRecipeExecutionOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExecutionOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExecutionOutputImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14545,22 +17457,52 @@ func (ec *executionContext) _DataframeFieldPredicate(ctx context.Context, sel as for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeFieldPredicate") - case "path": - out.Values[i] = ec._DataframeFieldPredicate_path(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExecutionOutput") + case "name": + out.Values[i] = ec._DataframeRecipeExecutionOutput_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "op": - out.Values[i] = ec._DataframeFieldPredicate_op(ctx, field, obj) + case "state": + out.Values[i] = ec._DataframeRecipeExecutionOutput_state(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "value": - out.Values[i] = ec._DataframeFieldPredicate_value(ctx, field, obj) + case "rowCount": + out.Values[i] = ec._DataframeRecipeExecutionOutput_rowCount(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "columns": + out.Values[i] = ec._DataframeRecipeExecutionOutput_columns(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } + case "error": + out.Values[i] = ec._DataframeRecipeExecutionOutput_error(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "errorCode": + out.Values[i] = ec._DataframeRecipeExecutionOutput_errorCode(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "errorRetryable": + out.Values[i] = ec._DataframeRecipeExecutionOutput_errorRetryable(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "selector": + out.Values[i] = ec._DataframeRecipeExecutionOutput_selector(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "phase": + out.Values[i] = ec._DataframeRecipeExecutionOutput_phase(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -14582,10 +17524,10 @@ func (ec *executionContext) _DataframeFieldPredicate(ctx context.Context, sel as return out } -var dataframeFieldSelectorImplementors = []string{"DataframeFieldSelector"} +var dataframeRecipeExpansionExplanationImplementors = []string{"DataframeRecipeExpansionExplanation"} -func (ec *executionContext) _DataframeFieldSelector(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeFieldSelector) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeFieldSelectorImplementors) +func (ec *executionContext) _DataframeRecipeExpansionExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExpansionExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExpansionExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14593,19 +17535,14 @@ func (ec *executionContext) _DataframeFieldSelector(ctx context.Context, sel ast for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeFieldSelector") + out.Values[i] = graphql.MarshalString("DataframeRecipeExpansionExplanation") case "sourcePath": - out.Values[i] = ec._DataframeFieldSelector_sourcePath(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "where": - out.Values[i] = ec._DataframeFieldSelector_where(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + out.Values[i] = ec._DataframeRecipeExpansionExplanation_sourcePath(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "valuePath": - out.Values[i] = ec._DataframeFieldSelector_valuePath(ctx, field, obj) + case "alias": + out.Values[i] = ec._DataframeRecipeExpansionExplanation_alias(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14630,10 +17567,10 @@ func (ec *executionContext) _DataframeFieldSelector(ctx context.Context, sel ast return out } -var dataframeMaterializationImplementors = []string{"DataframeMaterialization"} +var dataframeRecipeExplainCollectionScanImplementors = []string{"DataframeRecipeExplainCollectionScan"} -func (ec *executionContext) _DataframeMaterialization(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeMaterialization) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeMaterializationImplementors) +func (ec *executionContext) _DataframeRecipeExplainCollectionScan(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainCollectionScan) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainCollectionScanImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14641,104 +17578,62 @@ func (ec *executionContext) _DataframeMaterialization(ctx context.Context, sel a for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeMaterialization") - case "id": - out.Values[i] = ec._DataframeMaterialization_id(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "name": - out.Values[i] = ec._DataframeMaterialization_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "revision": - out.Values[i] = ec._DataframeMaterialization_revision(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "projectId": - out.Values[i] = ec._DataframeMaterialization_projectId(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "datasetGeneration": - out.Values[i] = ec._DataframeMaterialization_datasetGeneration(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "state": - out.Values[i] = ec._DataframeMaterialization_state(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExplainCollectionScan") + case "plan": + out.Values[i] = ec._DataframeRecipeExplainCollectionScan_plan(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "columns": - out.Values[i] = ec._DataframeMaterialization_columns(ctx, field, obj) + case "nodeId": + out.Values[i] = ec._DataframeRecipeExplainCollectionScan_nodeId(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rowCount": - out.Values[i] = ec._DataframeMaterialization_rowCount(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "createdAt": - out.Values[i] = ec._DataframeMaterialization_createdAt(ctx, field, obj) + case "collection": + out.Values[i] = ec._DataframeRecipeExplainCollectionScan_collection(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "readyAt": - out.Values[i] = ec._DataframeMaterialization_readyAt(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "error": - out.Values[i] = ec._DataframeMaterialization_error(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "errorCode": - out.Values[i] = ec._DataframeMaterialization_errorCode(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "errorRetryable": - out.Values[i] = ec._DataframeMaterialization_errorRetryable(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "selector": - out.Values[i] = ec._DataframeMaterialization_selector(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "activeContractVersion": - out.Values[i] = ec._DataframeMaterialization_activeContractVersion(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "availability": - out.Values[i] = ec._DataframeMaterialization_availability(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "completeness": - out.Values[i] = ec._DataframeMaterialization_completeness(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "includedProjectCount": - out.Values[i] = ec._DataframeMaterialization_includedProjectCount(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "expectedProjectCount": - out.Values[i] = ec._DataframeMaterialization_expectedProjectCount(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) + + ec.ProcessDeferredGroup(graphql.DeferredGroup{ + Defers: deferLabelToView, + Path: graphql.GetPath(ctx), + FieldSet: deferredFieldSet, + Context: ctx, + }) + + return out +} + +var dataframeRecipeExplainIndexLocationImplementors = []string{"DataframeRecipeExplainIndexLocation"} + +func (ec *executionContext) _DataframeRecipeExplainIndexLocation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainIndexLocation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainIndexLocationImplementors) + + out := graphql.NewFieldSet(fields) + deferredFieldSet := graphql.NewFieldSet(nil) + deferLabelToView := make(map[string]*graphql.FieldSetView) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("DataframeRecipeExplainIndexLocation") + case "plan": + out.Values[i] = ec._DataframeRecipeExplainIndexLocation_plan(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "projectStatuses": - out.Values[i] = ec._DataframeMaterialization_projectStatuses(ctx, field, obj) + case "nodeId": + out.Values[i] = ec._DataframeRecipeExplainIndexLocation_nodeId(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14763,10 +17658,10 @@ func (ec *executionContext) _DataframeMaterialization(ctx context.Context, sel a return out } -var dataframeOptimizationDecisionImplementors = []string{"DataframeOptimizationDecision"} +var dataframeRecipeExplainIndexSummaryImplementors = []string{"DataframeRecipeExplainIndexSummary"} -func (ec *executionContext) _DataframeOptimizationDecision(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeOptimizationDecision) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeOptimizationDecisionImplementors) +func (ec *executionContext) _DataframeRecipeExplainIndexSummary(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainIndexSummary) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainIndexSummaryImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14774,39 +17669,34 @@ func (ec *executionContext) _DataframeOptimizationDecision(ctx context.Context, for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeOptimizationDecision") - case "rule": - out.Values[i] = ec._DataframeOptimizationDecision_rule(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "enabled": - out.Values[i] = ec._DataframeOptimizationDecision_enabled(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExplainIndexSummary") + case "collection": + out.Values[i] = ec._DataframeRecipeExplainIndexSummary_collection(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "candidateSets": - out.Values[i] = ec._DataframeOptimizationDecision_candidateSets(ctx, field, obj) + case "id": + out.Values[i] = ec._DataframeRecipeExplainIndexSummary_id(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "estimatedBaselineWork": - out.Values[i] = ec._DataframeOptimizationDecision_estimatedBaselineWork(ctx, field, obj) + case "name": + out.Values[i] = ec._DataframeRecipeExplainIndexSummary_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "estimatedOptimizedWork": - out.Values[i] = ec._DataframeOptimizationDecision_estimatedOptimizedWork(ctx, field, obj) + case "type": + out.Values[i] = ec._DataframeRecipeExplainIndexSummary_type(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "estimatedSavings": - out.Values[i] = ec._DataframeOptimizationDecision_estimatedSavings(ctx, field, obj) + case "fields": + out.Values[i] = ec._DataframeRecipeExplainIndexSummary_fields(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "reason": - out.Values[i] = ec._DataframeOptimizationDecision_reason(ctx, field, obj) + case "uses": + out.Values[i] = ec._DataframeRecipeExplainIndexSummary_uses(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14831,10 +17721,10 @@ func (ec *executionContext) _DataframeOptimizationDecision(ctx context.Context, return out } -var dataframeOptimizationPolicyImplementors = []string{"DataframeOptimizationPolicy"} +var dataframeRecipeExplainPlanEstimateImplementors = []string{"DataframeRecipeExplainPlanEstimate"} -func (ec *executionContext) _DataframeOptimizationPolicy(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeOptimizationPolicy) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeOptimizationPolicyImplementors) +func (ec *executionContext) _DataframeRecipeExplainPlanEstimate(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainPlanEstimate) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainPlanEstimateImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14842,24 +17732,19 @@ func (ec *executionContext) _DataframeOptimizationPolicy(ctx context.Context, se for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeOptimizationPolicy") - case "name": - out.Values[i] = ec._DataframeOptimizationPolicy_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "enabled": - out.Values[i] = ec._DataframeOptimizationPolicy_enabled(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExplainPlanEstimate") + case "plan": + out.Values[i] = ec._DataframeRecipeExplainPlanEstimate_plan(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "minimumSavings": - out.Values[i] = ec._DataframeOptimizationPolicy_minimumSavings(ctx, field, obj) + case "estimatedCost": + out.Values[i] = ec._DataframeRecipeExplainPlanEstimate_estimatedCost(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "decisions": - out.Values[i] = ec._DataframeOptimizationPolicy_decisions(ctx, field, obj) + case "estimatedNrItems": + out.Values[i] = ec._DataframeRecipeExplainPlanEstimate_estimatedNrItems(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -14884,10 +17769,10 @@ func (ec *executionContext) _DataframeOptimizationPolicy(ctx context.Context, se return out } -var dataframePageInfoImplementors = []string{"DataframePageInfo"} +var dataframeRecipeExplainWarningImplementors = []string{"DataframeRecipeExplainWarning"} -func (ec *executionContext) _DataframePageInfo(ctx context.Context, sel ast.SelectionSet, obj *model.DataframePageInfo) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframePageInfoImplementors) +func (ec *executionContext) _DataframeRecipeExplainWarning(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainWarning) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainWarningImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14895,15 +17780,15 @@ func (ec *executionContext) _DataframePageInfo(ctx context.Context, sel ast.Sele for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframePageInfo") - case "hasNextPage": - out.Values[i] = ec._DataframePageInfo_hasNextPage(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExplainWarning") + case "code": + out.Values[i] = ec._DataframeRecipeExplainWarning_code(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "endCursor": - out.Values[i] = ec._DataframePageInfo_endCursor(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "message": + out.Values[i] = ec._DataframeRecipeExplainWarning_message(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } default: @@ -14927,10 +17812,10 @@ func (ec *executionContext) _DataframePageInfo(ctx context.Context, sel ast.Sele return out } -var dataframeProjectRecipeDraftImplementors = []string{"DataframeProjectRecipeDraft"} +var dataframeRecipeExplanationImplementors = []string{"DataframeRecipeExplanation"} -func (ec *executionContext) _DataframeProjectRecipeDraft(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeProjectRecipeDraft) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeProjectRecipeDraftImplementors) +func (ec *executionContext) _DataframeRecipeExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -14938,42 +17823,32 @@ func (ec *executionContext) _DataframeProjectRecipeDraft(ctx context.Context, se for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeProjectRecipeDraft") - case "project": - out.Values[i] = ec._DataframeProjectRecipeDraft_project(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExplanation") + case "name": + out.Values[i] = ec._DataframeRecipeExplanation_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "draftVersion": - out.Values[i] = ec._DataframeProjectRecipeDraft_draftVersion(ctx, field, obj) + case "recipeDigest": + out.Values[i] = ec._DataframeRecipeExplanation_recipeDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "document": - out.Values[i] = ec._DataframeProjectRecipeDraft_document(ctx, field, obj) + case "translationVersion": + out.Values[i] = ec._DataframeRecipeExplanation_translationVersion(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "authoringDigest": - out.Values[i] = ec._DataframeProjectRecipeDraft_authoringDigest(ctx, field, obj) + case "outputs": + out.Values[i] = ec._DataframeRecipeExplanation_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "baseRevisionId": - out.Values[i] = ec._DataframeProjectRecipeDraft_baseRevisionId(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "updatedBy": - out.Values[i] = ec._DataframeProjectRecipeDraft_updatedBy(ctx, field, obj) + case "physical": + out.Values[i] = ec._DataframeRecipeExplanation_physical(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "updatedAt": - out.Values[i] = ec._DataframeProjectRecipeDraft_updatedAt(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -14995,10 +17870,10 @@ func (ec *executionContext) _DataframeProjectRecipeDraft(ctx context.Context, se return out } -var dataframeProjectStatusImplementors = []string{"DataframeProjectStatus"} +var dataframeRecipeExpressionExplanationImplementors = []string{"DataframeRecipeExpressionExplanation"} -func (ec *executionContext) _DataframeProjectStatus(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeProjectStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeProjectStatusImplementors) +func (ec *executionContext) _DataframeRecipeExpressionExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExpressionExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExpressionExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15006,44 +17881,34 @@ func (ec *executionContext) _DataframeProjectStatus(ctx context.Context, sel ast for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeProjectStatus") - case "project": - out.Values[i] = ec._DataframeProjectStatus_project(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeExpressionExplanation") + case "sourcePath": + out.Values[i] = ec._DataframeRecipeExpressionExplanation_sourcePath(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "state": - out.Values[i] = ec._DataframeProjectStatus_state(ctx, field, obj) + case "context": + out.Values[i] = ec._DataframeRecipeExpressionExplanation_context(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "generation": - out.Values[i] = ec._DataframeProjectStatus_generation(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "executionId": - out.Values[i] = ec._DataframeProjectStatus_executionId(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "createdAt": - out.Values[i] = ec._DataframeProjectStatus_createdAt(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "kind": + out.Values[i] = ec._DataframeRecipeExpressionExplanation_kind(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "updatedAt": - out.Values[i] = ec._DataframeProjectStatus_updatedAt(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "valueType": + out.Values[i] = ec._DataframeRecipeExpressionExplanation_valueType(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "errorCode": - out.Values[i] = ec._DataframeProjectStatus_errorCode(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "repeated": + out.Values[i] = ec._DataframeRecipeExpressionExplanation_repeated(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "retryable": - out.Values[i] = ec._DataframeProjectStatus_retryable(ctx, field, obj) + case "nullable": + out.Values[i] = ec._DataframeRecipeExpressionExplanation_nullable(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15068,10 +17933,10 @@ func (ec *executionContext) _DataframeProjectStatus(ctx context.Context, sel ast return out } -var dataframeQueryDiagnosticsImplementors = []string{"DataframeQueryDiagnostics"} +var dataframeRecipeOptimizationDecisionImplementors = []string{"DataframeRecipeOptimizationDecision"} -func (ec *executionContext) _DataframeQueryDiagnostics(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeQueryDiagnostics) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeQueryDiagnosticsImplementors) +func (ec *executionContext) _DataframeRecipeOptimizationDecision(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOptimizationDecision) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOptimizationDecisionImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15079,44 +17944,39 @@ func (ec *executionContext) _DataframeQueryDiagnostics(ctx context.Context, sel for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeQueryDiagnostics") - case "inputResolutionMs": - out.Values[i] = ec._DataframeQueryDiagnostics_inputResolutionMs(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "requestPreparationMs": - out.Values[i] = ec._DataframeQueryDiagnostics_requestPreparationMs(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeOptimizationDecision") + case "rule": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_rule(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "compilationMs": - out.Values[i] = ec._DataframeQueryDiagnostics_compilationMs(ctx, field, obj) + case "enabled": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "arangoQueryMs": - out.Values[i] = ec._DataframeQueryDiagnostics_arangoQueryMs(ctx, field, obj) + case "candidateSets": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_candidateSets(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rowMaterializationMs": - out.Values[i] = ec._DataframeQueryDiagnostics_rowMaterializationMs(ctx, field, obj) + case "estimatedBaselineWork": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_estimatedBaselineWork(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "resultAssemblyMs": - out.Values[i] = ec._DataframeQueryDiagnostics_resultAssemblyMs(ctx, field, obj) + case "estimatedOptimizedWork": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_estimatedOptimizedWork(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "totalMs": - out.Values[i] = ec._DataframeQueryDiagnostics_totalMs(ctx, field, obj) + case "estimatedSavings": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_estimatedSavings(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "plan": - out.Values[i] = ec._DataframeQueryDiagnostics_plan(ctx, field, obj) + case "reason": + out.Values[i] = ec._DataframeRecipeOptimizationDecision_reason(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15141,10 +18001,10 @@ func (ec *executionContext) _DataframeQueryDiagnostics(ctx context.Context, sel return out } -var dataframeRecipeArangoAssessmentImplementors = []string{"DataframeRecipeArangoAssessment"} +var dataframeRecipeOptimizationExplanationImplementors = []string{"DataframeRecipeOptimizationExplanation"} -func (ec *executionContext) _DataframeRecipeArangoAssessment(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeArangoAssessment) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeArangoAssessmentImplementors) +func (ec *executionContext) _DataframeRecipeOptimizationExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOptimizationExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOptimizationExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15152,29 +18012,29 @@ func (ec *executionContext) _DataframeRecipeArangoAssessment(ctx context.Context for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeArangoAssessment") - case "plans": - out.Values[i] = ec._DataframeRecipeArangoAssessment_plans(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeOptimizationExplanation") + case "policy": + out.Values[i] = ec._DataframeRecipeOptimizationExplanation_policy(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "fullCollectionScans": - out.Values[i] = ec._DataframeRecipeArangoAssessment_fullCollectionScans(ctx, field, obj) + case "enabled": + out.Values[i] = ec._DataframeRecipeOptimizationExplanation_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ - } - case "indexes": - out.Values[i] = ec._DataframeRecipeArangoAssessment_indexes(ctx, field, obj) + } + case "minimumSavings": + out.Values[i] = ec._DataframeRecipeOptimizationExplanation_minimumSavings(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "warnings": - out.Values[i] = ec._DataframeRecipeArangoAssessment_warnings(ctx, field, obj) + case "rules": + out.Values[i] = ec._DataframeRecipeOptimizationExplanation_rules(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "appliedOptimizerRules": - out.Values[i] = ec._DataframeRecipeArangoAssessment_appliedOptimizerRules(ctx, field, obj) + case "decisions": + out.Values[i] = ec._DataframeRecipeOptimizationExplanation_decisions(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15199,10 +18059,10 @@ func (ec *executionContext) _DataframeRecipeArangoAssessment(ctx context.Context return out } -var dataframeRecipeColumnImplementors = []string{"DataframeRecipeColumn"} +var dataframeRecipeOptimizationRuleStateImplementors = []string{"DataframeRecipeOptimizationRuleState"} -func (ec *executionContext) _DataframeRecipeColumn(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeColumn) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeColumnImplementors) +func (ec *executionContext) _DataframeRecipeOptimizationRuleState(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOptimizationRuleState) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOptimizationRuleStateImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15210,34 +18070,19 @@ func (ec *executionContext) _DataframeRecipeColumn(ctx context.Context, sel ast. for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeColumn") - case "output": - out.Values[i] = ec._DataframeRecipeColumn_output(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "dynamicName": - out.Values[i] = ec._DataframeRecipeColumn_dynamicName(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "name": - out.Values[i] = ec._DataframeRecipeColumn_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "logicalType": - out.Values[i] = ec._DataframeRecipeColumn_logicalType(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeOptimizationRuleState") + case "rule": + out.Values[i] = ec._DataframeRecipeOptimizationRuleState_rule(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "repeated": - out.Values[i] = ec._DataframeRecipeColumn_repeated(ctx, field, obj) + case "enabled": + out.Values[i] = ec._DataframeRecipeOptimizationRuleState_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "nullable": - out.Values[i] = ec._DataframeRecipeColumn_nullable(ctx, field, obj) + case "reason": + out.Values[i] = ec._DataframeRecipeOptimizationRuleState_reason(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15262,10 +18107,10 @@ func (ec *executionContext) _DataframeRecipeColumn(ctx context.Context, sel ast. return out } -var dataframeRecipeExecutionImplementors = []string{"DataframeRecipeExecution"} +var dataframeRecipeOutputExplanationImplementors = []string{"DataframeRecipeOutputExplanation"} -func (ec *executionContext) _DataframeRecipeExecution(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExecution) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExecutionImplementors) +func (ec *executionContext) _DataframeRecipeOutputExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOutputExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOutputExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15273,70 +18118,45 @@ func (ec *executionContext) _DataframeRecipeExecution(ctx context.Context, sel a for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExecution") - case "id": - out.Values[i] = ec._DataframeRecipeExecution_id(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } + out.Values[i] = graphql.MarshalString("DataframeRecipeOutputExplanation") case "name": - out.Values[i] = ec._DataframeRecipeExecution_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "recipeDigest": - out.Values[i] = ec._DataframeRecipeExecution_recipeDigest(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "resolvedSchemaDigest": - out.Values[i] = ec._DataframeRecipeExecution_resolvedSchemaDigest(ctx, field, obj) + out.Values[i] = ec._DataframeRecipeOutputExplanation_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sourceGeneration": - out.Values[i] = ec._DataframeRecipeExecution_sourceGeneration(ctx, field, obj) + case "rootResourceType": + out.Values[i] = ec._DataframeRecipeOutputExplanation_rootResourceType(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "translationVersion": - out.Values[i] = ec._DataframeRecipeExecution_translationVersion(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "state": - out.Values[i] = ec._DataframeRecipeExecution_state(ctx, field, obj) + case "rowGrain": + out.Values[i] = ec._DataframeRecipeOutputExplanation_rowGrain(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "outputs": - out.Values[i] = ec._DataframeRecipeExecution_outputs(ctx, field, obj) + case "fields": + out.Values[i] = ec._DataframeRecipeOutputExplanation_fields(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "error": - out.Values[i] = ec._DataframeRecipeExecution_error(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "errorCode": - out.Values[i] = ec._DataframeRecipeExecution_errorCode(ctx, field, obj) + case "identity": + out.Values[i] = ec._DataframeRecipeOutputExplanation_identity(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "errorRetryable": - out.Values[i] = ec._DataframeRecipeExecution_errorRetryable(ctx, field, obj) + case "expansion": + out.Values[i] = ec._DataframeRecipeOutputExplanation_expansion(ctx, field, obj) if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "phase": - out.Values[i] = ec._DataframeRecipeExecution_phase(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "dynamicMaps": + out.Values[i] = ec._DataframeRecipeOutputExplanation_dynamicMaps(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "requestId": - out.Values[i] = ec._DataframeRecipeExecution_requestId(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "catalogProjections": + out.Values[i] = ec._DataframeRecipeOutputExplanation_catalogProjections(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } default: @@ -15360,10 +18180,10 @@ func (ec *executionContext) _DataframeRecipeExecution(ctx context.Context, sel a return out } -var dataframeRecipeExecutionOutputImplementors = []string{"DataframeRecipeExecutionOutput"} +var dataframeRecipeOutputValidationImplementors = []string{"DataframeRecipeOutputValidation"} -func (ec *executionContext) _DataframeRecipeExecutionOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExecutionOutput) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExecutionOutputImplementors) +func (ec *executionContext) _DataframeRecipeOutputValidation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOutputValidation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOutputValidationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15371,50 +18191,30 @@ func (ec *executionContext) _DataframeRecipeExecutionOutput(ctx context.Context, for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExecutionOutput") + out.Values[i] = graphql.MarshalString("DataframeRecipeOutputValidation") case "name": - out.Values[i] = ec._DataframeRecipeExecutionOutput_name(ctx, field, obj) + out.Values[i] = ec._DataframeRecipeOutputValidation_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "state": - out.Values[i] = ec._DataframeRecipeExecutionOutput_state(ctx, field, obj) + case "rootResourceType": + out.Values[i] = ec._DataframeRecipeOutputValidation_rootResourceType(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rowCount": - out.Values[i] = ec._DataframeRecipeExecutionOutput_rowCount(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "columns": - out.Values[i] = ec._DataframeRecipeExecutionOutput_columns(ctx, field, obj) + case "rowGrain": + out.Values[i] = ec._DataframeRecipeOutputValidation_rowGrain(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "error": - out.Values[i] = ec._DataframeRecipeExecutionOutput_error(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "errorCode": - out.Values[i] = ec._DataframeRecipeExecutionOutput_errorCode(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "errorRetryable": - out.Values[i] = ec._DataframeRecipeExecutionOutput_errorRetryable(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "selector": - out.Values[i] = ec._DataframeRecipeExecutionOutput_selector(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "fieldNames": + out.Values[i] = ec._DataframeRecipeOutputValidation_fieldNames(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "phase": - out.Values[i] = ec._DataframeRecipeExecutionOutput_phase(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "dynamicColumns": + out.Values[i] = ec._DataframeRecipeOutputValidation_dynamicColumns(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } default: @@ -15438,10 +18238,10 @@ func (ec *executionContext) _DataframeRecipeExecutionOutput(ctx context.Context, return out } -var dataframeRecipeExpansionExplanationImplementors = []string{"DataframeRecipeExpansionExplanation"} +var dataframeRecipePhysicalExplanationImplementors = []string{"DataframeRecipePhysicalExplanation"} -func (ec *executionContext) _DataframeRecipeExpansionExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExpansionExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExpansionExplanationImplementors) +func (ec *executionContext) _DataframeRecipePhysicalExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePhysicalExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePhysicalExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15449,14 +18249,9 @@ func (ec *executionContext) _DataframeRecipeExpansionExplanation(ctx context.Con for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExpansionExplanation") - case "sourcePath": - out.Values[i] = ec._DataframeRecipeExpansionExplanation_sourcePath(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "alias": - out.Values[i] = ec._DataframeRecipeExpansionExplanation_alias(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipePhysicalExplanation") + case "outputs": + out.Values[i] = ec._DataframeRecipePhysicalExplanation_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15481,10 +18276,10 @@ func (ec *executionContext) _DataframeRecipeExpansionExplanation(ctx context.Con return out } -var dataframeRecipeExplainCollectionScanImplementors = []string{"DataframeRecipeExplainCollectionScan"} +var dataframeRecipePhysicalOutputExplanationImplementors = []string{"DataframeRecipePhysicalOutputExplanation"} -func (ec *executionContext) _DataframeRecipeExplainCollectionScan(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainCollectionScan) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainCollectionScanImplementors) +func (ec *executionContext) _DataframeRecipePhysicalOutputExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePhysicalOutputExplanation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePhysicalOutputExplanationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15492,22 +18287,57 @@ func (ec *executionContext) _DataframeRecipeExplainCollectionScan(ctx context.Co for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExplainCollectionScan") - case "plan": - out.Values[i] = ec._DataframeRecipeExplainCollectionScan_plan(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipePhysicalOutputExplanation") + case "name": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "nodeId": - out.Values[i] = ec._DataframeRecipeExplainCollectionScan_nodeId(ctx, field, obj) + case "planFingerprint": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_planFingerprint(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "collection": - out.Values[i] = ec._DataframeRecipeExplainCollectionScan_collection(ctx, field, obj) + case "columns": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_columns(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "traversalSets": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_traversalSets(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "endpointTraversalCount": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_endpointTraversalCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "nativeTraversalCount": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_nativeTraversalCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "sharedTraversalCount": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_sharedTraversalCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "requiredMatchReuseCount": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_requiredMatchReuseCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "optimization": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_optimization(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } + case "live": + out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_live(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -15529,10 +18359,10 @@ func (ec *executionContext) _DataframeRecipeExplainCollectionScan(ctx context.Co return out } -var dataframeRecipeExplainIndexLocationImplementors = []string{"DataframeRecipeExplainIndexLocation"} +var dataframeRecipePreflightImplementors = []string{"DataframeRecipePreflight"} -func (ec *executionContext) _DataframeRecipeExplainIndexLocation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainIndexLocation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainIndexLocationImplementors) +func (ec *executionContext) _DataframeRecipePreflight(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePreflight) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePreflightImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15540,14 +18370,34 @@ func (ec *executionContext) _DataframeRecipeExplainIndexLocation(ctx context.Con for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExplainIndexLocation") - case "plan": - out.Values[i] = ec._DataframeRecipeExplainIndexLocation_plan(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipePreflight") + case "name": + out.Values[i] = ec._DataframeRecipePreflight_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "recipeDigest": + out.Values[i] = ec._DataframeRecipePreflight_recipeDigest(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "resolvedSchemaDigest": + out.Values[i] = ec._DataframeRecipePreflight_resolvedSchemaDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "nodeId": - out.Values[i] = ec._DataframeRecipeExplainIndexLocation_nodeId(ctx, field, obj) + case "sourceGeneration": + out.Values[i] = ec._DataframeRecipePreflight_sourceGeneration(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "scopeDigest": + out.Values[i] = ec._DataframeRecipePreflight_scopeDigest(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "columns": + out.Values[i] = ec._DataframeRecipePreflight_columns(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15572,10 +18422,10 @@ func (ec *executionContext) _DataframeRecipeExplainIndexLocation(ctx context.Con return out } -var dataframeRecipeExplainIndexSummaryImplementors = []string{"DataframeRecipeExplainIndexSummary"} +var dataframeRecipePreviewImplementors = []string{"DataframeRecipePreview"} -func (ec *executionContext) _DataframeRecipeExplainIndexSummary(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainIndexSummary) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainIndexSummaryImplementors) +func (ec *executionContext) _DataframeRecipePreview(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePreview) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePreviewImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15583,34 +18433,29 @@ func (ec *executionContext) _DataframeRecipeExplainIndexSummary(ctx context.Cont for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExplainIndexSummary") - case "collection": - out.Values[i] = ec._DataframeRecipeExplainIndexSummary_collection(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "id": - out.Values[i] = ec._DataframeRecipeExplainIndexSummary_id(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipePreview") + case "name": + out.Values[i] = ec._DataframeRecipePreview_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "name": - out.Values[i] = ec._DataframeRecipeExplainIndexSummary_name(ctx, field, obj) + case "recipeDigest": + out.Values[i] = ec._DataframeRecipePreview_recipeDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "type": - out.Values[i] = ec._DataframeRecipeExplainIndexSummary_type(ctx, field, obj) + case "resolvedSchemaDigest": + out.Values[i] = ec._DataframeRecipePreview_resolvedSchemaDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "fields": - out.Values[i] = ec._DataframeRecipeExplainIndexSummary_fields(ctx, field, obj) + case "sourceGeneration": + out.Values[i] = ec._DataframeRecipePreview_sourceGeneration(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "uses": - out.Values[i] = ec._DataframeRecipeExplainIndexSummary_uses(ctx, field, obj) + case "outputs": + out.Values[i] = ec._DataframeRecipePreview_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15635,10 +18480,10 @@ func (ec *executionContext) _DataframeRecipeExplainIndexSummary(ctx context.Cont return out } -var dataframeRecipeExplainPlanEstimateImplementors = []string{"DataframeRecipeExplainPlanEstimate"} +var dataframeRecipePreviewOutputImplementors = []string{"DataframeRecipePreviewOutput"} -func (ec *executionContext) _DataframeRecipeExplainPlanEstimate(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainPlanEstimate) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainPlanEstimateImplementors) +func (ec *executionContext) _DataframeRecipePreviewOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePreviewOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePreviewOutputImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15646,19 +18491,29 @@ func (ec *executionContext) _DataframeRecipeExplainPlanEstimate(ctx context.Cont for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExplainPlanEstimate") - case "plan": - out.Values[i] = ec._DataframeRecipeExplainPlanEstimate_plan(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipePreviewOutput") + case "name": + out.Values[i] = ec._DataframeRecipePreviewOutput_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "estimatedCost": - out.Values[i] = ec._DataframeRecipeExplainPlanEstimate_estimatedCost(ctx, field, obj) + case "columns": + out.Values[i] = ec._DataframeRecipePreviewOutput_columns(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "estimatedNrItems": - out.Values[i] = ec._DataframeRecipeExplainPlanEstimate_estimatedNrItems(ctx, field, obj) + case "rows": + out.Values[i] = ec._DataframeRecipePreviewOutput_rows(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "csv": + out.Values[i] = ec._DataframeRecipePreviewOutput_csv(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "rowCount": + out.Values[i] = ec._DataframeRecipePreviewOutput_rowCount(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15683,10 +18538,10 @@ func (ec *executionContext) _DataframeRecipeExplainPlanEstimate(ctx context.Cont return out } -var dataframeRecipeExplainWarningImplementors = []string{"DataframeRecipeExplainWarning"} +var dataframeRecipeResultImplementors = []string{"DataframeRecipeResult"} -func (ec *executionContext) _DataframeRecipeExplainWarning(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplainWarning) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplainWarningImplementors) +func (ec *executionContext) _DataframeRecipeResult(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeResult) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeResultImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15694,14 +18549,29 @@ func (ec *executionContext) _DataframeRecipeExplainWarning(ctx context.Context, for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExplainWarning") - case "code": - out.Values[i] = ec._DataframeRecipeExplainWarning_code(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeResult") + case "name": + out.Values[i] = ec._DataframeRecipeResult_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "message": - out.Values[i] = ec._DataframeRecipeExplainWarning_message(ctx, field, obj) + case "recipeDigest": + out.Values[i] = ec._DataframeRecipeResult_recipeDigest(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "resolvedSchemaDigest": + out.Values[i] = ec._DataframeRecipeResult_resolvedSchemaDigest(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "sourceGeneration": + out.Values[i] = ec._DataframeRecipeResult_sourceGeneration(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "outputs": + out.Values[i] = ec._DataframeRecipeResult_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15726,10 +18596,10 @@ func (ec *executionContext) _DataframeRecipeExplainWarning(ctx context.Context, return out } -var dataframeRecipeExplanationImplementors = []string{"DataframeRecipeExplanation"} +var dataframeRecipeResultOutputImplementors = []string{"DataframeRecipeResultOutput"} -func (ec *executionContext) _DataframeRecipeExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExplanationImplementors) +func (ec *executionContext) _DataframeRecipeResultOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeResultOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeResultOutputImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15737,30 +18607,30 @@ func (ec *executionContext) _DataframeRecipeExplanation(ctx context.Context, sel for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExplanation") + out.Values[i] = graphql.MarshalString("DataframeRecipeResultOutput") case "name": - out.Values[i] = ec._DataframeRecipeExplanation_name(ctx, field, obj) + out.Values[i] = ec._DataframeRecipeResultOutput_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "recipeDigest": - out.Values[i] = ec._DataframeRecipeExplanation_recipeDigest(ctx, field, obj) + case "columns": + out.Values[i] = ec._DataframeRecipeResultOutput_columns(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "translationVersion": - out.Values[i] = ec._DataframeRecipeExplanation_translationVersion(ctx, field, obj) + case "rows": + out.Values[i] = ec._DataframeRecipeResultOutput_rows(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "outputs": - out.Values[i] = ec._DataframeRecipeExplanation_outputs(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "csv": + out.Values[i] = ec._DataframeRecipeResultOutput_csv(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } - case "physical": - out.Values[i] = ec._DataframeRecipeExplanation_physical(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "rowCount": + out.Values[i] = ec._DataframeRecipeResultOutput_rowCount(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } default: @@ -15784,10 +18654,10 @@ func (ec *executionContext) _DataframeRecipeExplanation(ctx context.Context, sel return out } -var dataframeRecipeExpressionExplanationImplementors = []string{"DataframeRecipeExpressionExplanation"} +var dataframeRecipeRevisionImplementors = []string{"DataframeRecipeRevision"} -func (ec *executionContext) _DataframeRecipeExpressionExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeExpressionExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeExpressionExplanationImplementors) +func (ec *executionContext) _DataframeRecipeRevision(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeRevision) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeRevisionImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15795,34 +18665,74 @@ func (ec *executionContext) _DataframeRecipeExpressionExplanation(ctx context.Co for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeExpressionExplanation") - case "sourcePath": - out.Values[i] = ec._DataframeRecipeExpressionExplanation_sourcePath(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeRevision") + case "id": + out.Values[i] = ec._DataframeRecipeRevision_id(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "projectId": + out.Values[i] = ec._DataframeRecipeRevision_projectId(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "context": - out.Values[i] = ec._DataframeRecipeExpressionExplanation_context(ctx, field, obj) + case "name": + out.Values[i] = ec._DataframeRecipeRevision_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "kind": - out.Values[i] = ec._DataframeRecipeExpressionExplanation_kind(ctx, field, obj) + case "digest": + out.Values[i] = ec._DataframeRecipeRevision_digest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "valueType": - out.Values[i] = ec._DataframeRecipeExpressionExplanation_valueType(ctx, field, obj) + case "parentDigest": + out.Values[i] = ec._DataframeRecipeRevision_parentDigest(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "recipe": + out.Values[i] = ec._DataframeRecipeRevision_recipe(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "repeated": - out.Values[i] = ec._DataframeRecipeExpressionExplanation_repeated(ctx, field, obj) + case "createdAt": + out.Values[i] = ec._DataframeRecipeRevision_createdAt(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "nullable": - out.Values[i] = ec._DataframeRecipeExpressionExplanation_nullable(ctx, field, obj) + case "revisionNumber": + out.Values[i] = ec._DataframeRecipeRevision_revisionNumber(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "status": + out.Values[i] = ec._DataframeRecipeRevision_status(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "recipeName": + out.Values[i] = ec._DataframeRecipeRevision_recipeName(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "translationVersion": + out.Values[i] = ec._DataframeRecipeRevision_translationVersion(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "executionId": + out.Values[i] = ec._DataframeRecipeRevision_executionId(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "sourceGeneration": + out.Values[i] = ec._DataframeRecipeRevision_sourceGeneration(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "outputs": + out.Values[i] = ec._DataframeRecipeRevision_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15847,10 +18757,10 @@ func (ec *executionContext) _DataframeRecipeExpressionExplanation(ctx context.Co return out } -var dataframeRecipeOptimizationDecisionImplementors = []string{"DataframeRecipeOptimizationDecision"} +var dataframeRecipeRevisionOutputImplementors = []string{"DataframeRecipeRevisionOutput"} -func (ec *executionContext) _DataframeRecipeOptimizationDecision(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOptimizationDecision) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOptimizationDecisionImplementors) +func (ec *executionContext) _DataframeRecipeRevisionOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeRevisionOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeRevisionOutputImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15858,40 +18768,15 @@ func (ec *executionContext) _DataframeRecipeOptimizationDecision(ctx context.Con for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeOptimizationDecision") - case "rule": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_rule(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "enabled": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_enabled(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "candidateSets": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_candidateSets(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "estimatedBaselineWork": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_estimatedBaselineWork(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "estimatedOptimizedWork": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_estimatedOptimizedWork(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "estimatedSavings": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_estimatedSavings(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeRevisionOutput") + case "output": + out.Values[i] = ec._DataframeRecipeRevisionOutput_output(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "reason": - out.Values[i] = ec._DataframeRecipeOptimizationDecision_reason(ctx, field, obj) - if out.Values[i] == graphql.Null { + case "materializationId": + out.Values[i] = ec._DataframeRecipeRevisionOutput_materializationId(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { out.Invalids++ } default: @@ -15915,10 +18800,10 @@ func (ec *executionContext) _DataframeRecipeOptimizationDecision(ctx context.Con return out } -var dataframeRecipeOptimizationExplanationImplementors = []string{"DataframeRecipeOptimizationExplanation"} +var dataframeRecipeValidationImplementors = []string{"DataframeRecipeValidation"} -func (ec *executionContext) _DataframeRecipeOptimizationExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOptimizationExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOptimizationExplanationImplementors) +func (ec *executionContext) _DataframeRecipeValidation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeValidation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeValidationImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15926,29 +18811,24 @@ func (ec *executionContext) _DataframeRecipeOptimizationExplanation(ctx context. for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeOptimizationExplanation") - case "policy": - out.Values[i] = ec._DataframeRecipeOptimizationExplanation_policy(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "enabled": - out.Values[i] = ec._DataframeRecipeOptimizationExplanation_enabled(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRecipeValidation") + case "name": + out.Values[i] = ec._DataframeRecipeValidation_name(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "minimumSavings": - out.Values[i] = ec._DataframeRecipeOptimizationExplanation_minimumSavings(ctx, field, obj) + case "recipeDigest": + out.Values[i] = ec._DataframeRecipeValidation_recipeDigest(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rules": - out.Values[i] = ec._DataframeRecipeOptimizationExplanation_rules(ctx, field, obj) + case "translationVersion": + out.Values[i] = ec._DataframeRecipeValidation_translationVersion(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "decisions": - out.Values[i] = ec._DataframeRecipeOptimizationExplanation_decisions(ctx, field, obj) + case "outputs": + out.Values[i] = ec._DataframeRecipeValidation_outputs(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -15973,10 +18853,10 @@ func (ec *executionContext) _DataframeRecipeOptimizationExplanation(ctx context. return out } -var dataframeRecipeOptimizationRuleStateImplementors = []string{"DataframeRecipeOptimizationRuleState"} +var dataframeRelatedResourceHintsImplementors = []string{"DataframeRelatedResourceHints"} -func (ec *executionContext) _DataframeRecipeOptimizationRuleState(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOptimizationRuleState) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOptimizationRuleStateImplementors) +func (ec *executionContext) _DataframeRelatedResourceHints(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRelatedResourceHints) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRelatedResourceHintsImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -15984,19 +18864,19 @@ func (ec *executionContext) _DataframeRecipeOptimizationRuleState(ctx context.Co for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeOptimizationRuleState") - case "rule": - out.Values[i] = ec._DataframeRecipeOptimizationRuleState_rule(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRelatedResourceHints") + case "viaLabel": + out.Values[i] = ec._DataframeRelatedResourceHints_viaLabel(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "enabled": - out.Values[i] = ec._DataframeRecipeOptimizationRuleState_enabled(ctx, field, obj) + case "edgeCount": + out.Values[i] = ec._DataframeRelatedResourceHints_edgeCount(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "reason": - out.Values[i] = ec._DataframeRecipeOptimizationRuleState_reason(ctx, field, obj) + case "target": + out.Values[i] = ec._DataframeRelatedResourceHints_target(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16021,10 +18901,10 @@ func (ec *executionContext) _DataframeRecipeOptimizationRuleState(ctx context.Co return out } -var dataframeRecipeOutputExplanationImplementors = []string{"DataframeRecipeOutputExplanation"} +var dataframeResourceHintsImplementors = []string{"DataframeResourceHints"} -func (ec *executionContext) _DataframeRecipeOutputExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOutputExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOutputExplanationImplementors) +func (ec *executionContext) _DataframeResourceHints(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeResourceHints) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeResourceHintsImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16032,44 +18912,29 @@ func (ec *executionContext) _DataframeRecipeOutputExplanation(ctx context.Contex for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeOutputExplanation") - case "name": - out.Values[i] = ec._DataframeRecipeOutputExplanation_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "rootResourceType": - out.Values[i] = ec._DataframeRecipeOutputExplanation_rootResourceType(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeResourceHints") + case "resourceType": + out.Values[i] = ec._DataframeResourceHints_resourceType(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rowGrain": - out.Values[i] = ec._DataframeRecipeOutputExplanation_rowGrain(ctx, field, obj) + case "documentCount": + out.Values[i] = ec._DataframeResourceHints_documentCount(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } case "fields": - out.Values[i] = ec._DataframeRecipeOutputExplanation_fields(ctx, field, obj) + out.Values[i] = ec._DataframeResourceHints_fields(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "identity": - out.Values[i] = ec._DataframeRecipeOutputExplanation_identity(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "expansion": - out.Values[i] = ec._DataframeRecipeOutputExplanation_expansion(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "dynamicMaps": - out.Values[i] = ec._DataframeRecipeOutputExplanation_dynamicMaps(ctx, field, obj) + case "pivotFields": + out.Values[i] = ec._DataframeResourceHints_pivotFields(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "catalogProjections": - out.Values[i] = ec._DataframeRecipeOutputExplanation_catalogProjections(ctx, field, obj) + case "traversals": + out.Values[i] = ec._DataframeResourceHints_traversals(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16094,10 +18959,10 @@ func (ec *executionContext) _DataframeRecipeOutputExplanation(ctx context.Contex return out } -var dataframeRecipeOutputValidationImplementors = []string{"DataframeRecipeOutputValidation"} +var dataframeRichSourceReuseImplementors = []string{"DataframeRichSourceReuse"} -func (ec *executionContext) _DataframeRecipeOutputValidation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeOutputValidation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeOutputValidationImplementors) +func (ec *executionContext) _DataframeRichSourceReuse(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRichSourceReuse) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRichSourceReuseImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16105,29 +18970,29 @@ func (ec *executionContext) _DataframeRecipeOutputValidation(ctx context.Context for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeOutputValidation") - case "name": - out.Values[i] = ec._DataframeRecipeOutputValidation_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRichSourceReuse") + case "sourceSet": + out.Values[i] = ec._DataframeRichSourceReuse_sourceSet(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rootResourceType": - out.Values[i] = ec._DataframeRecipeOutputValidation_rootResourceType(ctx, field, obj) + case "aggregateConsumers": + out.Values[i] = ec._DataframeRichSourceReuse_aggregateConsumers(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rowGrain": - out.Values[i] = ec._DataframeRecipeOutputValidation_rowGrain(ctx, field, obj) + case "pivotConsumers": + out.Values[i] = ec._DataframeRichSourceReuse_pivotConsumers(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "fieldNames": - out.Values[i] = ec._DataframeRecipeOutputValidation_fieldNames(ctx, field, obj) + case "sliceConsumers": + out.Values[i] = ec._DataframeRichSourceReuse_sliceConsumers(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "dynamicColumns": - out.Values[i] = ec._DataframeRecipeOutputValidation_dynamicColumns(ctx, field, obj) + case "totalConsumers": + out.Values[i] = ec._DataframeRichSourceReuse_totalConsumers(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16152,10 +19017,10 @@ func (ec *executionContext) _DataframeRecipeOutputValidation(ctx context.Context return out } -var dataframeRecipePhysicalExplanationImplementors = []string{"DataframeRecipePhysicalExplanation"} +var dataframeRowConnectionImplementors = []string{"DataframeRowConnection"} -func (ec *executionContext) _DataframeRecipePhysicalExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePhysicalExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePhysicalExplanationImplementors) +func (ec *executionContext) _DataframeRowConnection(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRowConnection) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRowConnectionImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16163,9 +19028,29 @@ func (ec *executionContext) _DataframeRecipePhysicalExplanation(ctx context.Cont for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipePhysicalExplanation") - case "outputs": - out.Values[i] = ec._DataframeRecipePhysicalExplanation_outputs(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeRowConnection") + case "materialization": + out.Values[i] = ec._DataframeRowConnection_materialization(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "columns": + out.Values[i] = ec._DataframeRowConnection_columns(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "rows": + out.Values[i] = ec._DataframeRowConnection_rows(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "totalCount": + out.Values[i] = ec._DataframeRowConnection_totalCount(ctx, field, obj) + if out.Values[i] == graphql.RequiredNull { + out.Invalids++ + } + case "pageInfo": + out.Values[i] = ec._DataframeRowConnection_pageInfo(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16190,10 +19075,10 @@ func (ec *executionContext) _DataframeRecipePhysicalExplanation(ctx context.Cont return out } -var dataframeRecipePhysicalOutputExplanationImplementors = []string{"DataframeRecipePhysicalOutputExplanation"} +var dataframeSelectorImplementors = []string{"DataframeSelector"} -func (ec *executionContext) _DataframeRecipePhysicalOutputExplanation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePhysicalOutputExplanation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePhysicalOutputExplanationImplementors) +func (ec *executionContext) _DataframeSelector(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSelector) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSelectorImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16201,57 +19086,22 @@ func (ec *executionContext) _DataframeRecipePhysicalOutputExplanation(ctx contex for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipePhysicalOutputExplanation") - case "name": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "planFingerprint": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_planFingerprint(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "columns": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_columns(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "traversalSets": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_traversalSets(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "endpointTraversalCount": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_endpointTraversalCount(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "nativeTraversalCount": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_nativeTraversalCount(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "sharedTraversalCount": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_sharedTraversalCount(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSelector") + case "recipe": + out.Values[i] = ec._DataframeSelector_recipe(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "requiredMatchReuseCount": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_requiredMatchReuseCount(ctx, field, obj) + case "translationVersion": + out.Values[i] = ec._DataframeSelector_translationVersion(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "optimization": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_optimization(ctx, field, obj) + case "output": + out.Values[i] = ec._DataframeSelector_output(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "live": - out.Values[i] = ec._DataframeRecipePhysicalOutputExplanation_live(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -16273,10 +19123,10 @@ func (ec *executionContext) _DataframeRecipePhysicalOutputExplanation(ctx contex return out } -var dataframeRecipePreflightImplementors = []string{"DataframeRecipePreflight"} +var dataframeSemanticCompletenessImplementors = []string{"DataframeSemanticCompleteness"} -func (ec *executionContext) _DataframeRecipePreflight(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePreflight) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePreflightImplementors) +func (ec *executionContext) _DataframeSemanticCompleteness(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticCompleteness) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticCompletenessImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16284,34 +19134,29 @@ func (ec *executionContext) _DataframeRecipePreflight(ctx context.Context, sel a for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipePreflight") - case "name": - out.Values[i] = ec._DataframeRecipePreflight_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "recipeDigest": - out.Values[i] = ec._DataframeRecipePreflight_recipeDigest(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticCompleteness") + case "state": + out.Values[i] = ec._DataframeSemanticCompleteness_state(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "resolvedSchemaDigest": - out.Values[i] = ec._DataframeRecipePreflight_resolvedSchemaDigest(ctx, field, obj) + case "resourceLimit": + out.Values[i] = ec._DataframeSemanticCompleteness_resourceLimit(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sourceGeneration": - out.Values[i] = ec._DataframeRecipePreflight_sourceGeneration(ctx, field, obj) + case "conceptLimitPerResource": + out.Values[i] = ec._DataframeSemanticCompleteness_conceptLimitPerResource(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "scopeDigest": - out.Values[i] = ec._DataframeRecipePreflight_scopeDigest(ctx, field, obj) + case "returnedResourceCount": + out.Values[i] = ec._DataframeSemanticCompleteness_returnedResourceCount(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "columns": - out.Values[i] = ec._DataframeRecipePreflight_columns(ctx, field, obj) + case "returnedConceptCount": + out.Values[i] = ec._DataframeSemanticCompleteness_returnedConceptCount(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16336,10 +19181,10 @@ func (ec *executionContext) _DataframeRecipePreflight(ctx context.Context, sel a return out } -var dataframeRecipePreviewImplementors = []string{"DataframeRecipePreview"} +var dataframeSemanticConceptImplementors = []string{"DataframeSemanticConcept"} -func (ec *executionContext) _DataframeRecipePreview(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePreview) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePreviewImplementors) +func (ec *executionContext) _DataframeSemanticConcept(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticConcept) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticConceptImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16347,29 +19192,59 @@ func (ec *executionContext) _DataframeRecipePreview(ctx context.Context, sel ast for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipePreview") - case "name": - out.Values[i] = ec._DataframeRecipePreview_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticConcept") + case "id": + out.Values[i] = ec._DataframeSemanticConcept_id(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "recipeDigest": - out.Values[i] = ec._DataframeRecipePreview_recipeDigest(ctx, field, obj) + case "label": + out.Values[i] = ec._DataframeSemanticConcept_label(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "resolvedSchemaDigest": - out.Values[i] = ec._DataframeRecipePreview_resolvedSchemaDigest(ctx, field, obj) + case "group": + out.Values[i] = ec._DataframeSemanticConcept_group(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sourceGeneration": - out.Values[i] = ec._DataframeRecipePreview_sourceGeneration(ctx, field, obj) + case "description": + out.Values[i] = ec._DataframeSemanticConcept_description(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "ruleId": + out.Values[i] = ec._DataframeSemanticConcept_ruleId(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "ruleVersion": + out.Values[i] = ec._DataframeSemanticConcept_ruleVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "precedence": + out.Values[i] = ec._DataframeSemanticConcept_precedence(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "source": + out.Values[i] = ec._DataframeSemanticConcept_source(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "output": + out.Values[i] = ec._DataframeSemanticConcept_output(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "examples": + out.Values[i] = ec._DataframeSemanticConcept_examples(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "outputs": - out.Values[i] = ec._DataframeRecipePreview_outputs(ctx, field, obj) + case "trace": + out.Values[i] = ec._DataframeSemanticConcept_trace(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16394,10 +19269,10 @@ func (ec *executionContext) _DataframeRecipePreview(ctx context.Context, sel ast return out } -var dataframeRecipePreviewOutputImplementors = []string{"DataframeRecipePreviewOutput"} +var dataframeSemanticConceptCatalogImplementors = []string{"DataframeSemanticConceptCatalog"} -func (ec *executionContext) _DataframeRecipePreviewOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipePreviewOutput) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipePreviewOutputImplementors) +func (ec *executionContext) _DataframeSemanticConceptCatalog(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticConceptCatalog) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticConceptCatalogImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16405,29 +19280,39 @@ func (ec *executionContext) _DataframeRecipePreviewOutput(ctx context.Context, s for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipePreviewOutput") - case "name": - out.Values[i] = ec._DataframeRecipePreviewOutput_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticConceptCatalog") + case "schemaVersion": + out.Values[i] = ec._DataframeSemanticConceptCatalog_schemaVersion(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "columns": - out.Values[i] = ec._DataframeRecipePreviewOutput_columns(ctx, field, obj) + case "project": + out.Values[i] = ec._DataframeSemanticConceptCatalog_project(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rows": - out.Values[i] = ec._DataframeRecipePreviewOutput_rows(ctx, field, obj) + case "sourceGeneration": + out.Values[i] = ec._DataframeSemanticConceptCatalog_sourceGeneration(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "csv": - out.Values[i] = ec._DataframeRecipePreviewOutput_csv(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "authResourcePaths": + out.Values[i] = ec._DataframeSemanticConceptCatalog_authResourcePaths(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "rowCount": - out.Values[i] = ec._DataframeRecipePreviewOutput_rowCount(ctx, field, obj) + case "completeness": + out.Values[i] = ec._DataframeSemanticConceptCatalog_completeness(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "resources": + out.Values[i] = ec._DataframeSemanticConceptCatalog_resources(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "diagnostics": + out.Values[i] = ec._DataframeSemanticConceptCatalog_diagnostics(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16452,10 +19337,10 @@ func (ec *executionContext) _DataframeRecipePreviewOutput(ctx context.Context, s return out } -var dataframeRecipeResultImplementors = []string{"DataframeRecipeResult"} +var dataframeSemanticDiagnosticImplementors = []string{"DataframeSemanticDiagnostic"} -func (ec *executionContext) _DataframeRecipeResult(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeResult) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeResultImplementors) +func (ec *executionContext) _DataframeSemanticDiagnostic(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticDiagnostic) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticDiagnosticImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16463,29 +19348,29 @@ func (ec *executionContext) _DataframeRecipeResult(ctx context.Context, sel ast. for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeResult") - case "name": - out.Values[i] = ec._DataframeRecipeResult_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticDiagnostic") + case "severity": + out.Values[i] = ec._DataframeSemanticDiagnostic_severity(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "recipeDigest": - out.Values[i] = ec._DataframeRecipeResult_recipeDigest(ctx, field, obj) + case "code": + out.Values[i] = ec._DataframeSemanticDiagnostic_code(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "resolvedSchemaDigest": - out.Values[i] = ec._DataframeRecipeResult_resolvedSchemaDigest(ctx, field, obj) + case "ruleId": + out.Values[i] = ec._DataframeSemanticDiagnostic_ruleId(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sourceGeneration": - out.Values[i] = ec._DataframeRecipeResult_sourceGeneration(ctx, field, obj) + case "path": + out.Values[i] = ec._DataframeSemanticDiagnostic_path(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "outputs": - out.Values[i] = ec._DataframeRecipeResult_outputs(ctx, field, obj) + case "message": + out.Values[i] = ec._DataframeSemanticDiagnostic_message(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16510,10 +19395,10 @@ func (ec *executionContext) _DataframeRecipeResult(ctx context.Context, sel ast. return out } -var dataframeRecipeResultOutputImplementors = []string{"DataframeRecipeResultOutput"} +var dataframeSemanticExamplesImplementors = []string{"DataframeSemanticExamples"} -func (ec *executionContext) _DataframeRecipeResultOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeResultOutput) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeResultOutputImplementors) +func (ec *executionContext) _DataframeSemanticExamples(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticExamples) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticExamplesImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16521,29 +19406,14 @@ func (ec *executionContext) _DataframeRecipeResultOutput(ctx context.Context, se for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeResultOutput") - case "name": - out.Values[i] = ec._DataframeRecipeResultOutput_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "columns": - out.Values[i] = ec._DataframeRecipeResultOutput_columns(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "rows": - out.Values[i] = ec._DataframeRecipeResultOutput_rows(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticExamples") + case "values": + out.Values[i] = ec._DataframeSemanticExamples_values(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "csv": - out.Values[i] = ec._DataframeRecipeResultOutput_csv(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "rowCount": - out.Values[i] = ec._DataframeRecipeResultOutput_rowCount(ctx, field, obj) + case "limited": + out.Values[i] = ec._DataframeSemanticExamples_limited(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16568,10 +19438,10 @@ func (ec *executionContext) _DataframeRecipeResultOutput(ctx context.Context, se return out } -var dataframeRecipeRevisionImplementors = []string{"DataframeRecipeRevision"} +var dataframeSemanticFamilyImplementors = []string{"DataframeSemanticFamily"} -func (ec *executionContext) _DataframeRecipeRevision(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeRevision) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeRevisionImplementors) +func (ec *executionContext) _DataframeSemanticFamily(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticFamily) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticFamilyImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16579,74 +19449,34 @@ func (ec *executionContext) _DataframeRecipeRevision(ctx context.Context, sel as for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeRevision") + out.Values[i] = graphql.MarshalString("DataframeSemanticFamily") case "id": - out.Values[i] = ec._DataframeRecipeRevision_id(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "projectId": - out.Values[i] = ec._DataframeRecipeRevision_projectId(ctx, field, obj) + out.Values[i] = ec._DataframeSemanticFamily_id(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "name": - out.Values[i] = ec._DataframeRecipeRevision_name(ctx, field, obj) + case "label": + out.Values[i] = ec._DataframeSemanticFamily_label(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "digest": - out.Values[i] = ec._DataframeRecipeRevision_digest(ctx, field, obj) + case "ruleId": + out.Values[i] = ec._DataframeSemanticFamily_ruleId(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "parentDigest": - out.Values[i] = ec._DataframeRecipeRevision_parentDigest(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "recipe": - out.Values[i] = ec._DataframeRecipeRevision_recipe(ctx, field, obj) + case "precedence": + out.Values[i] = ec._DataframeSemanticFamily_precedence(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "createdAt": - out.Values[i] = ec._DataframeRecipeRevision_createdAt(ctx, field, obj) + case "concepts": + out.Values[i] = ec._DataframeSemanticFamily_concepts(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "revisionNumber": - out.Values[i] = ec._DataframeRecipeRevision_revisionNumber(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "status": - out.Values[i] = ec._DataframeRecipeRevision_status(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "recipeName": - out.Values[i] = ec._DataframeRecipeRevision_recipeName(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "translationVersion": - out.Values[i] = ec._DataframeRecipeRevision_translationVersion(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "executionId": - out.Values[i] = ec._DataframeRecipeRevision_executionId(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "sourceGeneration": - out.Values[i] = ec._DataframeRecipeRevision_sourceGeneration(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - case "outputs": - out.Values[i] = ec._DataframeRecipeRevision_outputs(ctx, field, obj) + case "trace": + out.Values[i] = ec._DataframeSemanticFamily_trace(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16671,10 +19501,10 @@ func (ec *executionContext) _DataframeRecipeRevision(ctx context.Context, sel as return out } -var dataframeRecipeRevisionOutputImplementors = []string{"DataframeRecipeRevisionOutput"} +var dataframeSemanticOutputImplementors = []string{"DataframeSemanticOutput"} -func (ec *executionContext) _DataframeRecipeRevisionOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeRevisionOutput) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeRevisionOutputImplementors) +func (ec *executionContext) _DataframeSemanticOutput(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticOutputImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16682,67 +19512,29 @@ func (ec *executionContext) _DataframeRecipeRevisionOutput(ctx context.Context, for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeRevisionOutput") - case "output": - out.Values[i] = ec._DataframeRecipeRevisionOutput_output(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticOutput") + case "mode": + out.Values[i] = ec._DataframeSemanticOutput_mode(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "materializationId": - out.Values[i] = ec._DataframeRecipeRevisionOutput_materializationId(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { - out.Invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) - - ec.ProcessDeferredGroup(graphql.DeferredGroup{ - Defers: deferLabelToView, - Path: graphql.GetPath(ctx), - FieldSet: deferredFieldSet, - Context: ctx, - }) - - return out -} - -var dataframeRecipeValidationImplementors = []string{"DataframeRecipeValidation"} - -func (ec *executionContext) _DataframeRecipeValidation(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRecipeValidation) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRecipeValidationImplementors) - - out := graphql.NewFieldSet(fields) - deferredFieldSet := graphql.NewFieldSet(nil) - deferLabelToView := make(map[string]*graphql.FieldSetView) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRecipeValidation") - case "name": - out.Values[i] = ec._DataframeRecipeValidation_name(ctx, field, obj) + case "valueType": + out.Values[i] = ec._DataframeSemanticOutput_valueType(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "recipeDigest": - out.Values[i] = ec._DataframeRecipeValidation_recipeDigest(ctx, field, obj) + case "cardinality": + out.Values[i] = ec._DataframeSemanticOutput_cardinality(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "translationVersion": - out.Values[i] = ec._DataframeRecipeValidation_translationVersion(ctx, field, obj) + case "generic": + out.Values[i] = ec._DataframeSemanticOutput_generic(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "outputs": - out.Values[i] = ec._DataframeRecipeValidation_outputs(ctx, field, obj) + case "selection": + out.Values[i] = ec._DataframeSemanticOutput_selection(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16767,10 +19559,10 @@ func (ec *executionContext) _DataframeRecipeValidation(ctx context.Context, sel return out } -var dataframeRelatedResourceHintsImplementors = []string{"DataframeRelatedResourceHints"} +var dataframeSemanticResourceImplementors = []string{"DataframeSemanticResource"} -func (ec *executionContext) _DataframeRelatedResourceHints(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRelatedResourceHints) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRelatedResourceHintsImplementors) +func (ec *executionContext) _DataframeSemanticResource(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticResource) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticResourceImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16778,19 +19570,19 @@ func (ec *executionContext) _DataframeRelatedResourceHints(ctx context.Context, for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRelatedResourceHints") - case "viaLabel": - out.Values[i] = ec._DataframeRelatedResourceHints_viaLabel(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticResource") + case "resourceType": + out.Values[i] = ec._DataframeSemanticResource_resourceType(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "edgeCount": - out.Values[i] = ec._DataframeRelatedResourceHints_edgeCount(ctx, field, obj) + case "documentCount": + out.Values[i] = ec._DataframeSemanticResource_documentCount(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "target": - out.Values[i] = ec._DataframeRelatedResourceHints_target(ctx, field, obj) + case "families": + out.Values[i] = ec._DataframeSemanticResource_families(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16815,10 +19607,10 @@ func (ec *executionContext) _DataframeRelatedResourceHints(ctx context.Context, return out } -var dataframeResourceHintsImplementors = []string{"DataframeResourceHints"} +var dataframeSemanticSelectionImplementors = []string{"DataframeSemanticSelection"} -func (ec *executionContext) _DataframeResourceHints(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeResourceHints) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeResourceHintsImplementors) +func (ec *executionContext) _DataframeSemanticSelection(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticSelection) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticSelectionImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16826,29 +19618,49 @@ func (ec *executionContext) _DataframeResourceHints(ctx context.Context, sel ast for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeResourceHints") - case "resourceType": - out.Values[i] = ec._DataframeResourceHints_resourceType(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticSelection") + case "mode": + out.Values[i] = ec._DataframeSemanticSelection_mode(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "documentCount": - out.Values[i] = ec._DataframeResourceHints_documentCount(ctx, field, obj) + case "sourcePath": + out.Values[i] = ec._DataframeSemanticSelection_sourcePath(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "fields": - out.Values[i] = ec._DataframeResourceHints_fields(ctx, field, obj) + case "keySelector": + out.Values[i] = ec._DataframeSemanticSelection_keySelector(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "pivotFields": - out.Values[i] = ec._DataframeResourceHints_pivotFields(ctx, field, obj) + case "valueSelector": + out.Values[i] = ec._DataframeSemanticSelection_valueSelector(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "traversals": - out.Values[i] = ec._DataframeResourceHints_traversals(ctx, field, obj) + case "valueFallbacks": + out.Values[i] = ec._DataframeSemanticSelection_valueFallbacks(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "itemSource": + out.Values[i] = ec._DataframeSemanticSelection_itemSource(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "itemResourceType": + out.Values[i] = ec._DataframeSemanticSelection_itemResourceType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "transforms": + out.Values[i] = ec._DataframeSemanticSelection_transforms(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "key": + out.Values[i] = ec._DataframeSemanticSelection_key(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16873,10 +19685,10 @@ func (ec *executionContext) _DataframeResourceHints(ctx context.Context, sel ast return out } -var dataframeRichSourceReuseImplementors = []string{"DataframeRichSourceReuse"} +var dataframeSemanticSourceImplementors = []string{"DataframeSemanticSource"} -func (ec *executionContext) _DataframeRichSourceReuse(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRichSourceReuse) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRichSourceReuseImplementors) +func (ec *executionContext) _DataframeSemanticSource(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticSource) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticSourceImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16884,29 +19696,84 @@ func (ec *executionContext) _DataframeRichSourceReuse(ctx context.Context, sel a for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRichSourceReuse") - case "sourceSet": - out.Values[i] = ec._DataframeRichSourceReuse_sourceSet(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticSource") + case "canonical": + out.Values[i] = ec._DataframeSemanticSource_canonical(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "resourceType": + out.Values[i] = ec._DataframeSemanticSource_resourceType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "path": + out.Values[i] = ec._DataframeSemanticSource_path(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "profile": + out.Values[i] = ec._DataframeSemanticSource_profile(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "sourcePath": + out.Values[i] = ec._DataframeSemanticSource_sourcePath(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "valuePath": + out.Values[i] = ec._DataframeSemanticSource_valuePath(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "keySelector": + out.Values[i] = ec._DataframeSemanticSource_keySelector(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "keySystem": + out.Values[i] = ec._DataframeSemanticSource_keySystem(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "keyCode": + out.Values[i] = ec._DataframeSemanticSource_keyCode(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "keyDisplay": + out.Values[i] = ec._DataframeSemanticSource_keyDisplay(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "aggregateConsumers": - out.Values[i] = ec._DataframeRichSourceReuse_aggregateConsumers(ctx, field, obj) + case "ruleVersion": + out.Values[i] = ec._DataframeSemanticSource_ruleVersion(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "pivotConsumers": - out.Values[i] = ec._DataframeRichSourceReuse_pivotConsumers(ctx, field, obj) + case "shape": + out.Values[i] = ec._DataframeSemanticSource_shape(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "sliceConsumers": - out.Values[i] = ec._DataframeRichSourceReuse_sliceConsumers(ctx, field, obj) + case "primitive": + out.Values[i] = ec._DataframeSemanticSource_primitive(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "totalConsumers": - out.Values[i] = ec._DataframeRichSourceReuse_totalConsumers(ctx, field, obj) + case "repeated": + out.Values[i] = ec._DataframeSemanticSource_repeated(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "populationCount": + out.Values[i] = ec._DataframeSemanticSource_populationCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "distinctTruncated": + out.Values[i] = ec._DataframeSemanticSource_distinctTruncated(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -16931,10 +19798,10 @@ func (ec *executionContext) _DataframeRichSourceReuse(ctx context.Context, sel a return out } -var dataframeRowConnectionImplementors = []string{"DataframeRowConnection"} +var dataframeSemanticTraceImplementors = []string{"DataframeSemanticTrace"} -func (ec *executionContext) _DataframeRowConnection(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeRowConnection) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeRowConnectionImplementors) +func (ec *executionContext) _DataframeSemanticTrace(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSemanticTrace) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSemanticTraceImplementors) out := graphql.NewFieldSet(fields) deferredFieldSet := graphql.NewFieldSet(nil) @@ -16942,77 +19809,64 @@ func (ec *executionContext) _DataframeRowConnection(ctx context.Context, sel ast for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("DataframeRowConnection") - case "materialization": - out.Values[i] = ec._DataframeRowConnection_materialization(ctx, field, obj) + out.Values[i] = graphql.MarshalString("DataframeSemanticTrace") + case "resourceType": + out.Values[i] = ec._DataframeSemanticTrace_resourceType(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "columns": - out.Values[i] = ec._DataframeRowConnection_columns(ctx, field, obj) + case "rawPath": + out.Values[i] = ec._DataframeSemanticTrace_rawPath(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rows": - out.Values[i] = ec._DataframeRowConnection_rows(ctx, field, obj) + case "rawKey": + out.Values[i] = ec._DataframeSemanticTrace_rawKey(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "totalCount": - out.Values[i] = ec._DataframeRowConnection_totalCount(ctx, field, obj) - if out.Values[i] == graphql.RequiredNull { + case "rawValue": + out.Values[i] = ec._DataframeSemanticTrace_rawValue(ctx, field, obj) + if out.Values[i] == graphql.Null { out.Invalids++ } - case "pageInfo": - out.Values[i] = ec._DataframeRowConnection_pageInfo(ctx, field, obj) + case "rawCardinality": + out.Values[i] = ec._DataframeSemanticTrace_rawCardinality(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.Deferred, int32(min(len(deferLabelToView), math.MaxInt32))) - - ec.ProcessDeferredGroup(graphql.DeferredGroup{ - Defers: deferLabelToView, - Path: graphql.GetPath(ctx), - FieldSet: deferredFieldSet, - Context: ctx, - }) - - return out -} - -var dataframeSelectorImplementors = []string{"DataframeSelector"} - -func (ec *executionContext) _DataframeSelector(ctx context.Context, sel ast.SelectionSet, obj *model.DataframeSelector) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, dataframeSelectorImplementors) - - out := graphql.NewFieldSet(fields) - deferredFieldSet := graphql.NewFieldSet(nil) - deferLabelToView := make(map[string]*graphql.FieldSetView) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("DataframeSelector") - case "recipe": - out.Values[i] = ec._DataframeSelector_recipe(ctx, field, obj) + case "sourcePath": + out.Values[i] = ec._DataframeSemanticTrace_sourcePath(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "translationVersion": - out.Values[i] = ec._DataframeSelector_translationVersion(ctx, field, obj) + case "valuePath": + out.Values[i] = ec._DataframeSemanticTrace_valuePath(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "output": - out.Values[i] = ec._DataframeSelector_output(ctx, field, obj) + case "reference": + out.Values[i] = ec._DataframeSemanticTrace_reference(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "ruleId": + out.Values[i] = ec._DataframeSemanticTrace_ruleId(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "ruleVersion": + out.Values[i] = ec._DataframeSemanticTrace_ruleVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "precedence": + out.Values[i] = ec._DataframeSemanticTrace_precedence(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "fallback": + out.Values[i] = ec._DataframeSemanticTrace_fallback(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -17714,6 +20568,28 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) + case "dataframeBuilderSemanticCatalog": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_dataframeBuilderSemanticCatalog(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, + func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) case "dataframeMaterialization": field := field @@ -18734,6 +21610,11 @@ func (ec *executionContext) unmarshalNDataframeBuilderProjectMapInput2githubᚗc return res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) unmarshalNDataframeBuilderSemanticCatalogInput2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeBuilderSemanticCatalogInput(ctx context.Context, v any) (model.DataframeBuilderSemanticCatalogInput, error) { + res, err := ec.unmarshalInputDataframeBuilderSemanticCatalogInput(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalNDataframeColumn2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeColumnᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.DataframeColumn) graphql.Marshaler { ret := graphql.MarshalSliceConcurrently(ctx, len(v), 0, false, func(ctx context.Context, i int) graphql.Marshaler { fc := graphql.GetFieldContext(ctx) @@ -19634,6 +22515,184 @@ func (ec *executionContext) unmarshalNDataframeSelectorInput2ᚖgithubᚗcomᚋc return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalNDataframeSemanticCompleteness2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticCompleteness(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticCompleteness) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticCompleteness(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticConcept2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConceptᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.DataframeSemanticConcept) graphql.Marshaler { + ret := graphql.MarshalSliceConcurrently(ctx, len(v), 0, false, func(ctx context.Context, i int) graphql.Marshaler { + fc := graphql.GetFieldContext(ctx) + fc.Result = &v[i] + return ec.marshalNDataframeSemanticConcept2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConcept(ctx, sel, v[i]) + }) + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + +func (ec *executionContext) marshalNDataframeSemanticConcept2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConcept(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticConcept) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticConcept(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticConceptCatalog2githubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConceptCatalog(ctx context.Context, sel ast.SelectionSet, v model.DataframeSemanticConceptCatalog) graphql.Marshaler { + return ec._DataframeSemanticConceptCatalog(ctx, sel, &v) +} + +func (ec *executionContext) marshalNDataframeSemanticConceptCatalog2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticConceptCatalog(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticConceptCatalog) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticConceptCatalog(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticDiagnostic2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticDiagnosticᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.DataframeSemanticDiagnostic) graphql.Marshaler { + ret := graphql.MarshalSliceConcurrently(ctx, len(v), 0, false, func(ctx context.Context, i int) graphql.Marshaler { + fc := graphql.GetFieldContext(ctx) + fc.Result = &v[i] + return ec.marshalNDataframeSemanticDiagnostic2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticDiagnostic(ctx, sel, v[i]) + }) + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + +func (ec *executionContext) marshalNDataframeSemanticDiagnostic2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticDiagnostic(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticDiagnostic) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticDiagnostic(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticExamples2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticExamples(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticExamples) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticExamples(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticFamily2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticFamilyᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.DataframeSemanticFamily) graphql.Marshaler { + ret := graphql.MarshalSliceConcurrently(ctx, len(v), 0, false, func(ctx context.Context, i int) graphql.Marshaler { + fc := graphql.GetFieldContext(ctx) + fc.Result = &v[i] + return ec.marshalNDataframeSemanticFamily2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticFamily(ctx, sel, v[i]) + }) + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + +func (ec *executionContext) marshalNDataframeSemanticFamily2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticFamily(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticFamily) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticFamily(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticOutput2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticOutput(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticOutput) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticOutput(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticResource2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticResourceᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.DataframeSemanticResource) graphql.Marshaler { + ret := graphql.MarshalSliceConcurrently(ctx, len(v), 0, false, func(ctx context.Context, i int) graphql.Marshaler { + fc := graphql.GetFieldContext(ctx) + fc.Result = &v[i] + return ec.marshalNDataframeSemanticResource2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticResource(ctx, sel, v[i]) + }) + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + +func (ec *executionContext) marshalNDataframeSemanticResource2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticResource(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticResource) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticResource(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticSelection2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticSelection(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticSelection) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticSelection(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticSource2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticSource(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticSource) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticSource(ctx, sel, v) +} + +func (ec *executionContext) marshalNDataframeSemanticTrace2ᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeSemanticTrace(ctx context.Context, sel ast.SelectionSet, v *model.DataframeSemanticTrace) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + graphql.AddErrorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._DataframeSemanticTrace(ctx, sel, v) +} + func (ec *executionContext) marshalNDataframeTraversalHint2ᚕᚖgithubᚗcomᚋcalyprᚋloomᚋgeneratedᚋgraphqlᚋgraphᚋmodelᚐDataframeTraversalHintᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.DataframeTraversalHint) graphql.Marshaler { ret := graphql.MarshalSliceConcurrently(ctx, len(v), 0, false, func(ctx context.Context, i int) graphql.Marshaler { fc := graphql.GetFieldContext(ctx) diff --git a/generated/graphql/graph/model/models.go b/generated/graphql/graph/model/models.go index 9a28d53..effc36f 100644 --- a/generated/graphql/graph/model/models.go +++ b/generated/graphql/graph/model/models.go @@ -91,6 +91,14 @@ type DataframeBuilderProjectMapInput struct { IncludePivotOnlyFields *bool `json:"includePivotOnlyFields,omitempty"` } +type DataframeBuilderSemanticCatalogInput struct { + Project string `json:"project"` + RootResourceType string `json:"rootResourceType"` + AuthResourcePaths []string `json:"authResourcePaths,omitempty"` + ResourceLimit *int `json:"resourceLimit,omitempty"` + ConceptLimitPerResource *int `json:"conceptLimitPerResource,omitempty"` +} + type DataframeColumn struct { SemanticPath string `json:"semanticPath"` Name string `json:"name"` @@ -539,6 +547,120 @@ type DataframeSelectorInput struct { Output string `json:"output"` } +type DataframeSemanticCompleteness struct { + State string `json:"state"` + ResourceLimit int `json:"resourceLimit"` + ConceptLimitPerResource int `json:"conceptLimitPerResource"` + ReturnedResourceCount int `json:"returnedResourceCount"` + ReturnedConceptCount int `json:"returnedConceptCount"` +} + +type DataframeSemanticConcept struct { + ID string `json:"id"` + Label string `json:"label"` + Group string `json:"group"` + Description string `json:"description"` + RuleID string `json:"ruleId"` + RuleVersion string `json:"ruleVersion"` + Precedence int `json:"precedence"` + Source *DataframeSemanticSource `json:"source"` + Output *DataframeSemanticOutput `json:"output"` + Examples *DataframeSemanticExamples `json:"examples"` + Trace *DataframeSemanticTrace `json:"trace"` +} + +type DataframeSemanticConceptCatalog struct { + SchemaVersion int `json:"schemaVersion"` + Project string `json:"project"` + SourceGeneration string `json:"sourceGeneration"` + AuthResourcePaths []string `json:"authResourcePaths"` + Completeness *DataframeSemanticCompleteness `json:"completeness"` + Resources []*DataframeSemanticResource `json:"resources"` + Diagnostics []*DataframeSemanticDiagnostic `json:"diagnostics"` +} + +type DataframeSemanticDiagnostic struct { + Severity string `json:"severity"` + Code string `json:"code"` + RuleID string `json:"ruleId"` + Path string `json:"path"` + Message string `json:"message"` +} + +type DataframeSemanticExamples struct { + Values []string `json:"values"` + Limited bool `json:"limited"` +} + +type DataframeSemanticFamily struct { + ID string `json:"id"` + Label string `json:"label"` + RuleID string `json:"ruleId"` + Precedence int `json:"precedence"` + Concepts []*DataframeSemanticConcept `json:"concepts"` + Trace *DataframeSemanticTrace `json:"trace"` +} + +type DataframeSemanticOutput struct { + Mode string `json:"mode"` + ValueType string `json:"valueType"` + Cardinality string `json:"cardinality"` + Generic bool `json:"generic"` + Selection *DataframeSemanticSelection `json:"selection"` +} + +type DataframeSemanticResource struct { + ResourceType string `json:"resourceType"` + DocumentCount int `json:"documentCount"` + Families []*DataframeSemanticFamily `json:"families"` +} + +type DataframeSemanticSelection struct { + Mode string `json:"mode"` + SourcePath string `json:"sourcePath"` + KeySelector string `json:"keySelector"` + ValueSelector string `json:"valueSelector"` + ValueFallbacks []string `json:"valueFallbacks"` + ItemSource string `json:"itemSource"` + ItemResourceType string `json:"itemResourceType"` + Transforms []string `json:"transforms"` + Key string `json:"key"` +} + +type DataframeSemanticSource struct { + Canonical string `json:"canonical"` + ResourceType string `json:"resourceType"` + Path string `json:"path"` + Profile string `json:"profile"` + SourcePath string `json:"sourcePath"` + ValuePath string `json:"valuePath"` + KeySelector string `json:"keySelector"` + KeySystem string `json:"keySystem"` + KeyCode string `json:"keyCode"` + KeyDisplay string `json:"keyDisplay"` + RuleVersion string `json:"ruleVersion"` + Shape string `json:"shape"` + Primitive string `json:"primitive"` + Repeated bool `json:"repeated"` + PopulationCount int `json:"populationCount"` + DistinctTruncated bool `json:"distinctTruncated"` +} + +type DataframeSemanticTrace struct { + ResourceType string `json:"resourceType"` + RawPath string `json:"rawPath"` + RawKey string `json:"rawKey"` + RawValue string `json:"rawValue"` + RawCardinality string `json:"rawCardinality"` + SourcePath string `json:"sourcePath"` + ValuePath string `json:"valuePath"` + Reference string `json:"reference"` + RuleID string `json:"ruleId"` + RuleVersion string `json:"ruleVersion"` + Precedence int `json:"precedence"` + Fallback bool `json:"fallback"` +} + type DataframeSortInput struct { Column string `json:"column"` Desc *bool `json:"desc,omitempty"` diff --git a/internal/api/graphql/graph/query/project_map.go b/internal/api/graphql/graph/query/project_map.go index e60b597..4b3c676 100644 --- a/internal/api/graphql/graph/query/project_map.go +++ b/internal/api/graphql/graph/query/project_map.go @@ -118,6 +118,7 @@ func aggregatePopulatedFields(in []catalog.PopulatedField) []catalog.PopulatedFi pivotColumns := make(map[key]map[string]struct{}, len(in)) pivotSelectors := make(map[key]map[string]struct{}, len(in)) extensionValues := make(map[key]map[string]catalog.ExtensionValueObservation, len(in)) + semanticObservations := make(map[key]map[string]catalog.SemanticObservation, len(in)) for _, field := range in { if strings.TrimSpace(field.ResourceType) == "" || strings.TrimSpace(field.Path) == "" || field.DocCount <= 0 { continue @@ -136,6 +137,7 @@ func aggregatePopulatedFields(in []catalog.PopulatedField) []catalog.PopulatedFi pivotColumns[k] = make(map[string]struct{}) pivotSelectors[k] = make(map[string]struct{}) extensionValues[k] = make(map[string]catalog.ExtensionValueObservation) + semanticObservations[k] = make(map[string]catalog.SemanticObservation) } current.DocCount += field.DocCount current.SampleCount = maxInt(current.SampleCount, field.SampleCount) @@ -161,6 +163,32 @@ func aggregatePopulatedFields(in []catalog.PopulatedField) []catalog.PopulatedFi observationKey := observation.URL + "\x00" + strings.Join(observation.URLPath, "\x00") + "\x00" + observation.SourcePath + "\x00" + observation.ValuePath + "\x00" + observation.ValueType extensionValues[k][observationKey] = observation } + for _, observation := range field.SemanticObservations { + observationKey := strings.Join([]string{observation.Source.Canonical, observation.Source.Type, observation.Source.Profile, observation.Source.Path, observation.Key.Selector, observation.Key.System, observation.Key.Code, observation.Key.Display, observation.Value.Selector, observation.Value.Type, observation.Cardinality, observation.RuleHint, observation.RuleVersion}, "\x00") + if existing, ok := semanticObservations[k][observationKey]; ok { + existing.Population += observation.Population + existing.ExamplesTruncated = existing.ExamplesTruncated || observation.ExamplesTruncated + exampleSet := make(map[string]struct{}, len(existing.Examples)+len(observation.Examples)) + for _, value := range append(existing.Examples, observation.Examples...) { + if value != "" { + exampleSet[value] = struct{}{} + } + } + existing.Examples = existing.Examples[:0] + for value := range exampleSet { + existing.Examples = append(existing.Examples, value) + } + sort.Strings(existing.Examples) + if len(existing.Examples) > 32 { + existing.Examples = existing.Examples[:32] + existing.ExamplesTruncated = true + } + semanticObservations[k][observationKey] = existing + } else { + observation.Examples = append([]string(nil), observation.Examples...) + semanticObservations[k][observationKey] = observation + } + } aggregates[k] = current } out := make([]catalog.PopulatedField, 0, len(aggregates)) @@ -177,6 +205,9 @@ func aggregatePopulatedFields(in []catalog.PopulatedField) []catalog.PopulatedFi for _, value := range extensionValues[k] { field.ExtensionValues = append(field.ExtensionValues, value) } + for _, value := range semanticObservations[k] { + field.SemanticObservations = append(field.SemanticObservations, value) + } sort.Strings(field.DistinctValues) sort.Strings(field.PivotColumns) sort.Strings(field.PivotValueSelectors) @@ -184,6 +215,9 @@ func aggregatePopulatedFields(in []catalog.PopulatedField) []catalog.PopulatedFi left, right := field.ExtensionValues[i], field.ExtensionValues[j] return left.URL+"\x00"+strings.Join(left.URLPath, "\x00")+"\x00"+left.SourcePath+"\x00"+left.ValuePath+"\x00"+left.ValueType < right.URL+"\x00"+strings.Join(right.URLPath, "\x00")+"\x00"+right.SourcePath+"\x00"+right.ValuePath+"\x00"+right.ValueType }) + sort.Slice(field.SemanticObservations, func(i, j int) bool { + return observationSortKey(field.SemanticObservations[i]) < observationSortKey(field.SemanticObservations[j]) + }) field.SampleCount = maxInt(field.SampleCount, len(field.DistinctValues)) out = append(out, field) } @@ -218,6 +252,10 @@ func aggregatePopulatedReferences(in []catalog.PopulatedReference) []catalog.Pop return out } +func observationSortKey(observation catalog.SemanticObservation) string { + return strings.Join([]string{observation.Source.Canonical, observation.Key.Selector, observation.Key.System, observation.Key.Code, observation.Key.Display, observation.Value.Selector, observation.Value.Type, observation.Cardinality, observation.RuleHint, observation.RuleVersion}, "\x00") +} + func referenceLess(left, right catalog.PopulatedReference) bool { if left.FromType != right.FromType { return left.FromType < right.FromType diff --git a/internal/api/graphql/graph/query/semantic_catalog.go b/internal/api/graphql/graph/query/semantic_catalog.go new file mode 100644 index 0000000..37f18f7 --- /dev/null +++ b/internal/api/graphql/graph/query/semantic_catalog.go @@ -0,0 +1,52 @@ +package queryapi + +import ( + "context" + "strings" + + "github.com/calypr/loom/internal/authscope" + "github.com/calypr/loom/internal/catalog" + dataframeerrors "github.com/calypr/loom/internal/dataframe/errors" + "github.com/calypr/loom/internal/dataframe/semantic" +) + +// SemanticCatalog reads only the active generation and caller-authorized +// catalog partitions. The root resource filter is applied at the catalog +// boundary so no concepts from another project or resource are disclosed. +func (s *Service) SemanticCatalog(ctx context.Context, req SemanticCatalogRequest) (*semantic.CatalogResult, error) { + project := strings.TrimSpace(req.Project) + root := strings.TrimSpace(req.RootResourceType) + if project == "" { + return nil, dataframeerrors.NewError(dataframeerrors.CodeProjectRequired, "") + } + if root == "" { + return nil, dataframeerrors.NewError(dataframeerrors.CodeRootResourceTypeRequired, "") + } + principal, _ := authscope.PrincipalFromContext(ctx) + if err := authscope.AuthorizeProject(principal, project, s.scopeResolver != nil); err != nil { + return nil, classifyError(err) + } + generation, err := s.resolveActiveGeneration(ctx, project) + if err != nil { + return nil, queryBackend(err) + } + scope, err := s.resolveReadScopeForGeneration(ctx, principal, project, generation, req.AuthResourcePaths) + if err != nil { + return nil, queryBackend(err) + } + fields, err := s.discoverFields(ctx, catalog.PopulatedFieldOptions{ + Project: project, DatasetGeneration: generation, ResourceType: root, + AuthResourcePathsUnrestricted: catalog.ExplicitAuthResourcePathsUnrestricted(scope.Unrestricted()), + AuthResourcePaths: cloneStrings(scope.AuthResourcePaths), + }) + if err != nil { + return nil, queryBackend(err) + } + fields = aggregatePopulatedFields(fields) + result := semantic.DiscoverCatalog(fields, semantic.CatalogOptions{ + Project: project, SourceGeneration: generation, ResourceType: root, + ResourceLimit: req.ResourceLimit, ConceptLimitPerResource: req.ConceptLimitPerResource, + }) + result.AuthResourcePaths = cloneStrings(scope.AuthResourcePaths) + return &result, nil +} diff --git a/internal/api/graphql/graph/query/semantic_catalog_test.go b/internal/api/graphql/graph/query/semantic_catalog_test.go new file mode 100644 index 0000000..09dcec4 --- /dev/null +++ b/internal/api/graphql/graph/query/semantic_catalog_test.go @@ -0,0 +1,42 @@ +package queryapi + +import ( + "context" + "testing" + + "github.com/calypr/loom/internal/authscope" + "github.com/calypr/loom/internal/catalog" +) + +func TestServiceSemanticCatalogIsRootAndAuthScoped(t *testing.T) { + var got catalog.PopulatedFieldOptions + service := NewService(Config{ + ActiveManifestResolver: &builderActiveManifestResolver{manifest: builderReadyManifest(t, "P1", "generation-1")}, + DiscoverFields: func(_ context.Context, opts catalog.PopulatedFieldOptions) ([]catalog.PopulatedField, error) { + got = opts + return []catalog.PopulatedField{{Project: "P1", ResourceType: opts.ResourceType, Path: "code", DocCount: 3, SemanticObservations: []catalog.SemanticObservation{{Source: catalog.SemanticObservationSource{Canonical: "Observation.code", Type: "Observation", Path: "code"}, Key: catalog.SemanticObservationKey{Selector: "code.coding[]", Code: "x"}, Value: catalog.SemanticObservationValue{Selector: "valueString", Type: "string"}, Cardinality: "single", Population: 2, Examples: []string{"safe"}, RuleHint: "OBSERVATION_CODE_VALUE", RuleVersion: "1"}}}}, nil + }, + }) + ctx := authscope.ContextWithPrincipal(context.Background(), &authscope.Principal{Subject: "u1", Projects: []string{"P1"}, AuthResourcePaths: []string{"a"}}) + resp, err := service.SemanticCatalog(ctx, SemanticCatalogRequest{Project: "P1", RootResourceType: "Observation"}) + if err != nil { + t.Fatal(err) + } + if got.ResourceType != "Observation" || len(got.AuthResourcePaths) != 1 || got.AuthResourcePaths[0] != "a" { + t.Fatalf("scope/root disclosure: %+v", got) + } + if len(resp.Resources) != 1 || resp.Resources[0].ResourceType != "Observation" || resp.Resources[0].Families[0].Concepts[0].Examples.Values[0] != "safe" { + t.Fatalf("unexpected catalog: %#v", resp) + } +} + +func TestServiceSemanticCatalogRejectsUnauthorizedProjectAndPath(t *testing.T) { + service := NewService(Config{}) + ctx := authscope.ContextWithPrincipal(context.Background(), &authscope.Principal{Subject: "u1", Projects: []string{"P1"}, AuthResourcePaths: []string{"a"}}) + if _, err := service.SemanticCatalog(ctx, SemanticCatalogRequest{Project: "P2", RootResourceType: "Observation"}); err == nil { + t.Fatal("expected project authorization error") + } + if _, err := service.SemanticCatalog(ctx, SemanticCatalogRequest{Project: "P1", RootResourceType: "Observation", AuthResourcePaths: []string{"secret"}}); err == nil { + t.Fatal("expected path authorization error") + } +} diff --git a/internal/api/graphql/graph/query/types.go b/internal/api/graphql/graph/query/types.go index b0230e2..ae36d13 100644 --- a/internal/api/graphql/graph/query/types.go +++ b/internal/api/graphql/graph/query/types.go @@ -50,6 +50,14 @@ type ResourceHints struct { Traversals []catalog.PopulatedReference } +type SemanticCatalogRequest struct { + Project string + RootResourceType string + AuthResourcePaths []string + ResourceLimit int + ConceptLimitPerResource int +} + type RelatedResourceHints struct { ViaLabel string EdgeCount int64 diff --git a/internal/api/graphql/graph/resolver/schema.resolvers.go b/internal/api/graphql/graph/resolver/schema.resolvers.go index 97a5b11..0db7c36 100644 --- a/internal/api/graphql/graph/resolver/schema.resolvers.go +++ b/internal/api/graphql/graph/resolver/schema.resolvers.go @@ -375,6 +375,26 @@ func (r *queryResolver) DataframeBuilderIntrospection(ctx context.Context, input }, nil } +// DataframeBuilderSemanticCatalog is the resolver for the dataframeBuilderSemanticCatalog field. +func (r *queryResolver) DataframeBuilderSemanticCatalog(ctx context.Context, input model.DataframeBuilderSemanticCatalogInput) (*model.DataframeSemanticConceptCatalog, error) { + resourceLimit, conceptLimit := 0, 0 + if input.ResourceLimit != nil { + resourceLimit = *input.ResourceLimit + } + if input.ConceptLimitPerResource != nil { + conceptLimit = *input.ConceptLimitPerResource + } + resp, err := r.query.SemanticCatalog(ctx, queryapi.SemanticCatalogRequest{ + Project: input.Project, RootResourceType: input.RootResourceType, + AuthResourcePaths: input.AuthResourcePaths, ResourceLimit: resourceLimit, + ConceptLimitPerResource: conceptLimit, + }) + if err != nil { + return nil, err + } + return semanticCatalogModel(resp, resp.AuthResourcePaths), nil +} + // DataframeMaterialization is the resolver for the dataframeMaterialization field. func (r *queryResolver) DataframeMaterialization(ctx context.Context, id string) (*model.DataframeMaterialization, error) { value, err := r.materializations.Get(ctx, id) diff --git a/internal/api/graphql/graph/resolver/semantic_catalog.go b/internal/api/graphql/graph/resolver/semantic_catalog.go new file mode 100644 index 0000000..e50f677 --- /dev/null +++ b/internal/api/graphql/graph/resolver/semantic_catalog.go @@ -0,0 +1,43 @@ +package resolver + +import ( + "github.com/calypr/loom/generated/graphql/graph/model" + "github.com/calypr/loom/internal/dataframe/semantic" +) + +func semanticCatalogModel(in *semantic.CatalogResult, authPaths []string) *model.DataframeSemanticConceptCatalog { + out := &model.DataframeSemanticConceptCatalog{SchemaVersion: in.SchemaVersion, Project: in.Project, SourceGeneration: in.SourceGeneration, AuthResourcePaths: append([]string(nil), authPaths...), Resources: []*model.DataframeSemanticResource{}, Diagnostics: []*model.DataframeSemanticDiagnostic{}, Completeness: &model.DataframeSemanticCompleteness{State: in.Completeness.State, ResourceLimit: in.Completeness.ResourceLimit, ConceptLimitPerResource: in.Completeness.ConceptLimitPerResource, ReturnedResourceCount: in.Completeness.ReturnedResourceCount, ReturnedConceptCount: in.Completeness.ReturnedConceptCount}} + for _, resource := range in.Resources { + item := &model.DataframeSemanticResource{ResourceType: resource.ResourceType, DocumentCount: int(resource.DocumentCount), Families: []*model.DataframeSemanticFamily{}} + for _, family := range resource.Families { + f := &model.DataframeSemanticFamily{ID: family.ID, Label: family.Label, RuleID: family.RuleID, Precedence: family.Precedence, Concepts: []*model.DataframeSemanticConcept{}, Trace: semanticTraceModel(family.Trace)} + for _, concept := range family.Concepts { + f.Concepts = append(f.Concepts, semanticConceptModel(concept)) + } + item.Families = append(item.Families, f) + } + item.Families = item.Families + out.Resources = append(out.Resources, item) + } + for _, diagnostic := range in.Diagnostics { + out.Diagnostics = append(out.Diagnostics, &model.DataframeSemanticDiagnostic{Severity: diagnostic.Severity, Code: diagnostic.Code, RuleID: diagnostic.RuleID, Path: diagnostic.Path, Message: diagnostic.Message}) + } + return out +} + +func semanticConceptModel(in semantic.Concept) *model.DataframeSemanticConcept { + return &model.DataframeSemanticConcept{ID: in.ID, Label: in.Label, Group: in.Group, Description: in.Description, RuleID: in.RuleID, RuleVersion: in.RuleVersion, Precedence: in.Precedence, Source: semanticSourceModel(in.Source), Output: semanticOutputModel(in.Output), Examples: &model.DataframeSemanticExamples{Values: append([]string(nil), in.Examples.Values...), Limited: in.Examples.Limited}, Trace: semanticTraceModel(in.Trace)} +} + +func semanticSourceModel(in semantic.SourceDescriptor) *model.DataframeSemanticSource { + return &model.DataframeSemanticSource{Canonical: in.Canonical, ResourceType: in.ResourceType, Path: in.Path, Profile: in.Profile, SourcePath: in.SourcePath, ValuePath: in.ValuePath, KeySelector: in.KeySelector, KeySystem: in.KeySystem, KeyCode: in.KeyCode, KeyDisplay: in.KeyDisplay, RuleVersion: in.RuleVersion, Shape: in.Shape, Primitive: in.Primitive, Repeated: in.Repeated, PopulationCount: int(in.PopulationCount), DistinctTruncated: in.DistinctTruncated} +} + +func semanticOutputModel(in semantic.OutputDescriptor) *model.DataframeSemanticOutput { + selection := in.Selection + return &model.DataframeSemanticOutput{Mode: in.Mode, ValueType: in.ValueType, Cardinality: in.Cardinality, Generic: in.Generic, Selection: &model.DataframeSemanticSelection{Mode: selection.Mode, SourcePath: selection.SourcePath, KeySelector: selection.KeySelector, ValueSelector: selection.ValueSelector, ValueFallbacks: append([]string(nil), selection.ValueFallbacks...), ItemSource: selection.ItemSource, ItemResourceType: selection.ItemResourceType, Transforms: append([]string(nil), selection.Transforms...), Key: selection.Key}} +} + +func semanticTraceModel(in semantic.TraceDescriptor) *model.DataframeSemanticTrace { + return &model.DataframeSemanticTrace{ResourceType: in.ResourceType, RawPath: in.RawPath, RawKey: in.RawKey, RawValue: in.RawValue, RawCardinality: in.RawCardinality, SourcePath: in.SourcePath, ValuePath: in.ValuePath, Reference: in.Reference, RuleID: in.RuleID, RuleVersion: in.RuleVersion, Precedence: in.Precedence, Fallback: in.Fallback} +} diff --git a/internal/api/graphql/graph/schema/schema.graphqls b/internal/api/graphql/graph/schema/schema.graphqls index 0153437..c92be6d 100644 --- a/internal/api/graphql/graph/schema/schema.graphqls +++ b/internal/api/graphql/graph/schema/schema.graphqls @@ -7,6 +7,10 @@ type Query { input: DataframeBuilderIntrospectionInput! ): DataframeBuilderIntrospection! + dataframeBuilderSemanticCatalog( + input: DataframeBuilderSemanticCatalogInput! + ): DataframeSemanticConceptCatalog! + dataframeMaterialization(id: ID!): DataframeMaterialization dataframeDatasets: [DataframeMaterialization!]! projectDataframeDatasets(projectId: String!): [DataframeMaterialization!]! @@ -595,6 +599,128 @@ type DataframeBuilderIntrospection { pivotFields: [DataframeFieldHint!]! } +input DataframeBuilderSemanticCatalogInput { + project: String! + rootResourceType: String! + authResourcePaths: [String!] + resourceLimit: Int = 0 + conceptLimitPerResource: Int = 0 +} + +type DataframeSemanticConceptCatalog { + schemaVersion: Int! + project: String! + sourceGeneration: String! + authResourcePaths: [String!]! + completeness: DataframeSemanticCompleteness! + resources: [DataframeSemanticResource!]! + diagnostics: [DataframeSemanticDiagnostic!]! +} + +type DataframeSemanticCompleteness { + state: String! + resourceLimit: Int! + conceptLimitPerResource: Int! + returnedResourceCount: Int! + returnedConceptCount: Int! +} + +type DataframeSemanticResource { + resourceType: String! + documentCount: Int! + families: [DataframeSemanticFamily!]! +} + +type DataframeSemanticFamily { + id: ID! + label: String! + ruleId: String! + precedence: Int! + concepts: [DataframeSemanticConcept!]! + trace: DataframeSemanticTrace! +} + +type DataframeSemanticConcept { + id: ID! + label: String! + group: String! + description: String! + ruleId: String! + ruleVersion: String! + precedence: Int! + source: DataframeSemanticSource! + output: DataframeSemanticOutput! + examples: DataframeSemanticExamples! + trace: DataframeSemanticTrace! +} + +type DataframeSemanticSource { + canonical: String! + resourceType: String! + path: String! + profile: String! + sourcePath: String! + valuePath: String! + keySelector: String! + keySystem: String! + keyCode: String! + keyDisplay: String! + ruleVersion: String! + shape: String! + primitive: String! + repeated: Boolean! + populationCount: Int! + distinctTruncated: Boolean! +} + +type DataframeSemanticOutput { + mode: String! + valueType: String! + cardinality: String! + generic: Boolean! + selection: DataframeSemanticSelection! +} + +type DataframeSemanticSelection { + mode: String! + sourcePath: String! + keySelector: String! + valueSelector: String! + valueFallbacks: [String!]! + itemSource: String! + itemResourceType: String! + transforms: [String!]! + key: String! +} + +type DataframeSemanticExamples { + values: [String!]! + limited: Boolean! +} + +type DataframeSemanticTrace { + resourceType: String! + rawPath: String! + rawKey: String! + rawValue: String! + rawCardinality: String! + sourcePath: String! + valuePath: String! + reference: String! + ruleId: String! + ruleVersion: String! + precedence: Int! + fallback: Boolean! +} + +type DataframeSemanticDiagnostic { + severity: String! + code: String! + ruleId: String! + path: String! + message: String! +} + type DataframeResourceHints { resourceType: String! documentCount: Int! diff --git a/internal/catalog/semantic.go b/internal/catalog/semantic.go index be87822..d5969eb 100644 --- a/internal/catalog/semantic.go +++ b/internal/catalog/semantic.go @@ -314,7 +314,7 @@ func (p *Profiler) emitSemantic(container map[string]any, sourcePath string, cod RuleVersion: "1", } if stat := p.ensureSemanticStat(path); stat != nil { - stat.addSemanticObservation(observation, examples) + p.addSemanticObservation(stat, observation, examples) } } @@ -363,7 +363,7 @@ func (p *Profiler) emitIdentifierSemantic(value map[string]any, path, profile st RuleHint: "IDENTIFIER_SYSTEM_VALUE", RuleVersion: "1", } if stat := p.ensureSemanticStat(path); stat != nil { - stat.addSemanticObservation(observation, []any{raw}) + p.addSemanticObservation(stat, observation, []any{raw}) } } @@ -399,7 +399,7 @@ func (p *Profiler) emitCodeableSemantic(value map[string]any, path, profile stri RuleHint: "CODEABLE_CONCEPT_VALUE", RuleVersion: "1", } if stat := p.ensureSemanticStat(path); stat != nil { - stat.addSemanticObservation(observation, examples) + p.addSemanticObservation(stat, observation, examples) } } } @@ -425,11 +425,25 @@ func (p *Profiler) emitExtensionSemantic(value map[string]any, path, profile str RuleHint: "EXTENSION_URL_VALUE", RuleVersion: "1", } if stat := p.ensureSemanticStat(path); stat != nil { - stat.addSemanticObservation(observation, []any{value[key]}) + p.addSemanticObservation(stat, observation, []any{value[key]}) } } } +func (p *Profiler) addSemanticObservation(stat *fieldCatalogStats, observation SemanticObservation, examples []any) { + if p.semanticPayloadSeen == nil { + p.semanticPayloadSeen = make(map[string]struct{}) + } + key := semanticObservationKey(observation) + if _, seen := p.semanticPayloadSeen[key]; seen { + // Examples are still bounded and deterministic on the first occurrence; + // repeated identical mappings in one document carry no new population. + return + } + p.semanticPayloadSeen[key] = struct{}{} + stat.addSemanticObservation(observation, examples) +} + func (p *Profiler) ensureSemanticStat(path string) *fieldCatalogStats { stat, ok := p.stats[path] if !ok { diff --git a/internal/catalog/semantic_test.go b/internal/catalog/semantic_test.go index b6c55e2..645a8e1 100644 --- a/internal/catalog/semantic_test.go +++ b/internal/catalog/semantic_test.go @@ -147,3 +147,20 @@ func TestSemanticObservationMergeAggregatesPopulationAndExamples(t *testing.T) { t.Fatalf("merged observation = %#v", observation) } } + +func TestSemanticObservationDuplicateCodingCountsOneDocument(t *testing.T) { + profiler := NewProfilerForGeneration("P", "g", "scope", "Observation", NewShapePlanCache()) + payload := map[string]any{ + "resourceType": "Observation", + "code": map[string]any{"coding": []any{ + map[string]any{"system": "s", "code": "c", "display": "Same"}, + map[string]any{"system": "s", "code": "c", "display": "Same"}, + }}, + "valueString": "value", + } + profiler.ObservePayload(payload, map[string]float64{}) + document := semanticDocument(t, profiler, "code") + if len(document.SemanticObservations) != 1 || document.SemanticObservations[0].Population != 1 { + t.Fatalf("duplicate coding overcounted: %#v", document.SemanticObservations) + } +} diff --git a/internal/catalog/types.go b/internal/catalog/types.go index cbc5fc4..984b02c 100644 --- a/internal/catalog/types.go +++ b/internal/catalog/types.go @@ -206,12 +206,13 @@ type RelationshipKey struct { // Write-side field profiling state. type Profiler struct { - project string - datasetGeneration string - authResourcePath string - resourceType string - shapeCache *ShapePlanCache - stats map[string]*fieldCatalogStats + project string + datasetGeneration string + authResourcePath string + resourceType string + shapeCache *ShapePlanCache + stats map[string]*fieldCatalogStats + semanticPayloadSeen map[string]struct{} } type fieldCatalogStats struct { diff --git a/internal/catalog/write_profiler.go b/internal/catalog/write_profiler.go index cf5d24a..a200a36 100644 --- a/internal/catalog/write_profiler.go +++ b/internal/catalog/write_profiler.go @@ -20,12 +20,13 @@ func NewShapePlanCache() *ShapePlanCache { // generation intentionally selects the legacy namespace for compatibility. func NewProfilerForGeneration(project, datasetGeneration, authResourcePath, resourceType string, cache *ShapePlanCache) *Profiler { return &Profiler{ - project: project, - datasetGeneration: NormalizeDatasetGeneration(datasetGeneration), - authResourcePath: authResourcePath, - resourceType: resourceType, - shapeCache: cache, - stats: make(map[string]*fieldCatalogStats), + project: project, + datasetGeneration: NormalizeDatasetGeneration(datasetGeneration), + authResourcePath: authResourcePath, + resourceType: resourceType, + shapeCache: cache, + stats: make(map[string]*fieldCatalogStats), + semanticPayloadSeen: make(map[string]struct{}), } } @@ -42,6 +43,7 @@ func (p *Profiler) ObservePayload(payload map[string]any, timings map[string]flo timings["field_shape_plan"] += time.Since(planStart).Seconds() observeStart := time.Now() + p.semanticPayloadSeen = make(map[string]struct{}) for _, field := range plan.fields { values, ok := extractAccessorValues(payload, field.Accessor) if !ok { diff --git a/internal/dataframe/semantic/catalog.go b/internal/dataframe/semantic/catalog.go new file mode 100644 index 0000000..7576b36 --- /dev/null +++ b/internal/dataframe/semantic/catalog.go @@ -0,0 +1,255 @@ +package semantic + +import ( + "fmt" + "sort" + "strings" + + "github.com/calypr/loom/internal/catalog" +) + +// CatalogOptions bounds the amount of researcher-facing metadata returned by +// catalog discovery. A zero limit means no additional limit. +type CatalogOptions struct { + Project string + SourceGeneration string + ResourceType string + ResourceLimit int + ConceptLimitPerResource int +} + +type CatalogCompleteness struct { + State string + ResourceLimit int + ConceptLimitPerResource int + ReturnedResourceCount int + ReturnedConceptCount int +} + +type CatalogResource struct { + ResourceType string + DocumentCount int64 + Families []Family +} + +type CatalogDiagnostic struct { + Severity string + Code string + RuleID string + Path string + Message string +} + +// CatalogResult is the transport-neutral semantic concept catalog. It is +// deliberately composed of the same Concept/Family/Trace types used by recipe +// validation so a concept selected in the UI can be resolved without a second +// interpretation of the persisted catalog row. +type CatalogResult struct { + SchemaVersion int + Project string + SourceGeneration string + AuthResourcePaths []string + Completeness CatalogCompleteness + Resources []CatalogResource + Diagnostics []CatalogDiagnostic +} + +// DiscoverCatalog adapts authenticated, persisted catalog rows into semantic +// concepts. Rows are expected to have already been filtered by project, +// generation, and authorization scope; this function never broadens that +// scope. Empty rows are a valid empty catalog, not an error. +func DiscoverCatalog(fields []catalog.PopulatedField, opts CatalogOptions) CatalogResult { + result := CatalogResult{ + SchemaVersion: 2, + Project: strings.TrimSpace(opts.Project), + SourceGeneration: strings.TrimSpace(opts.SourceGeneration), + Resources: []CatalogResource{}, + Diagnostics: []CatalogDiagnostic{}, + Completeness: CatalogCompleteness{ + State: "empty", + ResourceLimit: opts.ResourceLimit, + ConceptLimitPerResource: opts.ConceptLimitPerResource, + }, + } + + byResource := map[string]*CatalogResource{} + observations := map[string][]catalog.SemanticObservation{} + for _, field := range fields { + resourceType := strings.TrimSpace(field.ResourceType) + if resourceType == "" || (opts.ResourceType != "" && resourceType != opts.ResourceType) { + continue + } + resource := byResource[resourceType] + if resource == nil { + resource = &CatalogResource{ResourceType: resourceType, Families: []Family{}} + byResource[resourceType] = resource + } + if field.DocCount > resource.DocumentCount { + resource.DocumentCount = field.DocCount + } + for _, observation := range field.SemanticObservations { + if observation.Population <= 0 || strings.TrimSpace(observation.Value.Selector) == "" { + continue + } + key := resourceType + "\x00" + observationKey(observation) + observations[key] = append(observations[key], observation) + } + } + + // Merge rows from independent authorized catalog partitions. The identity + // includes every extensible selector/rule field, so unrelated mappings can + // never be combined merely because they share a display label. + merged := map[string]catalog.SemanticObservation{} + for key, values := range observations { + var current catalog.SemanticObservation + for i, value := range values { + if i == 0 { + current = value + current.Examples = append([]string(nil), value.Examples...) + continue + } + current.Population += value.Population + current.ExamplesTruncated = current.ExamplesTruncated || value.ExamplesTruncated + current.Examples = mergeExamples(current.Examples, value.Examples) + } + merged[key] = current + } + + resourceKeys := make([]string, 0, len(byResource)) + for resourceType := range byResource { + resourceKeys = append(resourceKeys, resourceType) + } + sort.Strings(resourceKeys) + if opts.ResourceLimit > 0 && len(resourceKeys) > opts.ResourceLimit { + result.Diagnostics = append(result.Diagnostics, CatalogDiagnostic{Severity: SeverityWarning, Code: "DISCOVERY_PARTIAL", Message: "Some populated resources were omitted after the resource limit."}) + resourceKeys = resourceKeys[:opts.ResourceLimit] + } + for _, resourceType := range resourceKeys { + resource := byResource[resourceType] + concepts := make([]Concept, 0) + for key, observation := range merged { + if !strings.HasPrefix(key, resourceType+"\x00") { + continue + } + concepts = append(concepts, conceptFromObservation(resourceType, observation, &result.Diagnostics)) + } + sort.Slice(concepts, func(i, j int) bool { return concepts[i].ID < concepts[j].ID }) + if opts.ConceptLimitPerResource > 0 && len(concepts) > opts.ConceptLimitPerResource { + omitted := len(concepts) - opts.ConceptLimitPerResource + result.Diagnostics = append(result.Diagnostics, CatalogDiagnostic{Severity: SeverityWarning, Code: "CONCEPT_LIMIT_REACHED", Message: fmt.Sprintf("Some concepts were omitted after the per-resource limit (%d omitted).", omitted)}) + concepts = concepts[:opts.ConceptLimitPerResource] + } + resource.Families = familiesFromConcepts(concepts) + result.Completeness.ReturnedConceptCount += len(concepts) + result.Resources = append(result.Resources, *resource) + } + result.Completeness.ReturnedResourceCount = len(result.Resources) + if len(result.Resources) > 0 { + result.Completeness.State = "complete" + } + for _, diagnostic := range result.Diagnostics { + if diagnostic.Code == "DISCOVERY_PARTIAL" || diagnostic.Code == "CONCEPT_LIMIT_REACHED" { + result.Completeness.State = "partial" + } + } + sort.Slice(result.Diagnostics, func(i, j int) bool { + if result.Diagnostics[i].Code != result.Diagnostics[j].Code { + return result.Diagnostics[i].Code < result.Diagnostics[j].Code + } + return result.Diagnostics[i].Path < result.Diagnostics[j].Path + }) + return result +} + +func observationKey(observation catalog.SemanticObservation) string { + return strings.Join([]string{ + observation.Source.Canonical, observation.Source.Type, observation.Source.Profile, observation.Source.Path, + observation.Key.Selector, observation.Key.System, observation.Key.Code, observation.Key.Display, + observation.Value.Selector, observation.Value.Type, observation.Cardinality, + observation.RuleHint, observation.RuleVersion, + }, "\x00") +} + +func mergeExamples(left, right []string) []string { + set := map[string]struct{}{} + for _, value := range append(append([]string(nil), left...), right...) { + if value != "" { + set[value] = struct{}{} + } + } + out := make([]string, 0, len(set)) + for value := range set { + out = append(out, value) + } + sort.Strings(out) + if len(out) > 32 { + out = out[:32] + } + return out +} + +func conceptFromObservation(resourceType string, observation catalog.SemanticObservation, diagnostics *[]CatalogDiagnostic) Concept { + source := SourceDescriptor{ + Canonical: observation.Source.Canonical, + ResourceType: resourceType, + Path: observation.Source.Path, + Profile: observation.Source.Profile, + SourcePath: observation.Source.Canonical, + ValuePath: observation.Value.Selector, + KeySelector: observation.Key.Selector, + KeySystem: observation.Key.System, + KeyCode: observation.Key.Code, + KeyDisplay: observation.Key.Display, + RuleVersion: observation.RuleVersion, + Shape: "primitive", + Primitive: observation.Value.Type, + Repeated: observation.Cardinality == "repeated" || observation.Cardinality == "pivoted", + PopulationCount: observation.Population, + DistinctTruncated: observation.ExamplesTruncated, + } + cardinality := observation.Cardinality + if cardinality == "single" || cardinality == "" { + cardinality = CardinalityOptionalOne + } + if cardinality == CardinalityRepeated || cardinality == CardinalityPivoted { + source.Shape = "array" + source.Repeated = true + } + for _, value := range observation.Examples { + source.Examples = append(source.Examples, SafeExample(value)) + } + if source.Path == "" { + source.Path = observation.Source.Canonical + } + + ruleID := strings.TrimSpace(observation.RuleHint) + if ruleID == "" { + ruleID = RuleResourceSemantic + } + mode, group, description := OutputMetadata, "Other", "Observed semantic data" + switch ruleID { + case "OBSERVATION_CODE_VALUE", "OBSERVATION_COMPONENT_VALUE": + mode, group, description = OutputMeasurement, "Measurements", "Observation code paired with its value" + case "CODEABLE_CONCEPT_VALUE": + mode, group, description = OutputCodedValue, "Coded values", "CodeableConcept text or coding display/code" + case "IDENTIFIER_SYSTEM_VALUE": + mode, group, description = OutputDynamicFamily, "Identifiers", "Identifier value keyed by its issuing system" + case "EXTENSION_URL_VALUE": + mode, group, description = OutputDynamicFamily, "Extensions", "Extension URL keyed by its value[x] member" + default: + *diagnostics = append(*diagnostics, CatalogDiagnostic{Severity: SeverityWarning, Code: "unknown_rule", RuleID: ruleID, Path: source.Path, Message: fmt.Sprintf("catalog rule %q is not registered; generic metadata was returned", ruleID)}) + } + selection := Selection{Mode: mode, SourcePath: observation.Source.Canonical, ValueSelector: observation.Value.Selector, KeySelector: observation.Key.Selector} + if mode == OutputDynamicFamily { + selection.ItemSource = observation.Source.Path + } + examples := source.safeExamples(32) + examples.Limited = examples.Limited || source.DistinctTruncated + concept := Concept{ + Label: labelFor(source, "Value"), Group: group, Description: description, RuleID: ruleID, RuleVersion: observation.RuleVersion, Precedence: 300, + Source: source, Output: OutputDescriptor{Mode: mode, ValueType: observation.Value.Type, Cardinality: cardinality, Selection: selection, Generic: mode == OutputMetadata}, + Examples: examples, Trace: TraceDescriptor{ResourceType: resourceType, RawPath: observation.Source.Canonical, RawKey: observation.Key.Selector, RawValue: observation.Value.Selector, RawCardinality: observation.Cardinality, SourcePath: observation.Key.Selector, ValuePath: observation.Value.Selector, RuleID: ruleID, RuleVersion: observation.RuleVersion, Precedence: 300}, + } + concept.ID = stableID("concept", struct{ Resource, Rule, Version, Source, Key, Value string }{resourceType, ruleID, observation.RuleVersion, observation.Source.Canonical, observation.Key.Selector, observation.Value.Selector}) + return concept +} diff --git a/internal/dataframe/semantic/catalog_test.go b/internal/dataframe/semantic/catalog_test.go new file mode 100644 index 0000000..2b13f43 --- /dev/null +++ b/internal/dataframe/semantic/catalog_test.go @@ -0,0 +1,42 @@ +package semantic + +import ( + "testing" + + "github.com/calypr/loom/internal/catalog" +) + +func TestDiscoverCatalogEmptyIsValidAndDistinctFromPartial(t *testing.T) { + empty := DiscoverCatalog(nil, CatalogOptions{Project: "P1", SourceGeneration: "g1"}) + if empty.Completeness.State != "empty" || len(empty.Resources) != 0 || len(empty.Diagnostics) != 0 { + t.Fatalf("empty catalog = %#v", empty) + } + partial := DiscoverCatalog([]catalog.PopulatedField{{ResourceType: "Observation", Path: "code", DocCount: 2, SemanticObservations: []catalog.SemanticObservation{{Source: catalog.SemanticObservationSource{Canonical: "Observation.code", Type: "Observation", Path: "code"}, Value: catalog.SemanticObservationValue{Selector: "valueString", Type: "string"}, Cardinality: "single", Population: 2, Examples: []string{"x"}, ExamplesTruncated: true, RuleHint: "future.rule.v9", RuleVersion: "9"}}}}, CatalogOptions{Project: "P1", SourceGeneration: "g1"}) + if partial.Completeness.State != "complete" { + t.Fatalf("example truncation should not imply resource scan partial: %#v", partial.Completeness) + } + if len(partial.Diagnostics) != 1 || partial.Diagnostics[0].Code != "unknown_rule" { + t.Fatalf("unknown rule diagnostic = %#v", partial.Diagnostics) + } + concept := partial.Resources[0].Families[0].Concepts[0] + if concept.RuleID != "future.rule.v9" || concept.Output.Generic != true || concept.Source.PopulationCount != 2 || !concept.Examples.Limited { + t.Fatalf("catalog metadata not preserved: %#v", concept) + } +} + +func TestDiscoverCatalogMergesPartitionsAndPreservesStableIdentity(t *testing.T) { + obs := catalog.SemanticObservation{SchemaVersion: 1, Source: catalog.SemanticObservationSource{Canonical: "Observation.code", Type: "Observation", Path: "code"}, Key: catalog.SemanticObservationKey{Selector: "code.coding[]", System: "s", Code: "c"}, Value: catalog.SemanticObservationValue{Selector: "valueQuantity.value", Type: "number"}, Cardinality: "repeated", Population: 3, Examples: []string{"2"}, RuleHint: "OBSERVATION_CODE_VALUE", RuleVersion: "1"} + left := catalog.PopulatedField{ResourceType: "Observation", Path: "code", DocCount: 4, SemanticObservations: []catalog.SemanticObservation{obs}} + right := obs + right.Population = 5 + right.Examples = []string{"1"} + first := DiscoverCatalog([]catalog.PopulatedField{left, {ResourceType: "Observation", Path: "code", DocCount: 5, SemanticObservations: []catalog.SemanticObservation{right}}}, CatalogOptions{Project: "P1"}) + second := DiscoverCatalog([]catalog.PopulatedField{{ResourceType: "Observation", Path: "code", DocCount: 5, SemanticObservations: []catalog.SemanticObservation{right}}, left}, CatalogOptions{Project: "P1"}) + if len(first.Resources) != 1 || len(first.Resources[0].Families) != 1 || len(first.Resources[0].Families[0].Concepts) != 1 { + t.Fatalf("unexpected merged catalog: %#v", first) + } + a, b := first.Resources[0].Families[0].Concepts[0], second.Resources[0].Families[0].Concepts[0] + if a.ID != b.ID || a.Source.PopulationCount != 8 || len(a.Examples.Values) != 2 || a.Output.Cardinality != CardinalityRepeated || !a.Source.Repeated { + t.Fatalf("unstable or incomplete merge: %#v %#v", a, b) + } +} diff --git a/internal/dataframe/semantic/models.go b/internal/dataframe/semantic/models.go index c8ff97a..b351499 100644 --- a/internal/dataframe/semantic/models.go +++ b/internal/dataframe/semantic/models.go @@ -53,10 +53,17 @@ type ProfileBinding struct { // generated source. Reference and shape values are metadata strings, not a // closed list of FHIR structures. type SourceDescriptor struct { + Canonical string ResourceType string Path string + Profile string SourcePath string ValuePath string + KeySelector string + KeySystem string + KeyCode string + KeyDisplay string + RuleVersion string Shape string Primitive string Repeated bool @@ -103,14 +110,18 @@ type OutputDescriptor struct { } type TraceDescriptor struct { - ResourceType string - RawPath string - SourcePath string - ValuePath string - Reference string - RuleID string - Precedence int - Fallback bool + ResourceType string + RawPath string + RawKey string + RawValue string + RawCardinality string + SourcePath string + ValuePath string + Reference string + RuleID string + RuleVersion string + Precedence int + Fallback bool } type Concept struct { @@ -119,6 +130,7 @@ type Concept struct { Group string Description string RuleID string + RuleVersion string Precedence int Source SourceDescriptor Output OutputDescriptor @@ -152,10 +164,17 @@ type Result struct { } func (s SourceDescriptor) canonical() SourceDescriptor { + s.Canonical = strings.TrimSpace(s.Canonical) s.ResourceType = strings.TrimSpace(s.ResourceType) s.Path = strings.TrimSpace(s.Path) + s.Profile = strings.TrimSpace(s.Profile) s.SourcePath = strings.TrimSpace(s.SourcePath) s.ValuePath = strings.TrimSpace(s.ValuePath) + s.KeySelector = strings.TrimSpace(s.KeySelector) + s.KeySystem = strings.TrimSpace(s.KeySystem) + s.KeyCode = strings.TrimSpace(s.KeyCode) + s.KeyDisplay = strings.TrimSpace(s.KeyDisplay) + s.RuleVersion = strings.TrimSpace(s.RuleVersion) s.Shape = strings.TrimSpace(s.Shape) s.Primitive = strings.TrimSpace(s.Primitive) s.Reference = strings.TrimSpace(s.Reference) diff --git a/internal/dataframe/semantic/registry.go b/internal/dataframe/semantic/registry.go index 08f6f6a..79adbaf 100644 --- a/internal/dataframe/semantic/registry.go +++ b/internal/dataframe/semantic/registry.go @@ -224,7 +224,7 @@ func familiesFromConcepts(concepts []Concept) []Family { if concept.Output.Selection.SourcePath == "" && concept.Source.Path == "" { continue } - family := &Family{Label: concept.Group, RuleID: concept.RuleID, Precedence: concept.Precedence, Source: concept.Source, Concepts: []Concept{}} + family := &Family{Label: concept.Group, RuleID: concept.RuleID, Precedence: concept.Precedence, Source: concept.Source, Concepts: []Concept{concept}} family.ID = familyID(*family) if existing := byID[family.ID]; existing != nil { existing.Concepts = append(existing.Concepts, concept)