public class __SchemaQuery extends AbstractQuery<__SchemaQuery>
_queryBuilder, ALIAS_SUFFIX_SEPARATOR, CUSTOM_FIELD_LABEL| Modifier and Type | Method and Description |
|---|---|
__SchemaQuery |
addFragmentReference(Fragment<__SchemaQuery> fragment)
Adds a
__SchemaQuery fragment reference at the current position of the query. |
static Fragment<__SchemaQuery> |
createFragment(String name,
__SchemaQueryDefinition queryDef)
Creates a GraphQL "named" fragment with the specified query type definition.
|
__SchemaQuery |
directives(__DirectiveQueryDefinition queryDef)
A list of all directives supported by this server.
|
__SchemaQuery |
mutationType(__TypeQueryDefinition queryDef)
If this server supports mutation, the type that mutation operations will be rooted at.
|
__SchemaQuery |
queryType(__TypeQueryDefinition queryDef)
The type that query operations will be rooted at.
|
__SchemaQuery |
subscriptionType(__TypeQueryDefinition queryDef)
If this server support subscription, the type that subscription operations will be rooted at.
|
__SchemaQuery |
types(__TypeQueryDefinition queryDef)
A list of all types supported by this server.
|
addCustomObjectField, addCustomSimpleField, appendQuotedString, startField, startInlineFragment, withAliaspublic __SchemaQuery directives(__DirectiveQueryDefinition queryDef)
public __SchemaQuery mutationType(__TypeQueryDefinition queryDef)
public __SchemaQuery queryType(__TypeQueryDefinition queryDef)
public __SchemaQuery subscriptionType(__TypeQueryDefinition queryDef)
public __SchemaQuery types(__TypeQueryDefinition queryDef)
public static Fragment<__SchemaQuery> createFragment(String name, __SchemaQueryDefinition queryDef)
name - The name of the fragment, must be unique for a given GraphQL request.queryDef - The fragment definition.public __SchemaQuery addFragmentReference(Fragment<__SchemaQuery> fragment)
__SchemaQuery fragment reference at the current position of the query.
For example for a fragment named test, calling this method will add the
reference ...test in the query. For GraphQL types implementing an interface, there
will be some similar methods using the Query type of each implemented interface.fragment - The fragment to reference.Copyright © 2022 Adobe. All rights reserved.