Class DataFetchersDelegateHumanConnectionImpl

java.lang.Object
org.allGraphQLCases.server.impl.relayConnection.DataFetchersDelegateHumanConnectionImpl
All Implemented Interfaces:
DataFetchersDelegateHumanConnection

@Component
public class DataFetchersDelegateHumanConnectionImpl
extends Object
implements DataFetchersDelegateHumanConnection
  • Constructor Details

  • Method Details

    • edges

      public List<HumanEdge> edges​(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, HumanConnection origin)
      Description copied from interface: DataFetchersDelegateHumanConnection
      This method loads the data for HumanConnection.edges.
      Specified by:
      edges in interface DataFetchersDelegateHumanConnection
      Parameters:
      dataFetchingEnvironment - The GraphQL DataFetchingEnvironment. It gives you access to the full GraphQL context for this DataFetcher
      origin - The object from which the field is fetch. In other word: the aim of this data fetcher is to fetch the edges attribute of the origin, which is an instance of {ObjectType {name:HumanConnection, fields:{Field{name:edges, type:[HumanEdge], params:[]},Field{name:pageInfo, type:PageInfo!, params:[]}}, comments ""}. It depends on your data modle, but it typically contains the id to use in the query.
    • pageInfo

      public PageInfo pageInfo​(graphql.schema.DataFetchingEnvironment dataFetchingEnvironment, HumanConnection origin)
      Description copied from interface: DataFetchersDelegateHumanConnection
      This method loads the data for HumanConnection.pageInfo.
      Specified by:
      pageInfo in interface DataFetchersDelegateHumanConnection
      Parameters:
      dataFetchingEnvironment - The GraphQL DataFetchingEnvironment. It gives you access to the full GraphQL context for this DataFetcher
      origin - The object from which the field is fetch. In other word: the aim of this data fetcher is to fetch the pageInfo attribute of the origin, which is an instance of {ObjectType {name:HumanConnection, fields:{Field{name:edges, type:[HumanEdge], params:[]},Field{name:pageInfo, type:PageInfo!, params:[]}}, comments ""}. It depends on your data modle, but it typically contains the id to use in the query.