Class Select<T extends Select,P extends Query>

java.lang.Object
io.inversion.query.Builder<T,P>
io.inversion.query.Select<T,P>

public class Select<T extends Select,P extends Query> extends Builder<T,P>
  • Constructor Details

    • Select

      public Select(P query)
  • Method Details

    • addTerm

      protected boolean addTerm(String token, io.inversion.rql.Term term)
      Description copied from class: Builder
      OVERRIDE ME TO ADD CUSTOM FUNCTIONALITY TO YOUR FLUENT API
      Overrides:
      addTerm in class Builder<T extends Select,P extends Query>
      Parameters:
      token - the token of the term (will be lowercase)
      term - the term to add
      Returns:
      true if the builder or one of its child builders accepted and added the term
    • isDistinct

      public boolean isDistinct()
    • findAggregateTerms

      public List<io.inversion.rql.Term> findAggregateTerms()
    • getIncludeColumns

      public List<String> getIncludeColumns()
    • getProjection

      public Projection getProjection()