java/HrisniciSpameri/src/java/cz/frantovo/hrisniciSpameri/dao/GeneratorSouhrnuDAO.sql.xml
author František Kučera <franta-hg@frantovo.cz>
Sun, 15 Feb 2009 23:22:23 +0100
changeset 32 3bc16e43872b
parent 28 dbb434bd4b99
permissions -rw-r--r--
Generování souhrnu: překlad IP adres probíhá až ve druhém kroku.
Výchozí období pro generování: poslední měsíc.
     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
     3 <properties>
     4     <entry key="VLOZ_SOUHRN">
     5         <![CDATA[
     6         INSERT INTO souhrn
     7         (den, ip, domena, pocet, cil)
     8         VALUES (?,?,?,?,?)
     9         ]]>
    10     </entry>
    11     <entry key="SMAZ_SOUHRNY">
    12         <![CDATA[
    13         DELETE FROM souhrn
    14         WHERE   cil = ?
    15                 AND den >= ?
    16                 AND den <= ?
    17         ]]>
    18     </entry>
    19     <entry key="IP_ADRESY_OBDOBI">
    20         <![CDATA[
    21         SELECT  ip
    22         FROM    souhrn
    23         WHERE   cil = ?
    24                 AND den >= ?
    25                 AND den <= ?
    26         ]]>
    27     </entry>
    28     <entry key="IP_PREKLAD">
    29         <![CDATA[
    30         UPDATE souhrn
    31         SET domena = ?
    32         WHERE ip = ?
    33         ]]>
    34     </entry>
    35     <entry key="UKAZKA_SELEKTU">
    36         <!--
    37             Takhle může vypadat selekt pro získání údajů z Drupalu (MySQL).
    38             Selekt nepíšeme sem, ale do databáze do definici cíle.
    39         -->
    40         <![CDATA[
    41         SELECT  hostname AS ip,
    42                 count(*) AS pocet,
    43                 date(from_unixtime(timestamp)) AS den
    44         FROM    drupal5_watchdog
    45         WHERE   type = 'captcha'
    46                 AND date(from_unixtime(timestamp)) >= date(?)
    47                 AND date(from_unixtime(timestamp)) <= date(?)
    48         GROUP BY hostname, date(from_unixtime(timestamp))
    49         ]]>
    50     </entry>
    51 </properties>