Class TransformExpandShorthands
java.lang.Object
graphql.language.NodeVisitorStub
org.aksw.jenax.graphql.sparql.v2.rewrite.NodeVisitorPrefixesBase
org.aksw.jenax.graphql.sparql.v2.rewrite.TransformExpandShorthands
- All Implemented Interfaces:
graphql.language.NodeVisitor
Expands:
- @prefix
- @graph
- @service
- @vocab
- @reverse
- @iri
- @source
- @class
- @emitRdfKey
- if vocab is given then build tentative field iri/li>
- if iri is given then override the field iri
- if class is given then use the field iri to build a @source directive
@rdf(iri: "rdfs:label") @reverseinto
@pattern(of: "?s rdfs:label ?o", src: 'o', tgt 's'} @emitRdfKey(iri: "rdfs:label", reverse: true)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic graphql.language.DirectivenewDirectivePattern(String effectiveIri, boolean isForward) static graphql.language.DirectivenewDirectivePattern(String pattern, String src, String tgt) static graphql.language.DirectivenewDirectiveSource(String effectiveIri) <T extends graphql.language.Node<T>>
graphql.util.TraversalControlprocess(String nodeName, T node, graphql.language.DirectivesContainer<?> field, graphql.util.TraverserContext<graphql.language.Node> context, BiFunction<T, List<graphql.language.Directive>, T> transform) static StringprocessVocab(graphql.language.DirectivesContainer<?> directives, graphql.util.TraverserContext<graphql.language.Node> context) Returns the vocab active for the given field.graphql.util.TraversalControlvisitFieldActual(graphql.language.Field field, graphql.util.TraverserContext<graphql.language.Node> context) graphql.util.TraversalControlvisitFieldDefinitionActual(graphql.language.FieldDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) graphql.util.TraversalControlvisitFragmentSpreadActual(graphql.language.FragmentSpread node, graphql.util.TraverserContext<graphql.language.Node> context) graphql.util.TraversalControlvisitInlineFragmentActual(graphql.language.InlineFragment node, graphql.util.TraverserContext<graphql.language.Node> context) graphql.util.TraversalControlvisitInterfaceTypeDefinitionActual(graphql.language.InterfaceTypeDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) graphql.util.TraversalControlvisitObjectTypeDefinitionActual(graphql.language.ObjectTypeDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) Methods inherited from class org.aksw.jenax.graphql.sparql.v2.rewrite.NodeVisitorPrefixesBase
getEffectivePrefixMap, getParentPrefixMapOrNull, processPrefixes, visitField, visitFieldDefinition, visitFragmentSpread, visitInlineFragment, visitInterfaceTypeDefinition, visitObjectTypeDefinition, visitOperationDefinitionMethods inherited from class graphql.language.NodeVisitorStub
visitArgument, visitArrayValue, visitBooleanValue, visitDefinition, visitDirective, visitDirectiveDefinition, visitDirectiveLocation, visitDocument, visitEnumTypeDefinition, visitEnumValue, visitEnumValueDefinition, visitFloatValue, visitFragmentDefinition, visitInputObjectTypeDefinition, visitInputValueDefinition, visitIntValue, visitListType, visitNode, visitNonNullType, visitNullValue, visitObjectField, visitObjectValue, visitOperationTypeDefinition, visitScalarTypeDefinition, visitSchemaDefinition, visitSelection, visitSelectionSet, visitStringValue, visitType, visitTypeDefinition, visitTypeName, visitUnionTypeDefinition, visitValue, visitVariableDefinition, visitVariableReference
-
Constructor Details
-
TransformExpandShorthands
public TransformExpandShorthands()
-
-
Method Details
-
visitInlineFragmentActual
public graphql.util.TraversalControl visitInlineFragmentActual(graphql.language.InlineFragment node, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitInlineFragmentActualin classNodeVisitorPrefixesBase
-
visitFieldActual
public graphql.util.TraversalControl visitFieldActual(graphql.language.Field field, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitFieldActualin classNodeVisitorPrefixesBase
-
visitFieldDefinitionActual
public graphql.util.TraversalControl visitFieldDefinitionActual(graphql.language.FieldDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitFieldDefinitionActualin classNodeVisitorPrefixesBase
-
visitInterfaceTypeDefinitionActual
public graphql.util.TraversalControl visitInterfaceTypeDefinitionActual(graphql.language.InterfaceTypeDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitInterfaceTypeDefinitionActualin classNodeVisitorPrefixesBase
-
visitObjectTypeDefinitionActual
public graphql.util.TraversalControl visitObjectTypeDefinitionActual(graphql.language.ObjectTypeDefinition node, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitObjectTypeDefinitionActualin classNodeVisitorPrefixesBase
-
process
public <T extends graphql.language.Node<T>> graphql.util.TraversalControl process(String nodeName, T node, graphql.language.DirectivesContainer<?> field, graphql.util.TraverserContext<graphql.language.Node> context, BiFunction<T, List<graphql.language.Directive>, T> transform) -
processVocab
public static String processVocab(graphql.language.DirectivesContainer<?> directives, graphql.util.TraverserContext<graphql.language.Node> context) Returns the vocab active for the given field. Registers a present directive to the context. -
newDirectiveSource
-
newDirectivePattern
public static graphql.language.Directive newDirectivePattern(String effectiveIri, boolean isForward) -
newDirectivePattern
-
visitFragmentSpreadActual
public graphql.util.TraversalControl visitFragmentSpreadActual(graphql.language.FragmentSpread node, graphql.util.TraverserContext<graphql.language.Node> context) - Specified by:
visitFragmentSpreadActualin classNodeVisitorPrefixesBase
-