public class PageFactory extends Object
| Constructor and Description |
|---|
PageFactory() |
| Modifier and Type | Method and Description |
|---|---|
static <N> List<graphql.relay.Edge<N>> |
createEdges(List<N> nodes,
CursorProvider<N> cursorProvider) |
static <N,E extends graphql.relay.Edge<N>> |
createEdges(List<N> nodes,
CursorProvider<N> cursorProvider,
BiFunction<N,graphql.relay.ConnectionCursor,E> edgeCreator) |
static <N,E extends graphql.relay.Edge<N>,C extends Connection<E>> |
createOffsetBasedConnection(List<N> nodes,
long count,
long offset,
BiFunction<N,graphql.relay.ConnectionCursor,E> edgeCreator,
BiFunction<List<E>,graphql.relay.PageInfo,C> connectionCreator) |
static <N> Page<N> |
createOffsetBasedPage(List<N> nodes,
long offset,
boolean hasNextPage,
boolean hasPreviousPage) |
static <N> Page<N> |
createOffsetBasedPage(List<N> nodes,
long count,
long offset) |
static <N,P extends Page<N>> |
createOffsetBasedPage(List<N> nodes,
long count,
long offset,
BiFunction<List<graphql.relay.Edge<N>>,graphql.relay.PageInfo,P> pageCreator) |
static <N,E extends graphql.relay.Edge<N>> |
createOffsetBasedPageInfo(List<E> edges,
long count,
long offset) |
static <N> Page<N> |
createPage(List<N> nodes,
CursorProvider<N> cursorProvider,
boolean hasNextPage,
boolean hasPreviousPage) |
static <N,E extends graphql.relay.Edge<N>> |
createPageInfo(List<E> edges,
boolean hasNextPage,
boolean hasPreviousPage) |
static boolean |
hasNextPage(long nodes,
long count,
long offset) |
static boolean |
hasPreviousPage(long count,
long offset) |
static <N> CursorProvider<N> |
offsetBasedCursorProvider(long offset) |
public static <N> Page<N> createOffsetBasedPage(List<N> nodes, long count, long offset)
public static <N> Page<N> createOffsetBasedPage(List<N> nodes, long offset, boolean hasNextPage, boolean hasPreviousPage)
public static <N,P extends Page<N>> P createOffsetBasedPage(List<N> nodes, long count, long offset, BiFunction<List<graphql.relay.Edge<N>>,graphql.relay.PageInfo,P> pageCreator)
public static <N,E extends graphql.relay.Edge<N>,C extends Connection<E>> C createOffsetBasedConnection(List<N> nodes, long count, long offset, BiFunction<N,graphql.relay.ConnectionCursor,E> edgeCreator, BiFunction<List<E>,graphql.relay.PageInfo,C> connectionCreator)
public static <N> Page<N> createPage(List<N> nodes, CursorProvider<N> cursorProvider, boolean hasNextPage, boolean hasPreviousPage)
public static <N> List<graphql.relay.Edge<N>> createEdges(List<N> nodes, CursorProvider<N> cursorProvider)
public static <N,E extends graphql.relay.Edge<N>> List<E> createEdges(List<N> nodes, CursorProvider<N> cursorProvider, BiFunction<N,graphql.relay.ConnectionCursor,E> edgeCreator)
public static <N,E extends graphql.relay.Edge<N>> graphql.relay.PageInfo createOffsetBasedPageInfo(List<E> edges, long count, long offset)
public static <N,E extends graphql.relay.Edge<N>> graphql.relay.PageInfo createPageInfo(List<E> edges, boolean hasNextPage, boolean hasPreviousPage)
public static <N> CursorProvider<N> offsetBasedCursorProvider(long offset)
public static boolean hasNextPage(long nodes,
long count,
long offset)
public static boolean hasPreviousPage(long count,
long offset)
Copyright © 2016–2018. All rights reserved.