Class CountHelper


  • public class CountHelper
    extends Object
    Counts entries matching a criteria.
    • Constructor Detail

      • CountHelper

        public CountHelper()
    • Method Detail

      • count

        public int count​(Criteria c)
                  throws TorqueException
        The COUNT function returns the number of rows in a query. Does not use a connection, hardcode the column to "*" and set the distinct qualifier to false. Only use this function if you have added additional constraints to the criteria, otherwise Torque does not know which table it should count the datasets in.
        Parameters:
        c - Criteria to get the count for.
        Returns:
        number of rows matching the query provided
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(Criteria c,
                         Connection conn)
                  throws TorqueException
        The COUNT function returns the number of rows in a query. Hard code the distinct parameter to false and set the column to "*". Only use this function if you have added additional constraints to the criteria, otherwise Torque does not know which table it should count the datasets in.
        Parameters:
        c - Criteria to get the count for.
        conn - Connection to use
        Returns:
        number of rows matching the query provided
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(Criteria c,
                         String columnName)
                  throws TorqueException
        Returns the number of rows in a query.
        Parameters:
        c - Criteria to get the count for.
        columnName - Name of database Column which is counted. Preferably, use the primary key here.
        Returns:
        number of rows matching the query provided
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(Criteria c,
                         Column column)
                  throws TorqueException
        Returns the number of rows in a query.
        Parameters:
        c - Criteria to get the count for.
        column - the database Column which is counted. Preferably, use the primary key here.
        Returns:
        number of rows matching the query provided
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(Criteria c,
                         Connection conn,
                         Column column)
                  throws TorqueException
        Returns the number of rows in a query.
        Parameters:
        c - Criteria to get the count for.
        conn - Connection to use
        column - The database Column which is counted. Preferably, use the primary key here.
        Returns:
        number of rows matching the query provided
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(TableMap tableMap)
                  throws TorqueException
        Counts all rows in a table.
        Parameters:
        tableMap - the table map of the table to count rows in.
        Returns:
        the number of rows in the table.
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(TableMap tableMap,
                         Connection conn)
                  throws TorqueException
        Counts all rows in a table.
        Parameters:
        tableMap - the table map of the table to count rows in.
        conn - the connection to use.
        Returns:
        the number of rows in the table.
        Throws:
        TorqueException - if the query could not be executed
      • count

        public int count​(Criteria c,
                         Connection conn,
                         String columnName,
                         TableMap tableMap)
                  throws TorqueException
        Returns the number of rows in a query.
        Parameters:
        c - Criteria to get the count for.
        conn - Connection to use
        columnName - Name of database Column which is counted. Preferably, use the primary key here.
        tableMap - the table to count the columns in, or null to determine the table automatically from the criteria.
        Returns:
        number of rows matching the query provided.
        Throws:
        TorqueException - if the query could not be executed.