Class StatTableDB

java.lang.Object
sk.iway.iwcm.stat.StatTableDB

public class StatTableDB extends Object
StatTableDB.java
  • Constructor Details

    • StatTableDB

      protected StatTableDB()
  • Method Details

    • getCountry

      public static List<Column> getCountry(int maxRows, Date from, Date to, String groupIdsQuery)
    • getCountry

      public static List<Column> getCountry(int maxRows, Date from, Date to, String groupIdsQuery, boolean withoutBots)
      statistika pristupov podla krajin usporiadana podla views
      Parameters:
      maxRows - Description of the Parameter
      from - Description of the Parameter
      to - Description of the Parameter
      Returns:
      The country value
    • getNamedCountries

      public static List<Column> getNamedCountries(int max_size, Date from, Date to, String groupIdsQuery, String language)
    • getNamedCountries

      public static List<Column> getNamedCountries(int max_size, Date from, Date to, String groupIdsQuery, String language, boolean withoutBots)
      The same as getCountry, except in country name terms. The countries are not returned as a top level domain codes, but rather as a localized country name. In case such a TLD is not recognized, or in case it is a generic TLD( .com, .net, .org, .info,...) the TLD is returned.
    • getBrowser

      public static List<Column> getBrowser(int maxRows, Date from, Date to, String groupIdsQuery)
    • getBrowser

      public static List<Column> getBrowser(int maxRows, Date from, Date to, String groupIdsQuery, boolean withoutBots)
      Vrati zoznam prehliadacov a platforiem usporiadany podla poctu videni
      Parameters:
      maxRows -
      from -
      to -
      groupIdsQuery -
      Returns:
    • getUsrlogon

      public static List<Column> getUsrlogon(int max_size, Date from, Date to)
      Zoznam prihlaseni jednotlivych pouzivatelov zgrupenych podla pouzivatela. Dalej obsahuje zosumovane minuty jeho prihlasenia, scitane pocty prihlaseni a datum posledneho loginu.
      Parameters:
      max_size - Maximalny pocet zaznamov, ktore sa vratia
      from - Datum, od ktoreho sa filtruju prihlasenia
      to - Datum, do ktoreho sa filtruju prihlasenia
      Returns:
      Zoznam jednotlivych prihlaseni zgrupenych podla pouzivatela, ak sa citanie z databazy podari. Inak vrati prazdny zoznam.
    • getUsrlogonDetails

      public static List<Column> getUsrlogonDetails(int max_size, int userId, Date from, Date to)
      Vrati zoznam prihlaseni pre daneho pouzivatela a pre dane casove obdobie
      Parameters:
      max_size - Maximalny pocet zaznamov, ktore sa vratia. Aj ked select z tabulky ich vrati viac, system nacita iba maximalne max_size.
      userId - Identifikator pouzivatela, ktoreho zaznamy prihlaseni chceme ziskat.
      from - Zaciatok casoveho useku, od ktoreho chceme zaznamy prihlaseni.
      to - Koniec casoveho useku, do ktoreho chceme zaznamy prihlaseni.
      Returns:
      Zoznam prihlaseni daneho pouzivatela s polozkami - cas prihlasenia(DateColumn1), pocet minut(IntColumn2) a meno pocitaca, z ktoreho sa prihlasil(hostname)
    • getErrorPages

      public static List<Column> getErrorPages(int max_size, Date from, Date to, String url)
      Funkcia, ktora vrati chybne stranky ulozene v tabulke stat_error podla zadanych kriterii a parametrov
      Parameters:
      max_size - maximalny pocet riadkov, ktore sa maju vratit
      from - datum, od ktoreho sa maju stranky filtrovat
      to - datum, do ktoreho sa maju stranky filtrovat
      url - cast Url, ktore obsahuje atribut url. Ak pouzivatel zada tento udaj, vyfiltruju sa vsetky stranky, ktore obsahuju zadanu url
      Returns:
      Vrati sa zoznam stranok, ktore zodpovedaju filtrovacim parametrom, ak citanie z databazy prebehne v poriadku. Inak sa vrati prazdny zoznam.
    • getErrorPages

      public static List<Column> getErrorPages(int max_size, Date from, Date to, String url, String errorText, String countRange)
    • getSearchEnginesQuery

      public static List<Column> getSearchEnginesQuery(int maxRows, Date from, Date to, String groupIdsQuery)
    • getSearchEnginesCount

      public static List<Column> getSearchEnginesCount(int max_size, Date from, Date to, String groupIdsQuery)
      statistika pristupov podla nazvu servera
      Returns:
      List s nazvom servera a poctom pristupov
    • getSearchEnginesCount

      public static List<Column> getSearchEnginesCount(int maxRows, Date from, Date to, String groupIdsQuery, String seoKeyword)
      statistika pristupov podla nazvu servera
      Returns:
      List s nazvom servera a poctom pristupov
    • getGooglePositionsList

      public static List<Column> getGooglePositionsList(int maxSize, Date from, Date to, int seoKeywordId)
      Vrati list, v ktorom budu ulozene bean s hodnotou datetime vyhladavania a pozicie
      Parameters:
      maxSize - maximalne kolko poslednych vyhladavani sa pouzije
      from - od ktoreho datumu vyberame zaznamy
      to - do ktoreho datumu vyberame zaznamy
      seoKeywordId - identifikator klucoveho slova, pre ktore chceme vyfiltrovat zaznamy
      Returns:
      List s beanmi, ktore obsahuju datetime vyhladavania a poziciu pre poslednych maxSize vyhladavani
    • getSearchEnginesNames

      public static List<Column> getSearchEnginesNames(int docId, Date from, Date to, String groupIdsQuery)
      zoznam vsetkych serverov pre docId
      Returns:
      List s nazvom servera a poctom pristupov
    • getSearchDocId

      public static List<Column> getSearchDocId(Date from, Date to, String server, String groupIdsQuery)
      zoznam vsetkych docId a title k nim
      Returns:
      List s nazvom servera a poctom pristupov
    • getDocTitleId

      public static List<Column> getDocTitleId(String groupIdsQuery)
      Funkcia, ktora vrati zoznam vsetkych existujucich docId a title k nim
      Returns:
      List s docId a title
    • getQueries

      public static List<Column> getQueries(Date from, Date to, String query)
      zoznam vyhladavani pre danne query
      Returns:
      List s nazvom servera a poctom pristupov