![]() |
MySQL 8.0.44
Source Code Documentation
|
#include <log_builtins_filter.h>
Public Attributes | |
| ulong | id |
| index may change; this will not More... | |
| ulong | jump |
| default: 0. More... | |
| log_item | match |
| compare to this item type/class/key/value etc More... | |
| log_filter_cond | cond |
| how to compare: < > == regex etc More... | |
| log_filter_verb | verb |
| what to do: drop, upvote, etc More... | |
| log_item | aux |
| aux: item to add/prio to set/throttle rate More... | |
| ulonglong | throttle_window_end |
| for rate-limiting: at what time will current window end? More... | |
| ulong | throttle_window_size |
| for rate-limiting: window-size (in seconds) More... | |
| ulong | throttle_matches |
| how many lines in this window matched? (both suppressed and not) More... | |
| ulong | flags |
| log_filter_flags (fix storage size) More... | |
| volatile int32 | match_count |
| how often did this rule match? More... | |
| mysql_rwlock_t | rule_lock |
| lock an individual rule (to update state keeping) More... | |
| log_item _log_filter_rule::aux |
aux: item to add/prio to set/throttle rate
| log_filter_cond _log_filter_rule::cond |
how to compare: < > == regex etc
| ulong _log_filter_rule::flags |
log_filter_flags (fix storage size)
| ulong _log_filter_rule::id |
index may change; this will not
| ulong _log_filter_rule::jump |
default: 0.
action of an IF/ELSEIF/ELSE branch: points behind last branch of this IF-construct (we successfully matched a condition, and executed its statement, so leave this IF-construct as nothing else will apply). condition of an IF/ELSEIF: points to next ELSEIF/ELSE, so we can jump there if the condition fails.
| log_item _log_filter_rule::match |
compare to this item type/class/key/value etc
| volatile int32 _log_filter_rule::match_count |
how often did this rule match?
| mysql_rwlock_t _log_filter_rule::rule_lock |
lock an individual rule (to update state keeping)
| ulong _log_filter_rule::throttle_matches |
how many lines in this window matched? (both suppressed and not)
| ulonglong _log_filter_rule::throttle_window_end |
for rate-limiting: at what time will current window end?
| ulong _log_filter_rule::throttle_window_size |
for rate-limiting: window-size (in seconds)
| log_filter_verb _log_filter_rule::verb |
what to do: drop, upvote, etc