Class LogQuery


  • @SupportedAll
    @Deprecated
    public class LogQuery
    extends Object
    Deprecated.
    LogQuery defines the query format that the reader api supports. This class contains a list of individual query elements and also stores information about whether all the query to be satisfied or any one to be satisfied. It also allows caller to set required number of most recent records and to specify the sortby field name (optional).
    • Field Detail

      • MATCH_ALL_CONDITIONS

        public static final int MATCH_ALL_CONDITIONS
        Deprecated.
        matching condition, values of globalOperand. All the queries to be applied successfully
        See Also:
        Constant Field Values
      • MATCH_ANY_CONDITION

        public static final int MATCH_ANY_CONDITION
        Deprecated.
        See Also:
        Constant Field Values
      • MOST_RECENT_MAX_RECORDS

        public static final int MOST_RECENT_MAX_RECORDS
        Deprecated.
        when maximum records asked Most recent maximum number of records to be collected. Here maximum number will be as stored in the configuration.
        See Also:
        Constant Field Values
      • ALL_RECORDS

        public static final int ALL_RECORDS
        Deprecated.
        All the records that matches query criteria (if any) will be retrieved. Maximum number of records as configured will be ignored.
        See Also:
        Constant Field Values
    • Constructor Detail

      • LogQuery

        public LogQuery()
        Deprecated.
        Default constructor It creates the new object and assigns space to them. It sets default values when applicable.
      • LogQuery

        public LogQuery​(int max_record)
        Deprecated.
        Customized constructor to set only maxrecord.
        Parameters:
        max_record - is maximum number of most recent records to be returned.
      • LogQuery

        public LogQuery​(int max_Record,
                        int matchCriteria,
                        String sortingBy)
                 throws IllegalArgumentException
        Deprecated.
        Customized constructor.
        Parameters:
        max_Record - the maximum number of most recent records to be returned
        matchCriteria - whether all queries or any one to match.
        sortingBy - fieldname on which records to be sorted.
        Throws:
        IllegalArgumentException - if any of the max_Record/matchCriteria is not valid.
    • Method Detail

      • setGlobalOperand

        public void setGlobalOperand​(int no)
                              throws IllegalArgumentException
        Deprecated.
        Sets the globalOperand field to either any query criteria match or to match all the criteria.
        Parameters:
        no - the value to set to globalOperand
        Throws:
        IllegalArgumentException - when parameter is passed as neither all nor any match.
      • setMaxRecord

        public void setMaxRecord​(int value)
        Deprecated.
      • addQuery

        public void addQuery​(QueryElement qryElement)
        Deprecated.
        Adds a query element to the list present in LogQuery.
        Parameters:
        qryElement - the query to be added into the list
      • getQueries

        public ArrayList getQueries()
        Deprecated.
        Returns the full list of query
        Returns:
        full list of query
      • getNumRecordsWanted

        public int getNumRecordsWanted()
        Deprecated.
      • getGlobalOperand

        public int getGlobalOperand()
        Deprecated.
        Returns the value of global operand set in the query.
        Returns:
        the value of global operand set in the query.
      • setSortingField

        public void setSortingField​(String fieldName)
        Deprecated.
        Set the field name on which records to be sorted.
        Parameters:
        fieldName - field name on which records to be sorted.
      • getSortingField

        public String getSortingField()
        Deprecated.
        Returns the field name on which records to be sorted.
        Returns:
        the field name on which records to be sorted.
      • setColumns

        public void setColumns​(ArrayList columns)
        Deprecated.
        Set the columns to be selected. This applies to flatfile logging also; means "fields", rather than "columns" then.
        Parameters:
        columns - to request.
      • getColumns

        public ArrayList getColumns()
        Deprecated.
        Returns the table column names selected. This applies to flatfile logging also; means "fields", rather than "columns" then.
        Returns:
        the ArrayList of columns specified.