24#ifndef DD__TRIGGER_INCLUDED
25#define DD__TRIGGER_INCLUDED
Base class for dictionary objects which has single column integer primary key.
Definition: entity_object.h:48
virtual const String_type & name() const =0
Definition: trigger_impl.h:54
Class representing a Trigger in DD framework.
Definition: trigger.h:54
virtual uint action_order() const =0
enum_event_type
Definition: trigger.h:60
virtual void set_last_altered(my_timeval last_altered)=0
virtual void set_action_statement(const String_type &action_statement)=0
virtual void set_schema_collation_id(Object_id schema_collation_id)=0
virtual void set_created(my_timeval created)=0
virtual void set_action_order(uint action_order)=0
virtual Object_id schema_collation_id() const =0
tables::Triggers DD_table
Definition: trigger.h:57
virtual void set_connection_collation_id(Object_id connection_collation_id)=0
static void create_mdl_key(const String_type &schema_name, const String_type &name, MDL_key *key)
Definition: trigger_impl.cc:238
~Trigger() override=default
Trigger_impl Impl
Definition: trigger.h:56
virtual Object_id connection_collation_id() const =0
virtual void set_sql_mode(ulonglong sql_mode)=0
static const CHARSET_INFO * name_collation()
Definition: trigger_impl.cc:261
virtual void set_event_type(enum_event_type event_type)=0
virtual void set_definer(const String_type &username, const String_type &hostname)=0
virtual const String_type & definer_host() const =0
virtual Object_id client_collation_id() const =0
virtual void set_client_collation_id(Object_id client_collation_id)=0
virtual my_timeval created() const =0
virtual Object_id schema_id() const =0
virtual ulonglong sql_mode() const =0
virtual enum_action_timing action_timing() const =0
virtual const String_type & action_statement() const =0
virtual const String_type & action_statement_utf8() const =0
virtual my_timeval last_altered() const =0
virtual void set_action_timing(enum_action_timing type)=0
virtual void set_action_statement_utf8(const String_type &action_statement_utf8)=0
enum_action_timing
Definition: trigger.h:62
virtual enum_event_type event_type() const =0
virtual const String_type & definer_user() const =0
virtual Object_id table_id() const =0
Definition: triggers.h:49
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:56
The version of the current data dictionary table definitions.
Definition: dictionary_client.h:43
unsigned long long Object_id
Definition: object_id.h:31
Char_string_template< String_type_allocator > String_type
Definition: string_type.h:51
required string key
Definition: replication_asynchronous_connection_failover.proto:60
required string type
Definition: replication_group_member_actions.proto:34
This header provides Rapidjson Type Aliases.
Definition: m_ctype.h:421
Metadata lock object key.
Definition: mdl.h:366
Replacement of system's struct timeval to ensure we can carry 64 bit values even on a platform which ...
Definition: my_time_t.h:45
Include file for Sun RPC to compile out of the box.