AcctStopTime=${....event_timestamp}, \
AcctSessionTime=${....event_timestamp_epoch} - \
DATEDIFF(SS, '1970-01-01', AcctStartTime), \
- AcctTerminateCause='%{&Acct-Terminate-Cause || NAS-Reboot}', \
+ AcctTerminateCause='%{&Acct-Terminate-Cause || \'NAS-Reboot\'}', \
AcctStopDelay = %{&Acct-Delay-Time || 0} \
WHERE AcctStopTime = 0 \
AND NASIPAddress = '%{NAS-IP-Address}' \
acctstoptime = ${....event_timestamp}, \
acctsessiontime = '${....event_timestamp_epoch}' \
- UNIX_TIMESTAMP(acctstarttime), \
- acctterminatecause = '%{&Acct-Terminate-Cause || NAS-Reboot}' \
+ acctterminatecause = '%{&Acct-Terminate-Cause || \'NAS-Reboot\'}' \
WHERE acctstoptime IS NULL \
AND nasipaddress = '%{NAS-IP-Address}' \
AND acctstarttime <= ${....event_timestamp}"
framedipv6prefix = '%{Framed-IPv6-Prefix}', \
framedinterfaceid = '%{Framed-Interface-Id}', \
delegatedipv6prefix = '%{Delegated-IPv6-Prefix}', \
- acctsessiontime = %{&Acct-Session-Time || NULL}, \
+ acctsessiontime = %{&Acct-Session-Time || \'NULL\'}, \
acctinputoctets = %{(((uint64) &Acct-Input-Gigawords) << 32) | (uint64) &Acct-Input-Octets}, \
acctoutputoctets = %{(((uint64) &Acct-Output-Gigawords) << 32) | (uint64) &Acct-Output-Octets}, \
class = '%{Class}' \
FROM_UNIXTIME(${....event_timestamp_epoch} - %{&Acct-Session-Time || 0}), \
${....event_timestamp}, \
NULL, \
- %{&Acct-Session-Time || NULL}, \
+ %{&Acct-Session-Time || \'NULL\'}, \
'%{Acct-Authentic}', \
'%{Connect-Info}', \
'', \
query = "\
UPDATE ${....acct_table2} SET \
acctstoptime = ${....event_timestamp}, \
- acctsessiontime = %{&Acct-Session-Time || NULL}, \
+ acctsessiontime = %{&Acct-Session-Time || \'NULL\'}, \
acctinputoctets = '%{(((uint64) &Acct-Input-Gigawords) << 32) | (uint64) &Acct-Input-Octets}', \
acctoutputoctets = '%{(((uint64) &Acct-Output-Gigawords) << 32) | (uint64) &Acct-Output-Octets}', \
acctterminatecause = '%{Acct-Terminate-Cause}', \
FROM_UNIXTIME(${....event_timestamp_epoch} - %{&Acct-Session-Time || 0}), \
${....event_timestamp}, \
${....event_timestamp}, \
- %{&Acct-Session-Time || NULL}, \
+ %{&Acct-Session-Time || \'NULL\'}, \
'%{Acct-Authentic}', \
'', \
'%{Connect-Info}', \
AcctStopTime = ${....event_timestamp}, \
AcctSessionTime = ROUND((${....event_timestamp} - \
TO_DATE(TO_CHAR(acctstarttime, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss'))*86400), \
- AcctTerminateCause='%{&Acct-Terminate-Cause || NAS-Reboot}', \
+ AcctTerminateCause='%{&Acct-Terminate-Cause || \'NAS-Reboot\'}', \
AcctStopDelay = %{&Acct-Delay-Time || 0}, \
Class = '%{Class}' \
WHERE AcctStopTime IS NULL \
AcctStopTime = ${....event_timestamp}, \
AcctUpdateTime = ${....event_timestamp}, \
AcctSessionTime = (${....event_timestamp_epoch} - EXTRACT(EPOCH FROM(AcctStartTime))), \
- AcctTerminateCause = '%{&Acct-Terminate-Cause || NAS-Reboot}', \
+ AcctTerminateCause = '%{&Acct-Terminate-Cause || \'NAS-Reboot\'}', \
Class = '%{Class}' \
WHERE AcctStopTime IS NULL \
AND NASIPAddress= '%{&NAS-IPv6-Address || &NAS-IP-Address}' \
FramedIPv6Prefix = NULLIF('%{Framed-IPv6-Prefix}', '')::inet, \
FramedInterfaceId = NULLIF('%{Framed-Interface-Id}', ''), \
DelegatedIPv6Prefix = NULLIF('%{Delegated-IPv6-Prefix}', '')::inet, \
- AcctSessionTime = %{&Acct-Session-Time || NULL}, \
+ AcctSessionTime = %{&Acct-Session-Time || \'NULL\'}, \
AcctInterval = (${....event_timestamp_epoch} - EXTRACT(EPOCH FROM (COALESCE(AcctUpdateTime, AcctStartTime)))), \
AcctUpdateTime = ${....event_timestamp}, \
AcctInputOctets = %{(((uint64) &Acct-Input-Gigawords) << 32) | (uint64) &Acct-Input-Octets}, \
${....event_timestamp}, \
${....event_timestamp}, \
NULL, \
- %{&Acct-Session-Time || NULL}, \
+ %{&Acct-Session-Time || \'NULL\'}, \
'%{Acct-Authentic}', \
'%{Connect-Info}', \
NULL, \
SET \
AcctStopTime = ${....event_timestamp}, \
AcctUpdateTime = ${....event_timestamp}, \
- AcctSessionTime = COALESCE(%{&Acct-Session-Time || NULL}, \
+ AcctSessionTime = COALESCE(%{&Acct-Session-Time || \'NULL\'}, \
(${....event_timestamp_epoch} - EXTRACT(EPOCH FROM(AcctStartTime)))), \
AcctInputOctets = %{(((uint64) &Acct-Input-Gigawords) << 32) | (uint64) &Acct-Input-Octets}, \
AcctOutputOctets = %{(((uint64) &Acct-Output-Gigawords) << 32) | (uint64) &Acct-Output-Octets}, \
SET \
AcctStopTime = ${....event_timestamp}, \
AcctUpdateTime = ${....event_timestamp}, \
- AcctSessionTime = COALESCE(%{&Acct-Session-Time || NULL}, \
+ AcctSessionTime = COALESCE(%{&Acct-Session-Time || \'NULL\'}, \
(${....event_timestamp_epoch} - EXTRACT(EPOCH FROM(AcctStartTime)))), \
AcctInputOctets = (%{(((uint64) &Acct-Input-Gigawords) << 32) | (uint64) &Acct-Input-Octets})::bigint, \
AcctOutputOctets = (%{(((uint64) &Acct-Output-Gigawords) << 32) | (uint64) &Acct-Output-Octets})::bigint, \
framedipv6prefix = '%{Framed-IPv6-Prefix}', \
framedinterfaceid = '%{Framed-Interface-Id}', \
delegatedipv6prefix = '%{Delegated-IPv6-Prefix}', \
- acctsessiontime = %{&Acct-Session-Time || NULL}, \
+ acctsessiontime = %{&Acct-Session-Time || \'NULL\'}, \
class = '%{Class}' \
WHERE AcctUniqueId = '%{Acct-Unique-Session-Id}'"
(${....event_timestamp_epoch} - %{&Acct-Session-Time || 0}), \
${....event_timestamp}, \
NULL, \
- %{&Acct-Session-Time || NULL}, \
+ %{&Acct-Session-Time || \'NULL\'}, \
'%{Acct-Authentic}', \
'%{Connect-Info}', \
'', \
query = "\
UPDATE ${....acct_table2} SET \
acctstoptime = ${....event_timestamp}, \
- acctsessiontime = %{&Acct-Session-Time || NULL}, \
+ acctsessiontime = %{&Acct-Session-Time || \'NULL\'}, \
acctinputoctets = %{(((uint64) &Acct-Input-Gigawords) << 32) | (uint64) &Acct-Input-Octets}, \
acctoutputoctets = %{(((uint64) &Acct-Output-Gigawords) << 32) | (uint64) &Acct-Output-Octets}, \
acctterminatecause = '%{Acct-Terminate-Cause}', \
(${....event_timestamp_epoch} - %{&Acct-Session-Time || 0}), \
${....event_timestamp}, \
${....event_timestamp}, \
- %{&Acct-Session-Time || NULL}, \
+ %{&Acct-Session-Time || \'NULL\'}, \
'%{Acct-Authentic}', \
'', \
'%{Connect-Info}', \