Class Select

    • Method Detail

      • isDistinct

        public boolean isDistinct()
      • setDistinct

        public void setDistinct​(boolean distinct)
      • getFrom

        public List<TableReference> getFrom()
        Get FROM clause, should never be null.
        Returns:
        From clause object
      • getWhere

        public Condition getWhere()
        Get WHERE clause, may be null.
        Returns:
        A criteria object
      • getGroupBy

        public GroupBy getGroupBy()
        Get GROUP BY clause, may be null.
        Returns:
        A group by object
      • getHaving

        public Condition getHaving()
        Get HAVING clause, may be null.
        Returns:
        A criteria object
      • setFrom

        public void setFrom​(List<TableReference> from)
        Set FROM clause, should never be null.
        Parameters:
        from - From clause object
      • setWhere

        public void setWhere​(Condition criteria)
        Set WHERE clause, may be null.
        Parameters:
        criteria - A criteria object
      • setGroupBy

        public void setGroupBy​(GroupBy groupBy)
        Set GROUP BY clause, may be null.
        Parameters:
        groupBy - A group by object
      • setHaving

        public void setHaving​(Condition criteria)
        Set HAVING clause, may be null.
        Parameters:
        criteria - A criteria object
      • getDependentValues

        public Map<String,​List<? extends List<?>>> getDependentValues()
        Gets the dependent value lists. The lists are memory-safe. Caution should be used to not access large lists in a non-memory safe manner. The lists are invalid after returning results from the pushdown query.
        Returns:
        the map of dependent values or null if this is not a dependent join pushdown
      • setDependentValues

        public void setDependentValues​(Map<String,​List<? extends List<?>>> dependentValues)