java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.ai.bl.customersearch.meters.data.DAOMeterReadings
All Implemented Interfaces:
Serializable, DataAttributesHolder, EDMConfigurableBean, overit.geocall.marks.FieldExposer, overit.geocall.marks.NameExposer, DBFieldMapper, DBObjectMapper, Tool

@Pool("Pool") public class DAOMeterReadings extends DAO
DAO for the table under customer search - customer data - Meters. You can access the data you need or from template(AAIMETERTEMPLATE) if you are changing the template associated, or from the meter if it's the first time to assign a template to a meter (AMEASURINGELEMENT).
Since:
12.0
See Also:
  • Field Details

  • Constructor Details

    • DAOMeterReadings

      public DAOMeterReadings()
  • Method Details

    • getTable

      public String getTable(CommandContext cc)
      Description copied from class: DAO
      Returns the name of the table on which the specific DAO acts
      Overrides:
      getTable in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      Returns:
      The string that represents the name of the table on which the DAO want to access and operate
    • getStar

      public String[] getStar(CommandContext cc)
      Description copied from class: DAO
      Returns the array that contains the field list for all the select queries.
      Overrides:
      getStar in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      Returns:
      The array of strings that represents the names of the columns to be extracted; the default value is the array consisting of a single element, the character *
    • isDistinct

      public boolean isDistinct(CommandContext cc)
      Description copied from class: DAO
      Returns the boolean value that determines whether the queries use the DISTINCT clause or not
      Overrides:
      isDistinct in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      Returns:
      true if the queries use the DISTINCT, false otherwise
    • addSelectFields

      protected void addSelectFields(ArrayList<String> fields, CommandContext cc)
    • getOrder

      public String[] getOrder(CommandContext cc)
      Description copied from class: DAO
      Returns the array that contains the names of the columns on which we want to make the sorting of the results of the queries.
      The method checks for the presence of a sort string in the CommandContext, the one returned by the CommandContext.getOrder() method; the default implementation interprets the string as a comma-separated list of field names on which you want to sort query results. The presence of the exclamation point in front of a field name defines the will to order in a descending direction with respect to that field.
      The extensions of this method can define their own grammar for the received string.
      If there is no sort string in the CommandContext, the fields are searched using the annotation Group
      Overrides:
      getOrder in class DAO
      Parameters:
      cc - The {CommandContext} associated to the DAO
      Returns:
      The array of strings that represents the name of the columns, and the corresponding sorting verse, used for the sorting of the results of the queries;