corrected remaining qqs

This commit is contained in:
Ulf Gebhardt 2015-06-18 16:18:15 +02:00
parent 2f5e91d01d
commit df89433441
16 changed files with 128 additions and 140 deletions

View File

@ -1,12 +1,12 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_CRON_ADD extends \SYSTEM\DB\QP { class SYS_SAIMOD_CRON_ADD extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg 'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_PG.' (class, min, hour, day, day_week, month) VALUES ($1, $2, $3, $4, $5, $6);';
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_PG.' (class, min, hour, day, day_week, month) VALUES ($1, $2, $3, $4, $5, $6);', }
//mys public static function mysql(){return
'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_MYS.' (class, min, hour, day, day_week, month) VALUES (?, ?, ?, ?, ?, ?)'. 'INSERT INTO '.\SYSTEM\DBD\system_cron::NAME_MYS.' (class, min, hour, day, day_week, month) VALUES (?, ?, ?, ?, ?, ?)'.
' ON DUPLICATE KEY UPDATE `min`=VALUES(`min`),`hour`=VALUES(`hour`),`day`=VALUES(`day`),`day_week`=VALUES(`day_week`),`month`=VALUES(`month`);' ' ON DUPLICATE KEY UPDATE `min`=VALUES(`min`),`hour`=VALUES(`hour`),`day`=VALUES(`day`),`day_week`=VALUES(`day_week`),`month`=VALUES(`month`);';
);}} }
}

View File

@ -1,11 +1,11 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_CRON_CHANGE extends \SYSTEM\DB\QP { class SYS_SAIMOD_CRON_CHANGE extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg 'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET status = $1 WHERE class = $2;';
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_PG.' SET status = $1 WHERE class = $2;', }
//mys public static function mysql(){return
'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;' 'UPDATE '.\SYSTEM\DBD\system_cron::NAME_MYS.' SET status = ? WHERE `class` = ?;';
);}} }
}

View File

@ -1,11 +1,11 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_CRON_DEL extends \SYSTEM\DB\QP { class SYS_SAIMOD_CRON_DEL extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg 'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;', }
//mys public static function mysql(){return
'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;' 'DELETE FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
);}} }
}

View File

@ -1,11 +1,11 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_CRON_SINGLE_SELECT extends \SYSTEM\DB\QP { class SYS_SAIMOD_CRON_SINGLE_SELECT extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg 'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;';
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_PG.' WHERE class = $1;', }
//mys public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;' 'SELECT * FROM '.\SYSTEM\DBD\system_cron::NAME_MYS.' WHERE class = ?;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,' .'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
@ -14,8 +12,9 @@ class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,' .'avg('.\SYSTEM\DBD\system_log::FIELD_QUERYTIME.') as querytime_avg,'
@ -25,6 +24,6 @@ class SYS_SAIMOD_LOG_BASIC_QUERYTIME extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' and' .'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' and'
@ -27,8 +25,9 @@ class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" and' .'sum(case when not '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" and'
@ -50,6 +49,6 @@ class SYS_SAIMOD_LOG_BASIC_SUCCESS extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
@ -12,8 +10,9 @@ class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
@ -21,6 +20,6 @@ class SYS_SAIMOD_LOG_BASIC_VISITOR extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,' .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
@ -15,8 +13,9 @@ class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,' .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'ERROR\' then 1 else 0 end) class_ERROR,'
@ -27,6 +26,6 @@ class SYS_SAIMOD_LOG_CLASS_BASIC extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,' .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
@ -13,8 +11,9 @@ class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,' .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'Exception\' then 1 else 0 end) class_Exception,'
@ -23,6 +22,6 @@ class SYS_SAIMOD_LOG_CLASS_OTHER extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_SYSTEM_LOG_COUNTER,' .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = \'SYSTEM\LOG\COUNTER\' then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
@ -17,8 +15,9 @@ class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,' .'sum(case when '.\SYSTEM\DBD\system_log::FIELD_CLASS.' = "SYSTEM\\\\LOG\\\\COUNTER" then 1 else 0 end) class_SYSTEM_LOG_COUNTER,'
@ -31,6 +30,6 @@ class SYS_SAIMOD_LOG_CLASS_SYSTEM extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,20 +1,19 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_ERROR extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_ERROR extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG. 'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_PG.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG. ' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_PG.
' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER. ' ON '.\SYSTEM\DBD\system_log::NAME_PG.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID. ' = '.\SYSTEM\DBD\system_user::NAME_PG.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" = $1;', ' WHERE '.\SYSTEM\DBD\system_log::NAME_PG.'."'.\SYSTEM\DBD\system_log::FIELD_ID.'" = $1;';
//mys }
public static function mysql(){return
'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS. 'SELECT * FROM '.\SYSTEM\DBD\system_log::NAME_MYS.
' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS. ' LEFT JOIN '.\SYSTEM\DBD\system_user::NAME_MYS.
' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER. ' ON '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_USER.
' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID. ' = '.\SYSTEM\DBD\system_user::NAME_MYS.'.'.\SYSTEM\DBD\system_user::FIELD_ID.
' WHERE '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' = ?;' ' WHERE '.\SYSTEM\DBD\system_log::NAME_MYS.'.'.\SYSTEM\DBD\system_log::FIELD_ID.' = ?;';
);}} }
}

View File

@ -1,12 +1,11 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_TRUNCATE extends \SYSTEM\DB\QQ { class SYS_SAIMOD_LOG_TRUNCATE extends \SYSTEM\DB\QQ {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg 'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_PG.';';
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_PG.';', }
//mys public static function mysql(){return
'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_MYS.';' 'TRUNCATE '.\SYSTEM\DBD\system_log::NAME_MYS.';';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
@ -13,8 +11,9 @@ class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
@ -23,6 +22,6 @@ class SYS_SAIMOD_LOG_UNIQUE_BASIC extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
@ -13,8 +11,9 @@ class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_FILE.') as file_unique,'
@ -23,6 +22,6 @@ class SYS_SAIMOD_LOG_UNIQUE_EXCEPTION extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
@ -14,8 +12,9 @@ class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_USER.') as user_unique,'
@ -25,6 +24,6 @@ class SYS_SAIMOD_LOG_UNIQUE_REFERER extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}

View File

@ -1,10 +1,8 @@
<?php <?php
namespace SYSTEM\DBD; namespace SYSTEM\DBD;
class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP { class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
protected static function query(){ public static function get_class(){return \get_class();}
return new \SYSTEM\DB\QQuery(get_class(), public static function pgsql(){return
//pg
'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,' 'SELECT to_char(to_timestamp(extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int - (extract(epoch from '.\SYSTEM\DBD\system_log::FIELD_TIME.')::int % $1)), \'YYYY/MM/DD HH24:MI:SS\') as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
@ -14,8 +12,9 @@ class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_PG .' FROM '.\SYSTEM\DBD\system_log::NAME_PG
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;', .' LIMIT 30;';
//mys }
public static function mysql(){return
'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,' 'SELECT DATE_FORMAT(FROM_UNIXTIME(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.') - MOD(UNIX_TIMESTAMP('.\SYSTEM\DBD\system_log::FIELD_TIME.'),?)),"%Y/%m/%d %H:%i:%s") as day,'
.'count(*) as count,' .'count(*) as count,'
.'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,' .'count(distinct '.\SYSTEM\DBD\system_log::FIELD_SERVER_NAME.') as server_name_unique,'
@ -25,6 +24,6 @@ class SYS_SAIMOD_LOG_UNIQUE_REQUEST extends \SYSTEM\DB\QP {
.' FROM '.\SYSTEM\DBD\system_log::NAME_MYS .' FROM '.\SYSTEM\DBD\system_log::NAME_MYS
.' GROUP BY day' .' GROUP BY day'
.' ORDER BY day DESC' .' ORDER BY day DESC'
.' LIMIT 30;' .' LIMIT 30;';
);}} }
}