Class CountDistinct

java.lang.Object
org.mybatis.dynamic.sql.select.aggregate.AbstractCount
org.mybatis.dynamic.sql.select.aggregate.CountDistinct
All Implemented Interfaces:
BasicColumn, BindableColumn<Long>

public class CountDistinct extends AbstractCount
  • Method Details

    • renderWithTableAlias

      public String renderWithTableAlias(TableAliasCalculator tableAliasCalculator)
      Description copied from interface: BasicColumn
      Returns the name of the item aliased with a table name if appropriate. For example, "a.foo". This is appropriate for where clauses and order by clauses.
      Parameters:
      tableAliasCalculator - the table alias calculator for the current renderer
      Returns:
      the item name with the table alias applied
    • as

      public CountDistinct as(String alias)
      Description copied from interface: BindableColumn
      Override the base method definition to make it more specific to this interface.
      Parameters:
      alias - the column alias to set
      Returns:
      new instance with alias set
    • of

      public static CountDistinct of(BasicColumn column)