Class AbstractQueryBuilder<T,Q extends AbstractQueryBuilder<T,Q,R,RQ>,R extends QueryResult<T>,RQ extends QueryRequest<T>>

java.lang.Object
com.epicbot.api.shared.query.AbstractQueryBuilder<T,Q,R,RQ>
Direct Known Subclasses:
ItemQueryBuilder, RenderableQueryBuilder

public abstract class AbstractQueryBuilder<T,Q extends AbstractQueryBuilder<T,Q,R,RQ>,R extends QueryResult<T>,RQ extends QueryRequest<T>> extends Object
  • Field Details

  • Constructor Details

    • AbstractQueryBuilder

      public AbstractQueryBuilder(APIContext ctx)
  • Method Details

    • getRequest

      protected RQ getRequest()
    • filter

      public Q filter(Predicate<T> filter)
    • asList

      public List<T> asList()
    • asSet

      public Set<T> asSet()
    • request

      public R request()
    • results

      public R results()
    • accepts

      public boolean accepts(T obj)