Skip to content

Commit c32fbed

Browse files
committed
Remove virtual type support hint
1 parent 58c419e commit c32fbed

13 files changed

Lines changed: 3 additions & 311 deletions

lib/src/main/java/graphql/nadel/NadelExecutionHints.kt

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import graphql.nadel.hints.NadelReachableUnderlyingServiceTypesHint
1313
import graphql.nadel.hints.NadelShadowUnderlyingTypeNameInvestigation
1414
import graphql.nadel.hints.NadelSharedTypeRenamesHint
1515
import graphql.nadel.hints.NadelShortCircuitEmptyQueryHint
16-
import graphql.nadel.hints.NadelVirtualTypeSupportHint
1716
import graphql.nadel.hints.NewResultMergerAndNamespacedTypename
1817

1918
data class NadelExecutionHints(
@@ -23,7 +22,6 @@ data class NadelExecutionHints(
2322
val deferSupport: NadelDeferSupportHint,
2423
val sharedTypeRenames: NadelSharedTypeRenamesHint,
2524
val shortCircuitEmptyQuery: NadelShortCircuitEmptyQueryHint,
26-
val virtualTypeSupport: NadelVirtualTypeSupportHint,
2725
val executeOnEngineSchema: NadelExecuteOnEngineSchemaHint,
2826
val hydrationFilterObjectTypes: NadelHydrationFilterObjectTypesHint,
2927
val hydrationExecutableSourceFields: NadelHydrationExecutableSourceFields,
@@ -50,7 +48,6 @@ data class NadelExecutionHints(
5048
private var deferSupport = NadelDeferSupportHint { false }
5149
private var shortCircuitEmptyQuery = NadelShortCircuitEmptyQueryHint { false }
5250
private var sharedTypeRenames = NadelSharedTypeRenamesHint { false }
53-
private var virtualTypeSupport = NadelVirtualTypeSupportHint { false }
5451
private var executeOnEngineSchema = NadelExecuteOnEngineSchemaHint { false }
5552
private var hydrationFilterObjectTypes = NadelHydrationFilterObjectTypesHint { false }
5653
private var hydrationExecutableSourceFields = NadelHydrationExecutableSourceFields { false }
@@ -69,7 +66,6 @@ data class NadelExecutionHints(
6966
deferSupport = nadelExecutionHints.deferSupport
7067
shortCircuitEmptyQuery = nadelExecutionHints.shortCircuitEmptyQuery
7168
sharedTypeRenames = nadelExecutionHints.sharedTypeRenames
72-
virtualTypeSupport = nadelExecutionHints.virtualTypeSupport
7369
executeOnEngineSchema = nadelExecutionHints.executeOnEngineSchema
7470
hydrationFilterObjectTypes = nadelExecutionHints.hydrationFilterObjectTypes
7571
hydrationExecutableSourceFields = nadelExecutionHints.hydrationExecutableSourceFields
@@ -110,11 +106,6 @@ data class NadelExecutionHints(
110106
return this
111107
}
112108

113-
fun virtualTypeSupport(flag: NadelVirtualTypeSupportHint): Builder {
114-
virtualTypeSupport = flag
115-
return this
116-
}
117-
118109
fun executeOnEngineSchema(flag: NadelExecuteOnEngineSchemaHint): Builder {
119110
executeOnEngineSchema = flag
120111
return this
@@ -163,7 +154,6 @@ data class NadelExecutionHints(
163154
deferSupport,
164155
sharedTypeRenames,
165156
shortCircuitEmptyQuery,
166-
virtualTypeSupport,
167157
executeOnEngineSchema,
168158
hydrationFilterObjectTypes,
169159
hydrationExecutableSourceFields,

lib/src/main/java/graphql/nadel/engine/transform/hydration/NadelHydrationFieldsBuilder.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import graphql.normalized.NormalizedInputValue
2323
internal object NadelHydrationFieldsBuilder {
2424
fun makeBackingQueries(
2525
executionContext: NadelExecutionContext,
26-
service: Service,
2726
instruction: NadelHydrationFieldInstruction,
2827
aliasHelper: NadelAliasHelper,
2928
virtualField: ExecutableNormalizedField,
@@ -53,11 +52,9 @@ internal object NadelHydrationFieldsBuilder {
5352
}
5453
// Fix types for virtual fields
5554
.onEach { field ->
56-
if (executionContext.hints.virtualTypeSupport(service)) {
57-
setBackingObjectTypeNames(instruction, field)
58-
field.traverseSubTree { child ->
59-
setBackingObjectTypeNames(instruction, child)
60-
}
55+
setBackingObjectTypeNames(instruction, field)
56+
field.traverseSubTree { child ->
57+
setBackingObjectTypeNames(instruction, child)
6158
}
6259
}
6360
}

lib/src/main/java/graphql/nadel/engine/transform/hydration/NadelHydrationTransform.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,7 +336,6 @@ internal class NadelHydrationTransform(
336336

337337
val backingQueries = NadelHydrationFieldsBuilder.makeBackingQueries(
338338
executionContext = executionContext,
339-
service = state.virtualFieldService,
340339
instruction = instruction,
341340
aliasHelper = state.aliasHelper,
342341
virtualField = virtualField,

lib/src/main/java/graphql/nadel/hints/NadelVirtualTypeSupportHint.kt

Lines changed: 0 additions & 10 deletions
This file was deleted.

test/src/test/kotlin/graphql/nadel/tests/next/fixtures/hydration/HydrationRemainingArgumentsTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,6 @@ class HydrationRemainingArgumentsTest : NadelIntegrationTest(
173173
) {
174174
override fun makeExecutionHints(): NadelExecutionHints.Builder {
175175
return super.makeExecutionHints()
176-
.virtualTypeSupport { true }
177176
.shortCircuitEmptyQuery { true }
178177
}
179178
}

test/src/test/kotlin/graphql/nadel/tests/next/fixtures/hydration/statics/StaticHydrationAndPolymorphicHydrationTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,6 @@ class StaticHydrationAndPolymorphicHydrationTest : NadelIntegrationTest(
262262
) {
263263
override fun makeExecutionHints(): NadelExecutionHints.Builder {
264264
return super.makeExecutionHints()
265-
.virtualTypeSupport { true }
266265
.shortCircuitEmptyQuery { true }
267266
}
268267

test/src/test/kotlin/graphql/nadel/tests/next/fixtures/hydration/statics/StaticHydrationNestedErrorTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,6 @@ class StaticHydrationNestedErrorTest : NadelIntegrationTest(
210210
) {
211211
override fun makeExecutionHints(): NadelExecutionHints.Builder {
212212
return super.makeExecutionHints()
213-
.virtualTypeSupport { true }
214213
.shortCircuitEmptyQuery { true }
215214
}
216215

test/src/test/kotlin/graphql/nadel/tests/next/fixtures/hydration/statics/StaticHydrationOverlappingHydrationTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,6 @@ class StaticHydrationOverlappingHydrationTest : NadelIntegrationTest(
257257
) {
258258
override fun makeExecutionHints(): NadelExecutionHints.Builder {
259259
return super.makeExecutionHints()
260-
.virtualTypeSupport { true }
261260
.shortCircuitEmptyQuery { true }
262261
}
263262

test/src/test/kotlin/graphql/nadel/tests/next/fixtures/hydration/statics/StaticHydrationScalarFieldTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ class StaticHydrationScalarFieldTest : NadelIntegrationTest(
6767
) {
6868
override fun makeExecutionHints(): NadelExecutionHints.Builder {
6969
return super.makeExecutionHints()
70-
.virtualTypeSupport { true }
7170
.shortCircuitEmptyQuery { true }
7271
}
7372
}

test/src/test/kotlin/graphql/nadel/tests/next/fixtures/hydration/statics/StaticHydrationTest.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@ class StaticHydrationTest : NadelIntegrationTest(
199199
) {
200200
override fun makeExecutionHints(): NadelExecutionHints.Builder {
201201
return super.makeExecutionHints()
202-
.virtualTypeSupport { true }
203202
.shortCircuitEmptyQuery { true }
204203
}
205204
}

0 commit comments

Comments
 (0)