-- Table structure for table `isysgui_cats`
--

CREATE TABLE `isysgui_cats` (
  `isysgui_cats__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isysgui_cats__type` int(10) unsigned DEFAULT 0 COMMENT 'Bitwise type categorization of this category',
  `isysgui_cats__title` varchar(255) DEFAULT NULL,
  `isysgui_cats__description` longtext DEFAULT NULL,
  `isysgui_cats__class_name` varchar(255) DEFAULT NULL,
  `isysgui_cats__idoit_cats_number` varchar(255) DEFAULT NULL,
  `isysgui_cats__const` varchar(255) DEFAULT NULL,
  `isysgui_cats__sort` int(10) unsigned DEFAULT 5,
  `isysgui_cats__parent` int(10) unsigned DEFAULT NULL,
  `isysgui_cats__list_multi_value` int(10) NOT NULL,
  `isysgui_cats__source_table` varchar(255) DEFAULT NULL,
  `isysgui_cats__property` int(10) unsigned DEFAULT 0,
  `isysgui_cats__search` int(10) unsigned DEFAULT 1,
  `isysgui_cats__status` tinyint(3) unsigned NOT NULL DEFAULT 1,
  `isysgui_cats__overview` tinyint(1) unsigned DEFAULT 0,
  PRIMARY KEY (`isysgui_cats__id`),
  KEY `isysgui_cats__parent` (`isysgui_cats__parent`),
  KEY `isysgui_cats__type` (`isysgui_cats__type`),
  KEY `isysgui_cats__const` (`isysgui_cats__const`),
  KEY `isysgui_cats__status` (`isysgui_cats__status`),
  CONSTRAINT `isysgui_cats__parent` FOREIGN KEY (`isysgui_cats__parent`) REFERENCES `isysgui_cats` (`isysgui_cats__id`) ON DELETE SET NULL ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isysgui_cats`
--

INSERT INTO `isysgui_cats` VALUES
(1,2,'LC__CMDB__CATS__ENCLOSURE','Schrank (im Raum)','isys_cmdb_dao_category_s_enclosure',NULL,'C__CATS__ENCLOSURE',5,NULL,0,'isys_cats_enclosure_list',0,1,2,1),
(3,2,'LC__CMDB__CATS__ROOM','Raum','isys_cmdb_dao_category_s_room',NULL,'C__CATS__ROOM',5,NULL,0,'isys_cats_room_list',0,1,2,1),
(4,2,'LC__CMDB__CATS__SERVICE','(03301) Dienste','isys_cmdb_dao_category_s_service','(03301) Dienste','C__CATS__SERVICE',5,NULL,0,'isys_cats_application_list',0,1,2,1),
(5,2,'LC__CMDB__CATS__SWITCH_NET','isys_cats_switch_net / ','isys_cmdb_dao_category_s_switch_net','(03402) Switch','C__CATS__SWITCH_NET',5,NULL,0,'isys_cats_switch_net_list',0,1,2,1),
(7,2,'LC__CMDB__CATS__WAN','(03502) WAN-Leitungen','isys_cmdb_dao_category_s_wan','(03502) WAN-Leitung','C__CATS__WAN',5,NULL,0,'isys_cats_wan_list',0,1,2,1),
(8,10,'LC__CMDB__CATS__EMERGENCY_PLAN','(03503) Notfallplan','isys_cmdb_dao_category_s_emergency_plan','(03503) Notfallplan','C__CATS__EMERGENCY_PLAN',5,NULL,0,'isys_cats_emergency_plan_list',0,1,2,1),
(9,2,'LC__CMDB__CATS__AC','Air conditioning','isys_cmdb_dao_category_s_ac','','C__CATS__AC',5,NULL,0,'isys_cats_ac_list',0,1,2,1),
(13,2,'LC__CMDB__CATS__ACCESS_POINT','(03414) WLAN - Access Point','isys_cmdb_dao_category_s_access_point','(03414) WLAN - Acces','C__CATS__ACCESS_POINT',5,NULL,1,'isys_cats_access_point_list',0,1,2,1),
(14,2,'LC__CMDB__CATS__MONITOR','(03413) Monitor','isys_cmdb_dao_category_s_monitor','(03413) Monitor','C__CATS__MONITOR',5,NULL,0,'isys_cats_monitor_list',0,1,2,1),
(15,2,'LC__CMDB__CATS__CLIENT','(03407) Client\r\r\n.','isys_cmdb_dao_category_s_client','(03407) Client','C__CATS__CLIENT',5,NULL,0,'isys_cats_client_list',0,1,2,1),
(16,2,'LC__CMDB__CATS__SWITCH_FC','(03404) FC-Switch\r\r\n.','isys_cmdb_dao_category_s_switch_fc','(03404) FC-Switch','C__CATS__SWITCH_FC',5,NULL,0,'isys_cats_switch_fc_list',0,1,2,1),
(17,2,'LC__CMDB__CATS__ROUTER','(03403) Router','isys_cmdb_dao_category_s_router','(03403) Router','C__CATS__ROUTER',5,NULL,1,'isys_cats_router_list',0,1,2,1),
(18,2,'LC__CMDB__CATS__PRT','(03408) Drucker','isys_cmdb_dao_category_s_prt','(03408) Drucker','C__CATS__PRT',5,NULL,0,'isys_cats_prt_list',0,1,2,1),
(19,10,'LC__CMDB__CATS__FILE','new - File is obj','isys_cmdb_dao_category_s_file','new file is obj','C__CATS__FILE',5,NULL,0,'isys_cats_file_list',0,1,2,0),
(20,10,'LC__CMDB__CATS__APPLICATION','new - application','isys_cmdb_dao_category_s_application','','C__CATS__APPLICATION',5,62,0,'isys_cats_application_list',0,1,2,1),
(22,2,'LC__CMDB__CATS__NET','new - objtype net','isys_cmdb_dao_category_s_net','','C__CATS__NET',5,NULL,0,'isys_cats_net_list',0,1,2,1),
(23,2,'LC__CMDB__CATS__CELL_PHONE_CONTRACT','new - objtype cellphone contract','isys_cmdb_dao_category_s_cp_contract','','C__CATS__CELL_PHONE_CONTRACT',5,NULL,0,'isys_cats_mobile_phone_list',0,1,2,1),
(24,10,'LC__CMDB__CATS__LICENCE','new - objtype lizenz','isys_cmdb_dao_category_s_lic_overview','','C__CATS__LICENCE',5,NULL,0,'isys_cats_lic_list',0,1,2,0),
(25,2,'LC__OBJTYPE__GROUP','arbitrary object groups','isys_cmdb_dao_category_s_group',NULL,'C__CATS__GROUP',5,NULL,1,'isys_cats_group_list',0,1,2,1),
(26,2,'LC__CMDB__CATS__LICENCE_LIST','','isys_cmdb_dao_category_s_lic','','C__CATS__LICENCE_LIST',3,24,1,'isys_cats_lic_list',0,1,2,0),
(28,1,'LC__CMDB__CATS__LICENCE_OVERVIEW','','isys_cmdb_dao_category_s_lic_overview','','C__CATS__LICENCE_OVERVIEW',1,24,0,'isys_cats_lic_list',0,1,2,0),
(29,2,'LC__CATS__CMDB__FILE__ACTUAL','','isys_cmdb_dao_category_s_file','','C__CATS__FILE_ACTUAL',1,19,0,'isys_cats_file_list',0,1,2,0),
(30,2,'LC__CATS__CMDB__FILE__VERSIONS','','isys_cmdb_dao_category_s_file_version','','C__CATS__FILE_VERSIONS',2,19,1,'isys_file_version',0,1,2,0),
(31,2,'LC__CATS__CMDB__FILE__OBJECTS','','isys_cmdb_dao_category_s_file_object','','C__CATS__FILE_OBJECTS',3,19,1,'isys_cats_file_list',0,1,2,0),
(32,2,'LC__CMDB__CATS__EMERGENCY_PLAN_PROPERTY','','isys_cmdb_dao_category_s_emergency_plan','','C__CATS__EMERGENCY_PLAN_ATTRIBUTE',1,8,0,'isys_cats_emergency_plan_list',0,1,2,1),
(33,2,'LC__CMDB__CATS__EMERGENCY_PLAN_LINKED_OBJECT_LIST','','isys_cmdb_dao_category_s_emergency_plan_assigned_obj','','C__CATS__EMERGENCY_PLAN_LINKED_OBJECTS',2,8,1,'isys_catg_emergency_plan_list',0,1,2,0),
(38,2,'LC__CMDB__CATS__WS_NET_TYPE','','isys_cmdb_dao_category_s_ws_net_type','','C__CATS__WS_NET_TYPE',600,40,0,'isys_cats_ws_net_type_list',0,1,2,1),
(39,3,'LC__CMDB__CATS__MAINTENANCE_LINKED_OBJECT_LIST','','isys_cmdb_dao_category_s_ws_assignment','','C__CATS__WS_ASSIGNMENT',601,40,1,'isys_cats_ws_net_type_list',0,1,2,0),
(40,10,'LC__CMDB__OBJTYPE__WIRING_SYSTEM','','isys_cmdb_dao_category_s_ws_net_type','','C__CATS__WS',5,NULL,0,'isys_cats_ws_net_type_list',0,1,2,1),
(42,2,'LC__CMDB__OBJTYPE__UPS',NULL,'isys_cmdb_dao_category_s_ups',NULL,'C__CATS__UPS',5,NULL,0,'isys_cats_ups_list',0,1,2,1),
(43,2,'LC__CMDB__OBJTYPE__EPS','','isys_cmdb_dao_category_s_eps','','C__CATS__EPS',600,39,0,'isys_cats_eps_list',0,1,2,1),
(44,2,'LC__CMDB__CATS__SAN_ZONING','SAN Zoning','isys_cmdb_dao_category_s_san_zoning',NULL,'C__CATS__SAN_ZONING',5,NULL,0,'isys_cats_san_zoning_list',0,1,2,0),
(45,10,'LC__CMDB__CATS__ORGANIZATION',NULL,'isys_cmdb_dao_category_s_organization_master',NULL,'C__CATS__ORGANIZATION',5,NULL,0,'isys_cats_organization_list',0,1,2,1),
(46,2,'LC__CMDB__CATS__ORGANIZATION_MASTER_DATA',NULL,'isys_cmdb_dao_category_s_organization_master',NULL,'C__CATS__ORGANIZATION_MASTER_DATA',5,45,0,'isys_cats_organization_list',0,1,2,0),
(47,2,'LC__CMDB__CATS__ORGANIZATION_PERSONS',NULL,'isys_cmdb_dao_category_s_organization_person',NULL,'C__CATS__ORGANIZATION_PERSONS',5,45,1,'isys_cats_organization_list',0,1,2,1),
(48,10,'LC__CONTACT__TREE__PERSON',NULL,'isys_cmdb_dao_category_s_person_master',NULL,'C__CATS__PERSON',5,NULL,0,'isys_cats_person_list',0,1,2,1),
(49,2,'LC__CONTACT__TREE__MASTER_DATA',NULL,'isys_cmdb_dao_category_s_person_master',NULL,'C__CATS__PERSON_MASTER',5,48,0,'isys_cats_person_list',0,1,2,0),
(50,2,'LC__UNIVERSAL__LOGIN',NULL,'isys_cmdb_dao_category_s_person_login',NULL,'C__CATS__PERSON_LOGIN',5,48,0,'isys_cats_person_list',0,1,2,1),
(51,3,'LC__CONTACT__TREE__GROUP_MEMBERS',NULL,'isys_cmdb_dao_category_s_person_assigned_groups',NULL,'C__CATS__PERSON_ASSIGNED_GROUPS',5,48,1,'isys_person_2_group',0,1,2,0),
(52,10,'LC__CONTACT__TREE__PERSON_GROUP',NULL,'isys_cmdb_dao_category_s_person_group_master',NULL,'C__CATS__PERSON_GROUP',5,NULL,0,'isys_cats_person_group_list',0,1,2,1),
(53,2,'LC__CONTACT__TREE__MASTER_DATA',NULL,'isys_cmdb_dao_category_s_person_group_master',NULL,'C__CATS__PERSON_GROUP_MASTER',5,52,0,'isys_cats_person_group_list',0,1,2,0),
(54,3,'LC__CONTACT__TREE__MEMBERS',NULL,'isys_cmdb_dao_category_s_person_group_members',NULL,'C__CATS__PERSON_GROUP_MEMBERS',5,52,1,'isys_person_2_group',0,1,2,0),
(55,3,'LC__CMDB__CONTACT_ASSIGNMENT__ORGANIZATION',NULL,'isys_cmdb_dao_category_s_organization_contact_assign',NULL,'C__CATS__ORGANIZATION_CONTACT_ASSIGNMENT',5,45,1,'isys_catg_contact_list',0,1,2,1),
(56,3,'LC__CMDB__CONTACT_ASSIGNMENT__PERSON',NULL,'isys_cmdb_dao_category_s_person_contact_assign',NULL,'C__CATS__PERSON_CONTACT_ASSIGNMENT',5,48,1,'isys_catg_contact_list',0,1,2,1),
(57,3,'LC__CMDB__CONTACT_ASSIGNMENT__PERSON_GROUP',NULL,'isys_cmdb_dao_category_s_person_group_contact_assign',NULL,'C__CATS__PERSON_GROUP_CONTACT_ASSIGNMENT',5,52,1,'isys_catg_contact_list',0,1,2,1),
(58,2,'LC__CMDB__CATS__CLUSTER_SERVICE__ASSIGNED_CLUSTER',NULL,'isys_cmdb_dao_category_s_cluster_service',NULL,'C__CATS__CLUSTER_SERVICE',5,62,1,'isys_catg_cluster_service_list',0,1,2,0),
(59,2,'LC__CMDB__CATS__RELATION_DETAILS',NULL,'isys_cmdb_dao_category_s_relation_details',NULL,'C__CATS__RELATION_DETAILS',5,NULL,0,'isys_catg_relation_list',0,1,2,1),
(60,2,'LC__OBJTYPE__DATABASE_SCHEMA',NULL,'isys_cmdb_dao_category_s_database_schema',NULL,'C__CATS__DATABASE_SCHEMA',5,NULL,0,'isys_cats_database_schema_list',0,1,2,1),
(61,2,'LC__CMDB__TREE__DATABASE_LINKS',NULL,'isys_cmdb_dao_category_s_database_links',NULL,'C__CATS__DATABASE_LINKS',3,60,1,'isys_cats_database_links_list',0,1,2,1),
(62,2,'DBMS',NULL,'isys_cmdb_dao_category_s_dbms',NULL,'C__CATS__DBMS',2,NULL,0,'isys_cats_dbms_list',0,1,2,1),
(63,2,'LC__CMDB__TREE__DATABASE_INSTANCE',NULL,'isys_cmdb_dao_category_s_database_instance',NULL,'C__CATS__DATABASE_INSTANCE',3,NULL,0,'isys_cats_database_instance_list',0,1,2,1),
(64,2,'PDU',NULL,'isys_cmdb_dao_category_s_pdu',NULL,'C__CATS__PDU',5,NULL,0,'isys_cats_pdu_list',0,1,2,1),
(65,2,'Branch',NULL,'isys_cmdb_dao_category_s_pdu_branch',NULL,'C__CATS__PDU_BRANCH',5,64,1,'isys_cats_pdu_branch_list',0,1,2,0),
(66,1,'LC__CMDB__CATS__PDU__OVERVIEW',NULL,'isys_cmdb_dao_category_s_pdu_overview',NULL,'C__CATS__PDU_OVERVIEW',5,64,0,'isys_catg_virtual_list',0,1,2,0),
(67,2,'LC__RELATION__PARALLEL_RELATIONS',NULL,'isys_cmdb_dao_category_s_parallel_relation',NULL,'C__CATS__PARALLEL_RELATION',5,NULL,0,'isys_cats_relpool_list',0,1,2,0),
(68,2,'LC__CMDB__TREE__DATABASE_OBJECTS',NULL,'isys_cmdb_dao_category_s_database_objects',NULL,'C__CATS__DATABASE_OBJECTS',1,60,1,'isys_cats_database_objects_list',0,1,2,1),
(69,2,'LC__CMDB__TREE__DATABASE_ACCESS',NULL,'isys_cmdb_dao_category_s_database_access',NULL,'C__CATS__DATABASE_ACCESS',2,60,1,'isys_cats_database_access_list',0,1,2,0),
(70,2,'LC__CMDB__TREE__DATABASE_GATEWAY',NULL,'isys_cmdb_dao_category_s_database_gateway',NULL,'C__CATS__DATABASE_GATEWAY',5,60,1,'isys_cats_database_gateway_list',0,1,2,1),
(71,2,'LC__CATS__REPLICATION',NULL,'isys_cmdb_dao_category_s_replication',NULL,'C__CATS__REPLICATION',5,NULL,0,'isys_cats_replication_list',0,1,2,1),
(72,2,'LC__CATS__REPLICATION_PARTNER',NULL,'isys_cmdb_dao_category_s_replication_partner',NULL,'C__CATS__REPLICATION_PARTNER',5,71,1,'isys_cats_replication_partner_list',0,1,2,1),
(73,3,'LC__CATS__APPLICATION_ASSIGNMENT',NULL,'isys_cmdb_dao_category_s_application_assigned_obj',NULL,'C__CATS__APPLICATION_ASSIGNED_OBJ',5,20,1,'isys_catg_application_list',0,1,2,1),
(74,3,'LC__CATS__CLUSTER_SERVICE_ASSIGNMENT',NULL,'isys_cmdb_dao_category_s_cluster_service_assigned_obj',NULL,'C__CATS__CLUSTER_SERVICE_ASSIGNED_OBJ',5,58,1,'isys_catg_cluster_service_list',0,1,2,0),
(75,10,'LC__CMDB__OBJTYPE__MIDDLEWARE',NULL,'isys_cmdb_dao_category_s_middleware',NULL,'C__CATS__MIDDLEWARE',5,NULL,0,'isys_cats_application_list',0,1,2,1),
(76,2,'LC__CMDB__CATS__KRYPTO_CARD',NULL,'isys_cmdb_dao_category_s_krypto_card',NULL,'C__CATS__KRYPTO_CARD',5,NULL,0,'isys_cats_krypto_card_list',0,1,2,1),
(77,1,'LC__CMDB__CATS__NET_IP_ADDRESSES','','isys_cmdb_dao_category_s_net_ip_addresses','','C__CATS__NET_IP_ADDRESSES',5,22,0,'isys_cats_net_ip_addresses_list',0,1,2,0),
(78,2,'LC__CMDB__CATS__NET_DHCP','','isys_cmdb_dao_category_s_net_dhcp','','C__CATS__NET_DHCP',5,22,1,'isys_cats_net_dhcp_list',0,1,2,1),
(79,2,'LC__CMDB__CATS__LAYER2_NET',NULL,'isys_cmdb_dao_category_s_layer2_net',NULL,'C__CATS__LAYER2_NET',5,NULL,0,'isys_cats_layer2_net_list',0,1,2,1),
(80,3,'LC__CMDB__CATS__LAYER2_NET_ASSIGNED_PORTS',NULL,'isys_cmdb_dao_category_s_layer2_net_assigned_ports',NULL,'C__CATS__LAYER2_NET_ASSIGNED_PORTS',5,NULL,1,'isys_cats_layer2_net_assigned_ports_list',0,1,2,0),
(81,10,'LC__CMDB__CATS__CONTRACT',NULL,'isys_cmdb_dao_category_s_contract',NULL,'C__CATS__CONTRACT',5,NULL,0,'isys_cats_contract_list',0,1,2,1),
(82,2,'LC__CMDB__CATS__CONTRACT_INFORMATION',NULL,'isys_cmdb_dao_category_s_contract',NULL,'C__CATS__CONTRACT_INFORMATION',5,81,0,'isys_cats_contract_list',0,1,2,0),
(83,1,'LC__CMDB__CATS__CONTRACT_ALLOCATION',NULL,'isys_cmdb_dao_category_s_contract_allocation',NULL,'C__CATS__CONTRACT_ALLOCATION',5,81,1,'isys_catg_contract_assignment_list',0,1,2,0),
(84,10,'LC__CMDB__CATS__CHASSIS_ENCLOSURE',NULL,'isys_cmdb_dao_category_s_chassis_view',NULL,'C__CATS__CHASSIS',5,NULL,0,'isys_cats_chassis_view_list',0,1,2,0),
(85,2,'LC__CMDB__CATS__CHASSIS_SLOTS',NULL,'isys_cmdb_dao_category_s_chassis_slot',NULL,'C__CATS__CHASSIS_SLOT',5,84,1,'isys_cats_chassis_slot_list',0,1,2,0),
(86,3,'LC__CMDB__CATS__CHASSIS_DEVICES',NULL,'isys_cmdb_dao_category_s_chassis',NULL,'C__CATS__CHASSIS_DEVICES',5,84,1,'isys_cats_chassis_list',0,1,2,0),
(87,1,'LC__CMDB__CATS__CHASSIS_VIEW',NULL,'isys_cmdb_dao_category_s_chassis_view',NULL,'C__CATS__CHASSIS_VIEW',5,NULL,0,'isys_cats_chassis_view_list',0,1,2,0),
(88,1,'LC__CMDB__CATS__CHASSIS_CABLING',NULL,'isys_cmdb_dao_category_s_chassis_cabling',NULL,'C__CATS__CHASSIS_CABLING',5,NULL,0,'isys_cats_virtual',0,1,2,0),
(89,2,'LC__CMDB__CATS__APPLICATION__VARIANT',NULL,'isys_cmdb_dao_category_s_application_variant',NULL,'C__CATS__APPLICATION_VARIANT',5,NULL,1,'isys_cats_app_variant_list',0,1,2,1),
(90,2,'LC__CMDB__CATS__BASIC_AUTH','This category replaces the old \"persongroup\" right-config.','isys_cmdb_dao_category_s_basic_auth',NULL,'C__CATS__BASIC_AUTH',5,52,0,'isys_cats_virtual_list',0,0,2,0),
(93,2,'LC__CMDB__CATS__GROUP_TYPE','Group type folder','isys_cmdb_dao_category_s_group_type',NULL,'C__CATS__GROUP_TYPE',NULL,NULL,0,'isys_cats_group_type_list',NULL,1,2,1),
(94,3,'LC__CMDB__CATS__LAYER2_NET_ASSIGNED_LOGICAL_PORTS','Assigned logical ports','isys_cmdb_dao_category_s_layer2_net_assigned_logical_ports',NULL,'C__CATS__LAYER2_NET_ASSIGNED_LOGICAL_PORTS',5,NULL,1,'isys_catg_log_port_list_2_isys_obj',0,1,2,0),
(95,3,'LC__CATS__APPLICATION_SERVICE_ASSIGNMENT',NULL,'isys_cmdb_dao_category_s_application_assigned_obj',NULL,'C__CATS__APPLICATION_SERVICE_ASSIGNED_OBJ',5,4,1,'isys_catg_application_list',0,1,2,1),
(96,3,'LC__CATS__APPLICATION_DBMS_ASSIGNMENT',NULL,'isys_cmdb_dao_category_s_application_assigned_obj',NULL,'C__CATS__APPLICATION_DBMS_ASSIGNED_OBJ',5,62,1,'isys_catg_application_list',0,1,2,1),
(97,2,'LC__CATS__NET_ZONE',NULL,'isys_cmdb_dao_category_s_net_zone',NULL,'C__CATS__NET_ZONE',5,22,1,'isys_cats_net_zone_list',0,0,2,0),
(98,10,'LC__CMDB__CATS__OPERATING_SYSTEM',NULL,'isys_cmdb_dao_category_s_operating_system',NULL,'C__CATS__OPERATING_SYSTEM',5,NULL,0,'isys_cats_application_list',0,0,2,1),
(99,3,'LC__CATS__DATABASE_INSTALLATION',NULL,'isys_cmdb_dao_category_s_database_installation',NULL,'C__CATS__DATABASE_INSTALLATION',5,62,1,'isys_catg_application_list',0,1,2,1),
(100,2,'LC__CMDB__CATS__APPLICATION',NULL,'isys_cmdb_dao_category_s_application',NULL,'C__CATS__DBMS_APPLICATION',99,62,0,'isys_cats_application_list',0,1,2,1);
COMMIT;

--
-- Table structure for table `isysgui_cats_2_subcategory`
--

CREATE TABLE `isysgui_cats_2_subcategory` (
  `isysgui_cats_2_subcategory__isysgui_cats__id__parent` int(10) unsigned NOT NULL,
  `isysgui_cats_2_subcategory__isysgui_cats__id__child` int(10) unsigned NOT NULL,
  PRIMARY KEY (`isysgui_cats_2_subcategory__isysgui_cats__id__parent`,`isysgui_cats_2_subcategory__isysgui_cats__id__child`),
  KEY `isysgui_cats_2_subcategory__isysgui_cats__id__parent` (`isysgui_cats_2_subcategory__isysgui_cats__id__parent`),
  KEY `isysgui_cats_2_subcategory__isysgui_cats__id__child` (`isysgui_cats_2_subcategory__isysgui_cats__id__child`),
  CONSTRAINT `isysgui_cats_2_subcategory_ibfk_1` FOREIGN KEY (`isysgui_cats_2_subcategory__isysgui_cats__id__parent`) REFERENCES `isysgui_cats` (`isysgui_cats__id`) ON DELETE CASCADE ON UPDATE CASCADE,
  CONSTRAINT `isysgui_cats_2_subcategory_ibfk_2` FOREIGN KEY (`isysgui_cats_2_subcategory__isysgui_cats__id__child`) REFERENCES `isysgui_cats` (`isysgui_cats__id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isysgui_cats_2_subcategory`
--

INSERT INTO `isysgui_cats_2_subcategory` VALUES
(4,73),
(4,89),
(8,32),
(8,33),
(11,34),
(11,35),
(19,29),
(19,30),
(19,31),
(20,73),
(20,89),
(22,77),
(22,78),
(22,97),
(24,26),
(24,27),
(24,28),
(25,93),
(40,38),
(40,39),
(45,46),
(45,47),
(45,55),
(48,49),
(48,50),
(48,51),
(48,56),
(48,90),
(52,53),
(52,54),
(52,57),
(52,90),
(58,74),
(60,61),
(60,68),
(60,69),
(60,70),
(62,58),
(62,74),
(62,89),
(62,99),
(62,100),
(64,65),
(64,66),
(71,72),
(75,58),
(75,73),
(75,74),
(75,89),
(79,80),
(79,94),
(81,82),
(81,83),
(84,85),
(84,86),
(84,87),
(84,88),
(98,73),
(98,89);
COMMIT;

--
-- Table structure for table `temp_obj_data`
--

CREATE TABLE `temp_obj_data` (
  `temp_obj_data__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `temp_obj_data__table_name` varchar(255) NOT NULL DEFAULT '' COMMENT 'Name of the temporary table',
  `temp_obj_data__view_id` varchar(255) NOT NULL DEFAULT '' COMMENT 'Unique ID for a list view which is assigned to a specific temporary table',
  PRIMARY KEY (`temp_obj_data__id`),
  UNIQUE KEY `temp_obj_data__view_id` (`temp_obj_data__view_id`),
  KEY `temp_obj_data__table_name` (`temp_obj_data__table_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci COMMENT='Information about the temporary table of a user.';

--
-- Dumping data for table `temp_obj_data`
--

COMMIT;

--
-- Dumping events for database 'idoit_bludenz'
--

--
-- Dumping routines for database 'idoit_bludenz'
--

--
-- Current Database: `idoit_system`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `idoit_system` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */;

USE `idoit_system`;

--
-- Table structure for table `isys_const_get`
--

CREATE TABLE `isys_const_get` (
  `isys_const_get__id` int(11) NOT NULL AUTO_INCREMENT,
  `isys_const_get__title` varchar(255) NOT NULL DEFAULT '',
  `isys_const_get__description` text DEFAULT NULL,
  `isys_const_get__value` text DEFAULT NULL,
  `isys_const_get__quoted` tinyint(1) DEFAULT 0,
  PRIMARY KEY (`isys_const_get__id`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_const_get`
--

INSERT INTO `isys_const_get` VALUES
(1,'C__CMDB__GET__VIEWMODE',NULL,'viewMode',1),
(2,'C__CMDB__GET__TREEMODE',NULL,'tvMode',1),
(3,'C__CMDB__GET__OBJECTGROUP',NULL,'objGroupID',1),
(4,'C__CMDB__GET__OBJECTTYPE',NULL,'objTypeID',1),
(5,'C__CMDB__GET__OBJECT',NULL,'objID',1),
(6,'C__CMDB__GET__CATTYPE',NULL,'catTypeID',1),
(7,'C__CMDB__GET__CATG',NULL,'catgID',1),
(8,'C__CMDB__GET__CATS',NULL,'catsID',1),
(9,'C__CMDB__GET__CATD',NULL,'catdID',1),
(10,'C__CMDB__GET__POPUP',NULL,'popup',1),
(11,'C__CMDB__GET__CAT_MENU_SELECTION',NULL,'catMenuSelection',1),
(12,'C__CMDB__GET__EDITMODE',NULL,'editMode',1),
(13,'C__CMDB__GET__CAT_LIST_VIEW',NULL,'catListView',1),
(14,'C__CMDB__GET__CATLEVEL',NULL,'cateID',1),
(15,'C__CMDB__GET__CATLEVEL_1',NULL,'cat1ID',1),
(16,'C__CMDB__GET__CATLEVEL_2',NULL,'cat2ID',1),
(17,'C__CMDB__GET__CATLEVEL_3',NULL,'cat3ID',1),
(18,'C__CMDB__GET__CATLEVEL_4',NULL,'cat4ID',1),
(19,'C__CMDB__GET__CATLEVEL_5',NULL,'cat5ID',1),
(20,'C__CMDB__GET__CATLEVEL_MAX',NULL,'5',1),
(21,'C__GET__FILE_MANAGER',NULL,'file_manager',1),
(22,'C__GET__MODULE_ID',NULL,'moduleID',1),
(23,'C__GET__NAVMODE',NULL,'navMode',1),
(24,'C__GET__FILE_NAME',NULL,'file_name',1),
(25,'C__GET__AJAX_REQUEST',NULL,'ajax_request_func',1);
COMMIT;

--
-- Table structure for table `isys_const_system`
--

CREATE TABLE `isys_const_system` (
  `isys_const_system__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_const_system__const` varchar(255) NOT NULL DEFAULT '',
  `isys_const_system__value` int(10) unsigned DEFAULT 1,
  `isys_const_system__description` text DEFAULT NULL,
  `isys_const_system__store_id` int(10) unsigned NOT NULL DEFAULT 0,
  `isys_const_system__doku_cross_reference` text DEFAULT NULL,
  PRIMARY KEY (`isys_const_system__id`)
) ENGINE=InnoDB AUTO_INCREMENT=97 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_const_system`
--

INSERT INTO `isys_const_system` VALUES
(1,'C__NAVBAR_BUTTON__DELETE',5,'element of navbar',0,NULL),
(3,'C__NAVMODE__NEW',1,'Navigationsmodus \"Neu\"',0,NULL),
(4,'C__NAVMODE__EDIT',2,'Navigationsmodus \"Bearbeiten\"',0,NULL),
(5,'C__NAVMODE__DUPLICATE',3,'Navigationsmodus \"Duplizieren\"',0,NULL),
(7,'C__NAVMODE__BACK',7,'Navigationsmodus \"Zurueck\"',0,NULL),
(8,'C__NAVMODE__FORWARD',9,'Navigationsmodus \"Vorwaerts\"',0,NULL),
(9,'C__NAVMODE__SAVE',10,'Navigationsmodus \"Speichern\"',0,NULL),
(10,'C__NAVMODE__RESET',13,'Navigationsmodus \"Zuruecksetzen\"',0,NULL),
(11,'C__NAVMODE__CANCEL',14,'Navigationsmodus \"Abbrechen\"',0,NULL),
(12,'C__MAX_COUNT__GET_HISTORY',5,'Maximale Eintraege in der internen Sitzungs-URL-History',0,NULL),
(13,'C__CMDB_VIEWMODE__OBJECT',0,'CMDB Baum-Anzeigemodus \"Objektsicht\"',0,NULL),
(14,'C__CMDB_VIEWMODE__LOCATION',0,'CMDB Baum-Anzeigemodus \"Lokationssicht\"',0,NULL),
(15,'C__CMDB_TREEMODE__GCAT',1,'CMDB Baum-Datenmodus \"Globale Kategorie\"',0,NULL),
(16,'C__CMDB_TREEMODE__OBJTYPE',1,'CMDB Baum-Datenmodus \"Objekttypen\"',0,NULL),
(18,'C__F_POPUP__LOCATION',1,'Location-Browser',0,NULL),
(19,'C__F_POPUP__DATETIME',2,'Calendar',0,NULL),
(20,'C__F_POPUP__CONTACT',3,'Contact-Browser',0,NULL),
(21,'C__F_POPUP__PICTURE',4,'Picture-Browser',0,NULL),
(22,'C__CMDB__CATG',1,'Identifier for a global category',0,NULL),
(23,'C__CMDB__CATS',2,'Identifier for a specific category',0,NULL),
(24,'C__CMDB__CATD',3,'Identifier for a dynamic category',0,NULL),
(25,'C__RECORD_PROPERTY__NOT_EDITABLE',1,'if value is add to __property field - the related record is NOT editable by the user',0,NULL),
(26,'C__RECORD_PROPERTY__NOT_DELETABLE',2,NULL,0,NULL),
(27,'C__RECORD_PROPERTY__NOT_SEARCHABLE',4,NULL,0,NULL),
(28,'C__RECORD_PROPERTY__NOT_SELECTABLE',8,NULL,0,NULL),
(29,'C__RECORD_PROPERTY__NOT_SHOW_IN_LIST',16,NULL,0,NULL),
(40,'C__NAVBAR_BUTTON__NEW',1,'element of navbar',0,NULL),
(41,'C__NAVBAR_BUTTON__EDIT',2,'element of navbar',0,NULL),
(43,'C__NAVBAR_BUTTON__DUPLICATE',3,'element of navbar',0,NULL),
(44,'C__NAVBAR_BUTTON__BLANK',11,'element of navbar',0,NULL),
(45,'C__NAVBAR_BUTTON__BACK',7,'element of navbar',0,NULL),
(47,'C__NAVBAR_BUTTON__FORWARD',9,'element of navbar',0,NULL),
(48,'C__RECORD_STATUS__BIRTH',1,'stored to the __status field by insert a new record,^before switching to the Editmode to verify th data',0,NULL),
(49,'C__RECORD_STATUS__NORMAL',2,'if the Data is valid and the \"SAVE\" Button is pressed the Record becomes the __status ISYS_C__RECORD_STATUS__NORMAL',0,NULL),
(50,'C__RECORD_STATUS__ARCHIVED',3,'if the Record is deleted, the __STATUS is set to ISYS_REC_STATUS_ARCHIEVED a sysop can change the __STATUS for CMDB OBJ from ISYS_REC_STATUS_ARCHIEVED to C__RECORD_STATUS__NORMAL (reactivate)',0,NULL),
(51,'C__RECORD_STATUS__DELETED',4,'or to C__RECORD_STATUS__DELETED',0,NULL),
(54,'C__EDITMODE__ON',1,NULL,0,NULL),
(55,'C__EDITMODE__OFF',0,NULL,0,NULL),
(56,'C__NAVBAR_BUTTON__RECYCLE',12,NULL,0,NULL),
(57,'C__CAT_LISTVIEW__OFF',0,NULL,0,NULL),
(58,'C__CAT_LISTVIEW__ON',1,NULL,0,NULL),
(59,'C__RECORD_STATUS__PURGE',5,'u never find a record with the __status \r\r\nC__RECORD_STATUS__PURGE because\r\r\nthis constant is used to mark for phy. delete.',0,NULL),
(60,'C__MPTT__ACTION_BEGIN',1,NULL,0,NULL),
(61,'C__MPTT__ACTION_END',6,NULL,0,NULL),
(62,'C__MPTT__ACTION_ADD',2,NULL,0,NULL),
(63,'C__MPTT__ACTION_DELETE',3,NULL,0,NULL),
(64,'C__MPTT__ACTION_MOVE',4,NULL,0,NULL),
(65,'C__MPTT__ROOT_NODE',1,NULL,0,NULL),
(66,'C__MPTT__ACTION_UPDATE',5,'MPTT Aktion fuer Update (Actionstack)',0,NULL),
(67,'C__CHECK_PERMISSION__EDIT',1,'const for permission check in complex categories like power obj etc.',0,NULL),
(68,'C__CHECK_PERMISSION__DELETE',2,'const for permission check in complex categories like power obj etc.',0,NULL),
(69,'C__CHECK_PERMISSION__DUPLICATE',3,'const for permission check in complex categories like power obj etc.',0,NULL),
(70,'C__CHECK_PERMISSION__APPEND',4,'const for permission check in complex categories like power obj etc.',0,NULL),
(71,'C__CHECK_PERMISSION__RECYCLE',5,'const for permission check in complex categories like power obj etc.',0,NULL),
(72,'C__NAVMODE__ARCHIVE',4,NULL,0,NULL),
(73,'C__NAVBAR_BUTTON__ARCHIVE',4,NULL,0,NULL),
(74,'C__NAVMODE__PURGE',6,NULL,0,NULL),
(75,'C__NAVBAR_BUTTON__PURGE',6,NULL,0,NULL),
(76,'C__NAVMODE__RECYCLE',12,NULL,0,NULL),
(77,'C__LINK__OBJECT',1,'Constant for building a link to cmdb object',1,'used in class isys_component_link_cmdb_generic'),
(78,'C__LINK__POBJ_FEMALE_SOCKET',1,'Constant for building a link to cmdb power-object, subcategory female socket',1,'used in class isys_component_link_cmdb_generic'),
(79,'C__LINK__POBJ_MALE_PLUG',1,'Constant for building a link to cmdb power-object, subcategory male plug',1,'used in class isys_component_link_cmdb_generic'),
(80,'C__LINK__CATG',2,'Constant for building a link to cmdb catg list-element',1,'used in class isys_component_link_cmdb_generic'),
(81,'C__CMDB__CATEGORY__POBJ_MALE_PLUG',0,'used for the pobj_brower to show \r\nthe required plugType',0,'used in \r\nclass isys_popup_browser_pobj \r\nand\r\nisys_cmdb_dao_category_s_pobj'),
(82,'C__CMDB__CATEGORY__POBJ_FEMALE_SOCKET',1,'used for the pobj_brower to show \r\nthe required plugType',0,'used in \r\nclass isys_popup_browser_pobj \r\nand\r\nisys_cmdb_dao_category_s_pobj'),
(83,'C__NAVMODE__PRINT',15,'Drucken',0,NULL),
(84,'C__NAVBAR_BUTTON__PRINT',15,'Print',0,NULL),
(85,'C__NAVMODE__DELETE',5,'',0,NULL),
(86,'C__NAVMODE__JS_ACTION',16,'Ueber JS wurde ein Submit ausgefuehrt, \r\nAenderungsdaten werden im __HIDDEN Field (array) uebergeben.\r\nWird erstmals fuer den Contactbrowser verwendet.',0,'popup.js, suche nach C__NAVMODE__JS_ACTION im code'),
(87,'C__RECORD_STATUS__TEMPLATE',6,'',0,NULL),
(88,'C__NAVBAR_BUTTON__COMPLETE',20,'Complete one or more tasks',0,NULL),
(89,'C__NAVMODE__COMPLETE',20,'Navigationsmodus \"AbschlieÃƒÆ’Ã…Â¸en\"',0,NULL),
(90,'C__RECORD_STATUS__MASS_CHANGES_TEMPLATE',7,'New status for mass changes templates',0,NULL),
(91,'C__NAVBAR_BUTTON__SAVE',21,'element of navbar',0,NULL),
(92,'C__NAVBAR_BUTTON__CANCEL',22,'element of navbar',0,NULL),
(93,'C__NAVBAR_BUTTON__QUICK_PURGE',60,'element of navbar',0,NULL),
(94,'C__NAVMODE__QUICK_PURGE',60,NULL,0,NULL),
(95,'C__NAVBAR_BUTTON__EXPORT_AS_CSV',17,'element of navbar',0,NULL),
(96,'C__NAVMODE__EXPORT_CSV',17,'Navigationsmodus \"Export als CSV\"',0,NULL);
COMMIT;

--
-- Table structure for table `isys_db_init`
--

CREATE TABLE `isys_db_init` (
  `isys_db_init__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_db_init__key` varchar(255) NOT NULL,
  `isys_db_init__value` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`isys_db_init__id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_db_init`
--

INSERT INTO `isys_db_init` VALUES
(1,'title','i-doit 38'),
(2,'revision','202638000'),
(3,'version','38'),
(4,'type','pro'),
(5,'required_revision','202535000'),
(6,'required_version','35');
COMMIT;

--
-- Table structure for table `isys_language`
--

CREATE TABLE `isys_language` (
  `isys_language__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_language__title` varchar(255) DEFAULT NULL,
  `isys_language__short` varchar(255) NOT NULL,
  `isys_language__available` int(1) NOT NULL,
  `isys_language__const` varchar(100) DEFAULT NULL,
  `isys_language__sort` int(10) NOT NULL,
  `isys_language__icon` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`isys_language__id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_language`
--

INSERT INTO `isys_language` VALUES
(2,'LC__LANGUAGE_GERMAN','de',1,'ISYS_LANGUAGE_GERMAN',1,'axialis/flags-languages/flag-germany.svg'),
(3,'LC__LANGUAGE_ENGLISH','en',1,'ISYS_LANGUAGE_ENGLISH',2,'axialis/flags-languages/flag-united-states.svg');
COMMIT;

--
-- Table structure for table `isys_licence`
--

CREATE TABLE `isys_licence` (
  `isys_licence__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_licence__isys_mandator__id` int(10) unsigned DEFAULT NULL,
  `isys_licence__isys_licence__id` int(10) unsigned DEFAULT NULL,
  `isys_licence__contract` varchar(10) DEFAULT NULL,
  `isys_licence__type` int(10) NOT NULL,
  `isys_licence__key` longtext DEFAULT NULL,
  `isys_licence__data` longtext DEFAULT NULL,
  `isys_licence__expires` datetime DEFAULT NULL,
  `isys_licence__datetime` datetime DEFAULT NULL,
  `isys_licence__license_objects` int(10) unsigned DEFAULT 0,
  PRIMARY KEY (`isys_licence__id`),
  KEY `isys_licence__isys_mandator__id` (`isys_licence__isys_mandator__id`),
  CONSTRAINT `isys_licence_ibfk_1` FOREIGN KEY (`isys_licence__isys_mandator__id`) REFERENCES `isys_mandator` (`isys_mandator__id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=223 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_licence`
--

INSERT INTO `isys_licence` VALUES
(221,NULL,NULL,NULL,5,'37d71cf9683e2c00cc8453ad5ce17971aca0d65f','U/gy0acn78nG1z4a62TCgHwkJHwtcMAp8g1hfZ4/1xLB04pQnin1E8xZ6I07i7k+xe3cNW8RgMHO6IDlmsK4sZBMSBRy8eo3JC9/yciQL0YpH2k1Vmx/a8XShG7FQiiYE0oj3RbcCHgjVma6CvzFIToxK3wIDCqpYKTRrjbLtcAv2tp0LK7VTzMu+e0AAvNHOtwXWSIUFgEf7p7b0gliOVah2eJP6oLiiXxYaoTW/MmwRca9OPZ+wCOefUlPIQTVGkomh18X361nVIhKTb5kI0Zucati+P7F/KezWWNMzkqOk5xv5b14KH4jEShuUHtpMRVD6qwbUG+srsJ8uDqHg5iWAqrSsxwdkv5MgZNhcdDV5Tt7ToqX49+SZH8B/JL+C9CNGlTbzgNn9oWYH0vc7R5pXCrv0cGccLQT3zEaT0tFVaprXIXXLc2YcJqR2nniHiHfWOiGalejNNdWJdtkrfOsrGEWbdETAZ/VOxt287DWN9xi','2026-12-31 00:00:00','2026-04-13 05:46:01',0),
(222,NULL,NULL,NULL,6,'9f56ec040770a58e651f7ba943836e85f1a79624','dCg6odq1kHo1/+TiYxAYdXwkJHzmJ1gLpb1JNAI3e6Y6HytaoBbJdoIJWt4Y2L6Y/HSIsQO0KBta5RAQjqVE5AEHOMsc/SpemD4InB0fZrD31eoy//Zt36SSuazaPuHuLbSn91XV6x7tEuDYUbqf+eHtrA8kK36+IGDGS/a2oh5vZHiHMdEc2Og6Kd1bkCslWytIB70YEC/uLD82e+fIf5qFQ02IFFZ5hVZqMBDSe2ZY8/mVKd7ZFgOgZLHTrUQdik/24UkY9fkpJx4e8xv5EfQE77kSQmN4/oip9uuPYwc1shtzoBF78WK4VS3TPYEU28FOORVvfJRFc5LScPwSksavShkwfSDj53EYa8lOJHyQZ2Gqgfodwswuw7j4NkWh59qkzPTUU1Sk7zdPuY9S1V/wF4M2uEWS3TjiBeR0hpJ1Z8/AchomCjgu9vPe62ItAhZsWX8UcnRVZ1ltSARhWZA2fyMU2iH8hpFfepTOpvWJNvqb','2026-12-31 00:00:00','2026-04-13 05:46:01',0);
COMMIT;

--
-- Table structure for table `isys_licence_communication`
--

CREATE TABLE `isys_licence_communication` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `created` timestamp NOT NULL DEFAULT current_timestamp(),
  `status` int(3) unsigned NOT NULL,
  `licenses_count` int(11) unsigned NOT NULL,
  PRIMARY KEY (`id`),
  KEY `created` (`created`)
) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_licence_communication`
--

INSERT INTO `isys_licence_communication` VALUES
(1,'2022-10-19 11:22:36',200,2),
(2,'2022-10-19 11:24:28',200,2),
(3,'2023-08-31 11:34:46',200,2),
(4,'2023-08-31 11:50:01',200,2),
(5,'2023-09-01 06:48:39',200,37),
(6,'2023-10-09 07:43:11',200,2),
(7,'2024-10-22 11:29:32',200,2),
(8,'2025-03-03 13:52:34',200,2),
(9,'2025-03-13 10:07:39',200,2),
(10,'2025-03-17 10:14:44',200,2),
(11,'2025-03-25 14:27:17',200,2),
(12,'2025-04-01 12:15:41',200,2),
(13,'2025-04-07 05:21:14',200,2),
(14,'2025-04-15 11:44:07',200,2),
(15,'2025-04-22 12:05:42',200,2),
(16,'2025-04-28 05:26:38',200,2),
(17,'2025-05-02 05:59:02',200,2),
(18,'2025-05-05 08:28:46',200,2),
(19,'2025-05-08 08:39:03',200,2),
(20,'2025-05-13 12:42:24',200,2),
(21,'2025-05-20 06:13:36',200,2),
(22,'2025-05-23 10:03:20',200,2),
(23,'2025-05-27 10:14:59',200,2),
(24,'2025-06-02 13:33:17',200,2),
(25,'2025-06-10 05:41:37',200,2),
(26,'2025-06-17 10:07:08',200,2),
(27,'2025-06-22 07:42:47',200,2),
(28,'2025-06-26 09:24:57',200,2),
(29,'2025-07-11 06:38:55',200,2),
(30,'2025-07-14 13:07:48',200,2),
(31,'2025-07-21 12:37:47',200,2),
(32,'2025-07-24 14:56:35',200,2),
(33,'2025-07-30 07:20:08',200,2),
(34,'2025-08-05 15:11:06',200,2),
(35,'2025-08-11 14:12:28',200,2),
(36,'2025-08-19 12:52:37',200,2),
(37,'2025-09-04 13:47:30',200,2),
(38,'2025-09-08 06:34:29',200,2),
(39,'2025-09-11 07:52:42',200,2),
(40,'2025-09-16 08:17:03',200,2),
(41,'2025-09-25 08:26:29',200,2),
(42,'2025-09-29 06:22:25',200,2),
(43,'2025-10-02 08:41:48',200,2),
(44,'2025-10-06 06:28:58',200,2),
(45,'2025-10-09 06:33:04',200,2),
(46,'2025-10-13 09:12:56',200,2),
(47,'2025-10-16 12:00:31',200,2),
(48,'2025-10-20 07:38:59',200,2),
(49,'2025-10-23 09:58:41',200,2),
(50,'2025-10-28 08:49:33',200,2),
(51,'2025-11-01 17:36:18',200,2),
(52,'2025-11-05 06:49:15',200,2),
(53,'2025-11-10 07:28:32',200,2),
(54,'2025-11-14 06:34:14',200,2),
(55,'2025-11-17 06:45:28',200,2),
(56,'2025-11-20 06:58:52',200,2),
(57,'2025-11-24 07:02:47',200,2),
(58,'2025-11-27 15:16:00',200,2),
(59,'2025-12-01 06:44:26',200,2),
(60,'2025-12-04 09:37:04',200,2),
(61,'2025-12-09 06:46:19',200,2),
(62,'2025-12-11 12:45:34',200,2),
(63,'2026-01-07 07:14:31',200,2),
(64,'2026-01-12 12:30:27',200,2),
(65,'2026-01-15 12:53:58',200,2),
(66,'2026-01-20 07:07:01',200,2),
(67,'2026-01-23 09:14:02',200,2),
(68,'2026-01-27 06:52:01',200,2),
(69,'2026-01-30 06:56:17',200,2),
(70,'2026-02-02 07:38:42',200,2),
(71,'2026-02-05 07:41:54',200,2),
(72,'2026-02-09 06:49:13',200,2),
(73,'2026-02-12 07:00:26',200,2),
(74,'2026-02-16 06:58:32',200,2),
(75,'2026-02-19 06:58:49',200,2),
(76,'2026-02-23 06:55:33',200,2),
(77,'2026-02-26 09:39:30',200,2),
(78,'2026-03-02 06:55:10',200,2),
(79,'2026-03-05 07:01:19',200,2),
(80,'2026-03-09 06:51:54',200,2),
(81,'2026-03-12 07:01:16',200,2),
(82,'2026-03-16 06:58:58',200,2),
(83,'2026-03-19 07:10:24',200,2),
(84,'2026-03-23 07:09:39',200,2),
(85,'2026-03-26 08:41:22',200,2),
(86,'2026-03-29 15:41:52',200,2),
(87,'2026-04-01 14:06:14',200,2),
(88,'2026-04-07 06:11:18',200,2),
(89,'2026-04-10 05:56:20',200,2),
(90,'2026-04-13 05:46:01',200,2);
COMMIT;

--
-- Table structure for table `isys_mandator`
--

CREATE TABLE `isys_mandator` (
  `isys_mandator__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_mandator__title` varchar(255) DEFAULT NULL,
  `isys_mandator__description` text DEFAULT NULL,
  `isys_mandator__dir_cache` varchar(255) DEFAULT NULL,
  `isys_mandator__dir_tpl` varchar(255) DEFAULT NULL,
  `isys_mandator__db_host` varchar(255) DEFAULT NULL,
  `isys_mandator__db_port` int(11) DEFAULT 3306,
  `isys_mandator__db_name` varchar(255) DEFAULT NULL,
  `isys_mandator__db_user` varchar(255) NOT NULL DEFAULT '',
  `isys_mandator__db_pass` varchar(255) DEFAULT NULL,
  `isys_mandator__apikey` varchar(100) DEFAULT NULL,
  `isys_mandator__sort` int(10) unsigned DEFAULT NULL,
  `isys_mandator__active` int(10) unsigned DEFAULT 1,
  `isys_mandator__license_objects` int(10) unsigned DEFAULT 0,
  `isys_mandator__db_password` varchar(255) DEFAULT NULL,
  `isys_mandator__crypto_hash` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`isys_mandator__id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_mandator`
--

INSERT INTO `isys_mandator` VALUES
(1,'Amt der Stadt Bludenz','Amt der Stadt Bludenz','cache_amt_der_stadt_bludenz','','localhost',3306,'idoit_bludenz','idoit','quaCen7jei','eeg9biePhee4acoh9mood9Xu7Ao3zu',1,1,10000,NULL,'90d3cf7dd90637f098672e49931447d40f4bc1c3');
COMMIT;

--
-- Table structure for table `isys_report_category_delete`
--

CREATE TABLE `isys_report_category_delete` (
  `isys_report_category__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_report_category__title` varchar(255) DEFAULT NULL,
  `isys_report_category__const` varchar(255) DEFAULT NULL,
  `isys_report_category__description` text DEFAULT NULL,
  `isys_report_category__property` int(10) unsigned DEFAULT NULL,
  `isys_report_category__sort` int(10) unsigned DEFAULT NULL,
  `isys_report_category__status` int(10) unsigned NOT NULL,
  PRIMARY KEY (`isys_report_category__id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_report_category_delete`
--

INSERT INTO `isys_report_category_delete` VALUES
(1,'Global',NULL,NULL,NULL,0,2);
COMMIT;

--
-- Table structure for table `isys_report_delete`
--

CREATE TABLE `isys_report_delete` (
  `isys_report__id` int(32) NOT NULL AUTO_INCREMENT,
  `isys_report__title` varchar(255) NOT NULL,
  `isys_report__description` text NOT NULL,
  `isys_report__query` text NOT NULL,
  `isys_report__query_row` text NOT NULL,
  `isys_report__mandator` int(10) DEFAULT NULL,
  `isys_report__user` int(10) DEFAULT NULL,
  `isys_report__datetime` datetime NOT NULL,
  `isys_report__last_edited` datetime NOT NULL,
  `isys_report__type` char(1) NOT NULL,
  `isys_report__user_specific` tinyint(1) NOT NULL DEFAULT 0,
  `isys_report__querybuilder_data` text DEFAULT NULL,
  `isys_report__isys_report_category__id` int(10) unsigned DEFAULT NULL,
  `isys_report__empty_values` tinyint(1) unsigned DEFAULT 1,
  `isys_report__display_relations` tinyint(1) unsigned DEFAULT 0,
  `isys_report__category_report` tinyint(1) NOT NULL DEFAULT 0,
  `isys_report__const` varchar(255) DEFAULT NULL,
  `isys_report__compressed_multivalue_results` tinyint(1) unsigned DEFAULT 0,
  `isys_report__show_html` tinyint(1) unsigned DEFAULT 0,
  PRIMARY KEY (`isys_report__id`),
  UNIQUE KEY `isys_report__const` (`isys_report__const`),
  KEY `isys_report__isys_report_category__id` (`isys_report__isys_report_category__id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `isys_report_delete`
--

INSERT INTO `isys_report_delete` VALUES
(1,'Datenschutz_Teilnehmer','Für Datenschutz Service Teilnehmer Verknüpfung\r\n(Dynamischer Report)','SELECT \nobj_main.isys_obj__id AS \'__id__\', \nobj_main.isys_obj__title AS \'LC__UNIVERSAL__TITLE###1\', \nj6.isys_obj__title AS \'LC__UNIVERSAL__TITLE#LC__CMDB__CATG__GLOBAL_CONTACT###1\' \n\nFROM isys_obj AS obj_main \nINNER JOIN isys_cmdb_status AS obj_main_status ON obj_main_status.isys_cmdb_status__id = obj_main.isys_obj__isys_cmdb_status__id \nLEFT JOIN isys_catg_contact_list AS j3 ON j3.isys_catg_contact_list__isys_obj__id = obj_main.isys_obj__id  \nLEFT JOIN isys_connection AS j2 ON j2.isys_connection__id = j3.isys_catg_contact_list__isys_connection__id \nLEFT JOIN isys_obj AS job2 ON j2.isys_connection__isys_obj__id = job2.isys_obj__id \nLEFT JOIN isys_obj AS j6 ON j6.isys_obj__id = job2.isys_obj__id \nLEFT JOIN isys_obj_type AS j7 ON j7.isys_obj_type__id = obj_main.isys_obj__isys_obj_type__id \nLEFT JOIN isys_catg_custom_fields_list AS ROOT_C__CATG__CUSTOM_FIELDS_SERVICES ON obj_main.isys_obj__id = ROOT_C__CATG__CUSTOM_FIELDS_SERVICES.isys_catg_custom_fields_list__isys_obj__id\n                                AND ROOT_C__CATG__CUSTOM_FIELDS_SERVICES.isys_catg_custom_fields_list__isysgui_catg_custom__id = (SELECT isysgui_catg_custom__id FROM isysgui_catg_custom WHERE isysgui_catg_custom__const = \'C__CATG__CUSTOM_FIELDS_SERVICES\')\n                                AND ROOT_C__CATG__CUSTOM_FIELDS_SERVICES.isys_catg_custom_fields_list__field_type = \'commentary\'  LEFT JOIN isys_catg_custom_fields_list AS j9 ON obj_main.isys_obj__id = j9.isys_catg_custom_fields_list__isys_obj__id AND j9.isys_catg_custom_fields_list__field_key = \'c_1533130195788\' \n                                AND j9.isys_catg_custom_fields_list__data__id = ROOT_C__CATG__CUSTOM_FIELDS_SERVICES.isys_catg_custom_fields_list__data__id  \n LEFT JOIN isys_obj AS j10 ON j9.isys_catg_custom_fields_list__field_content = j10.isys_obj__id  \n\nWHERE TRUE \n \n AND  ( (j7.isys_obj_type__id != \'60\' ) AND (j7.isys_obj_type__id != \'63\' ) ) AND ( (j7.isys_obj_type__id = \'52\' ) ) AND ( (j10.isys_obj__id PLACEHOLDER.4 \'object-id\' ) ) ORDER BY obj_main.isys_obj__title DESC;','',1,522,'2018-08-01 16:01:36','2018-08-01 16:01:48','c',0,'{\"main_object\":[{\"g\":{\"C__CATG__GLOBAL\":[\"title\"]}},{\"g\":{\"C__CATG__CONTACT\":[\"contact_object\"]}}],\"lvls\":{\"1\":{\"C__CATG__CONTACT-contact_object\":[{\"g\":{\"C__CATG__GLOBAL\":[\"title\"]}}]}},\"conditions\":{\"2\":[{\"category\":\"C__CATG__GLOBAL\",\"property\":\"C__CATG__GLOBAL-type\",\"comparison\":\"=\",\"value\":\"52\"}],\"3\":\"AND\",\"4\":[{\"category\":\"C__CATG__CUSTOM_FIELDS_SERVICES\",\"property\":\"C__CATG__CUSTOM_FIELDS_SERVICES-f_popup_c_1533130195788\",\"comparison\":\"PLACEHOLDER\",\"value\":\"object-id\",\"user_input\":\"\"}]},\"default_sorting\":null,\"sorting_direction\":\"DESC\",\"statusFilter\":\"0\"}',1,1,0,1,NULL,1,0),
(2,'Switch Port Vlan Kontrolle','','SELECT \nobj_main.isys_obj__id AS \'__id__\', \nobj_main.isys_obj__title AS \'LC__UNIVERSAL__TITLE###1\', \nj10.isys_catg_port_list__title AS \'LC__CMDB__CATG__TITLE###39\', \nj10.isys_catg_port_list__id AS \'isys_cmdb_dao_category_g_network_port::retrieveLayer2Assignment::isys_catg_port_list__id::LC__CMDB__CATS__LAYER2_NET\', \nj13.isys_cats_net_ip_addresses_list__title AS \'LC__CATG__IP_ADDRESS###47\', \nj18.isys_obj__title AS \'LC__UNIVERSAL__TITLE#LC__CMDB__CONNECTED_WITH###1\' \n\nFROM isys_obj AS obj_main \nINNER JOIN isys_cmdb_status AS obj_main_status ON obj_main_status.isys_cmdb_status__id = obj_main.isys_obj__isys_cmdb_status__id \nLEFT JOIN isys_catg_port_list AS j10 ON j10.isys_catg_port_list__isys_obj__id = obj_main.isys_obj__id  \nLEFT JOIN isys_catg_connector_list AS j6 ON j6.isys_catg_connector_list__id = j10.isys_catg_port_list__isys_catg_connector_list__id  \nLEFT JOIN isys_catg_connector_list AS j4 ON j4.isys_catg_connector_list__isys_cable_connection__id = j6.isys_catg_connector_list__isys_cable_connection__id AND j4.isys_catg_connector_list__id != j6.isys_catg_connector_list__id   \nLEFT JOIN isys_obj AS j5 ON j5.isys_obj__id = j4.isys_catg_connector_list__isys_obj__id \nLEFT JOIN isys_catg_ip_list AS j16 ON obj_main.isys_obj__id = j16.isys_catg_ip_list__isys_obj__id \nLEFT JOIN isys_cats_net_ip_addresses_list AS j13 ON j16.isys_catg_ip_list__isys_cats_net_ip_addresses_list__id = j13.isys_cats_net_ip_addresses_list__id \nLEFT JOIN isys_obj AS j15 ON j15.isys_obj__id = j13.isys_cats_net_ip_addresses_list__isys_obj__id \nLEFT JOIN isys_obj AS j18 ON j18.isys_obj__id = j5.isys_obj__id \nLEFT JOIN isys_obj_type AS j19 ON j19.isys_obj_type__id = obj_main.isys_obj__isys_obj_type__id \n\nWHERE TRUE \n \n AND  ( (j19.isys_obj_type__id != \'60\' ) AND (j19.isys_obj_type__id != \'63\' ) ) AND ( (j19.isys_obj_type__id = \'6\' ) ) ORDER BY obj_main.isys_obj__title DESC;','',1,522,'2018-10-24 14:01:14','2018-10-24 14:03:45','c',0,'{\"main_object\":[{\"g\":{\"C__CATG__GLOBAL\":[\"title\"]}},{\"g\":{\"C__CATG__NETWORK_PORT\":[\"title\"]}},{\"g\":{\"C__CATG__NETWORK_PORT\":[\"_layer2_assignment\"]}},{\"g\":{\"C__CATG__IP\":[\"hostaddress\"]}},{\"g\":{\"C__CATG__NETWORK_PORT\":[\"assigned_connector\"]}}],\"lvls\":{\"1\":{\"C__CATG__NETWORK_PORT-assigned_connector\":[{\"g\":{\"C__CATG__GLOBAL\":[\"title\"]}}]}},\"conditions\":{\"2\":[{\"category\":\"C__CATG__GLOBAL\",\"property\":\"C__CATG__GLOBAL-type\",\"comparison\":\"=\",\"value\":\"6\"}]},\"default_sorting\":null,\"sorting_direction\":\"DESC\",\"statusFilter\":\"0\"}',1,1,0,0,NULL,0,0);
COMMIT;

--
-- Table structure for table `isys_reset_password_token`
--

CREATE TABLE `isys_reset_password_token` (
  `isys_reset_password_token__id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `isys_reset_password_token__token` varchar(255) NOT NULL,
  `isys_reset_password_token__user_id` int(10) unsigned NOT NULL,
  `isys_reset_password_token__tenant_id` int(10) unsigned NOT NULL,
  `isys_reset_password_token__created` datetime NOT NULL,
  `isys_reset_password_token__expires` datetime NOT NULL,
  PRIMARY KEY (`isys_reset_password_token__id`),
  KEY `isys_reset_password_token__tenant_id` (`isys_reset_password_token__tenant_id`),
  CONSTRAINT `isys_reset_password_token__tenant_id` FOREIGN KEY (`isys_reset_password_token__tenant_id`) REFERENCES `isys_mandator` (`isys_mandator__id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_reset_password_token`
--

COMMIT;

--
-- Table structure for table `isys_settings`
--

CREATE TABLE `isys_settings` (
  `isys_settings__key` varchar(255) NOT NULL DEFAULT '',
  `isys_settings__value` text NOT NULL,
  `isys_settings__isys_mandator__id` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`isys_settings__key`,`isys_settings__isys_mandator__id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;

--
-- Dumping data for table `isys_settings`
--

INSERT INTO `isys_settings` VALUES
('admin.active_license_distribution','0',0),
('admin.module.api.installed','1775052660',1),
('admin.module.cabling.installed','1689857783',1),
('admin.module.check_mk.installed','1689857797',1),
('admin.module.cmk2.installed','1722437897',1),
('admin.module.events.installed','1689857817',1),
('admin.module.maintenance.installed','1775052669',1),
('admin.module.nagios.installed','1709804597',1),
('admin.module.privacy.installed','1753369592',1),
('admin.module.workflow.installed','1709804584',1),
('api.authenticated-users-only','0',0),
('api.authenticated-users-only','0',1),
('api.log-level','100',0),
('api.log-level','100',1),
('api.status','1',0),
('api.status','1',1),
('api.strip-tags','0',0),
('api.strip-tags','0',1),
('api.validation','1',0),
('api.validation','1',1),
('auth.active','1',0),
('auth.active','1',1),
('auth.logging','1',1),
('barcode.enabled','1',1),
('barcode.type','qr',0),
('barcode.type','qr',1),
('cache.quickinfo.expiration','86400',1),
('check_mk.validate-tags','0',1),
('checkmk.setting.idoit-log-command','1',1),
('checkmk.setting.idoit-run-command','/usr/local/bin/idoitcmk',1),
('cmdb.base-object-list.config.C__CMDB__OBJTYPE__CABLE_TRAY','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__CMDB__OBJTYPE__CONDUIT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJECT_TYPE__GROUP','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__ACCESS_POINT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"ssid\",\"isys_cats_access_point_list__ssid\",\"LC__CMDB__CATS__ACCESS_POINT_SSID\",\"isys_cmdb_dao_category_s_access_point::get_properties\",false,\"LC__CMDB__CATS__ACCESS_POINT\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__AIR_CONDITION_SYSTEM','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"type\",\"isys_ac_type__title\",\"LC__CATS__AC_TYPE\",\"isys_cmdb_dao_category_s_ac::get_properties\",false,\"LC__CMDB__CATS__AC\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__AIRCRAFT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__AMPLIFIER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__APPLIANCE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"all_ips\",\"isys_catg_ip_list__isys_cats_net_ip_addresses_list__id\",\"LC__CMDB__CATG__CLUSTER_SERVICE__HOST_ADDRESSES\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__APPLICATION','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_application_manufacturer__title\",\"LC__CMDB__CATG__MANUFACTURE\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"installation_count\",null,\"LC__CMDB__CATS__APPLICATION_INSTALLATION_COUNT\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__BLADE_CHASSIS','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"title\",\"isys_cats_chassis_slot_list__title\",\"LC__CMDB__CATG__GLOBAL_TITLE\",\"isys_cmdb_dao_category_s_chassis_slot::get_properties\",false,\"LC__CMDB__CATS__CHASSIS_SLOTS\",null],[1,\"assigned_devices\",\"isys_cats_chassis_slot_list__id\",\"LC__CMDB__CATS__CHASSIS__ASSIGNED_DEVICES\",\"isys_cmdb_dao_category_s_chassis_slot::get_properties\",false,\"LC__CMDB__CATS__CHASSIS_SLOTS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__BLADE_SERVER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__BUILDING','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"street\",\"isys_catg_address_list__street\",\"LC__CONTACT__ORGANISATION_STREET\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null],[1,\"postcode\",\"isys_catg_address_list__postalcode\",\"LC__CONTACT__ORGANISATION_POSTAL_CODE\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null],[1,\"city\",\"isys_catg_address_list__city\",\"LC__CONTACT__ORGANISATION_CITY\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CABLE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"connection\",\"isys_catg_cable_list__id__isys_obj__id\",\"LC__CATS__CABLE__CONNECTION\",\"isys_cmdb_dao_category_g_cable::get_properties\",false,\"LC__CATG__CABLE\",null],[1,\"cable_type\",\"isys_cable_type__title\",\"LC__CMDB__CATS__CABLE__TYPE\",\"isys_cmdb_dao_category_g_cable::get_properties\",false,\"LC__CATG__CABLE\",null],[1,\"length\",\"isys_catg_cable_list__length\",\"LC__CMDB__CATS__CABLE__LENGTH\",\"isys_cmdb_dao_category_g_cable::get_properties\",false,\"LC__CATG__CABLE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CELL_PHONE_CONTRACT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"serial\",\"isys_catg_model_list__serial\",\"LC__CMDB__CATG__SERIAL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"imei_number\",\"isys_cats_mobile_phone_list__imei_number\",\"LC__CMDB__CATS__SIM_CARD__IMEI_NUMBER\",\"isys_cmdb_dao_category_s_cp_contract::get_properties\",false,\"LC__CMDB__CATS__CELL_PHONE_CONTRACT\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CITY','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CLIENT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_contact\",\"isys_connection__title\",\"LC__CATG__CONTACT_PRIMARY\",\"isys_cmdb_dao_category_g_contact::get_properties\",false,\"LC__CMDB__CATG__CONTACT\",null],[1,\"type\",\"isys_client_type__title\",\"LC__CMDB__CATS__CLIENT_TYPE\",\"isys_cmdb_dao_category_s_client::get_properties\",false,\"LC__CMDB__CATS__CLIENT\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CLUSTER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cluster_members\",\"isys_catg_cluster_members_list__isys_obj__id\",\"LC__CMDB__CATG__CLUSTER_MEMBERS\",\"isys_cmdb_dao_category_g_cluster::get_properties\",false,\"LC__CMDB__CATG__CLUSTER\",null],[1,\"cluster_service\",\"isys_catg_cluster_service_list__isys_obj__id\",\"LC__CMDB__CATG__CLUSTER_SERVICES\",\"isys_cmdb_dao_category_g_cluster::get_properties\",false,\"LC__CMDB__CATG__CLUSTER\",null],[1,\"administration_service\",\"isys_catg_cluster_adm_service_list__isys_obj__id\",\"LC__CMDB__CATG__CLUSTER__ADMINISTRATION_SERVICE\",\"isys_cmdb_dao_category_g_cluster::get_properties\",false,\"LC__CMDB__CATG__CLUSTER\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CLUSTER_SERVICE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cluster\",\"isys_catg_cluster_service_list__isys_obj__id\",\"LC__CMDB__CATS__CLUSTER_SERVICE__ASSIGNED_CLUSTER\",\"isys_cmdb_dao_category_s_cluster_service::get_properties\",false,\"LC__CMDB__CATS__CLUSTER_SERVICE__ASSIGNED_CLUSTER\",null],[1,\"runs_on\",\"isys_catg_cluster_service_list__id\",\"LC__CMDB__CATG__CLUSTER_SERVICE__RUNS_ON\",\"isys_cmdb_dao_category_s_cluster_service::get_properties\",false,\"LC__CMDB__CATS__CLUSTER_SERVICE__ASSIGNED_CLUSTER\",null],[1,\"type\",\"isys_cluster_type__title\",\"LC__CMDB__CATG__CLUSTER_SERVICE__TYPE\",\"isys_cmdb_dao_category_s_cluster_service::get_properties\",false,\"LC__CMDB__CATS__CLUSTER_SERVICE__ASSIGNED_CLUSTER\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CLUSTER_VRRP_HSRP','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__CONVERTER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__COUNTRY','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__DATABASE_INSTANCE','[[1,\"title\",\"isys_obj__title\",\"Name (Allgemein)\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"title\",\"isys_cats_database_instance_list__title\",\"Name (Instanz \\/ Oracle Datenbank)\",\"isys_cmdb_dao_category_s_database_instance::get_properties\",false,\"LC__CMDB__TREE__DATABASE_INSTANCE\",null],[1,\"listener\",\"isys_cats_database_instance_list__listener\",\"Listener\",\"isys_cmdb_dao_category_s_database_instance::get_properties\",false,\"LC__CMDB__TREE__DATABASE_INSTANCE\",null],[1,\"instance\",\"isys_connection__title\",\"DBMS\",\"isys_cmdb_dao_category_s_database_instance::get_properties\",false,\"LC__CMDB__TREE__DATABASE_INSTANCE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__DATABASE_SCHEMA','[[1,\"title\",\"isys_obj__title\",\"Name (Allgemein)\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"storage_engine\",\"isys_cats_database_schema_list__storage_engine\",\"Storage-Engine\",\"isys_cmdb_dao_category_s_database_schema::get_properties\",false,\"LC__OBJTYPE__DATABASE_SCHEMA\",null],[1,\"title\",\"isys_cats_database_objects_list__title\",\"Name (Datenbankobjekte)\",\"isys_cmdb_dao_category_s_database_objects::get_properties\",false,\"LC__CMDB__TREE__DATABASE_OBJECTS\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__DBMS','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_application_manufacturer__title\",\"LC__CMDB__CATG__MANUFACTURE\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"installation_count\",null,\"LC__CMDB__CATS__APPLICATION_INSTALLATION_COUNT\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__DISTRIBUTION_BOX','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__EMERGENCY_PLAN','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__ENCLOSURE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"rackunits\",\"isys_catg_formfactor_list__rackunits\",\"LC__CMDB__CATG__RACKUNITS\",\"isys_cmdb_dao_category_g_formfactor::get_properties\",false,\"LC__CMDB__CATG__FORMFACTOR\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"vertical_slots_front\",\"isys_cats_enclosure_list__vertical_slots_front\",\"LC__CMDB__CATS__ENCLOSURE__VERTICAL_SLOTS_FRONTSIDE\",\"isys_cmdb_dao_category_s_enclosure::get_properties\",false,\"LC__CMDB__CATS__ENCLOSURE\",null],[1,\"vertical_slots_rear\",\"isys_cats_enclosure_list__vertical_slots_rear\",\"LC__CMDB__CATS__ENCLOSURE__VERTICAL_SLOTS_BACKSIDE\",\"isys_cmdb_dao_category_s_enclosure::get_properties\",false,\"LC__CMDB__CATS__ENCLOSURE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__EPS','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__ESC','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"volt\",\"isys_catg_power_supplier_list__volt\",\"LC__CMDB__CATG__POWER_SUPPLIER__VOLT\",\"isys_cmdb_dao_category_g_power_supplier::get_properties\",false,\"LC__CMDB__CATG__POWER_SUPPLIER\",null],[1,\"watt\",\"isys_catg_power_supplier_list__watt\",\"LC__CMDB__CATG__POWER_SUPPLIER__WATT\",\"isys_cmdb_dao_category_g_power_supplier::get_properties\",false,\"LC__CMDB__CATG__POWER_SUPPLIER\",null],[1,\"ampere\",\"isys_catg_power_supplier_list__ampere\",\"LC__CMDB__CATG__POWER_SUPPLIER__AMPERE\",\"isys_cmdb_dao_category_g_power_supplier::get_properties\",false,\"LC__CMDB__CATG__POWER_SUPPLIER\",null],[1,\"connector\",\"con_connector\",\"LC__CATG__CONNECTOR__ASSIGNED_CONNECTOR\",\"isys_cmdb_dao_category_g_power_supplier::get_properties\",false,\"LC__CMDB__CATG__POWER_SUPPLIER\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__FC_SWITCH','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"target\",\"isys_catg_fc_port_list__isys_catg_connector_list__id\",\"LC__CMDB__CATG__NETWORK__TARGET_OBJECT\",\"isys_cmdb_dao_category_g_controller_fcport::get_properties\",false,\"LC__STORAGE_FCPORT\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__FILE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__HOST','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"all_ips\",\"isys_catg_ip_list__isys_cats_net_ip_addresses_list__id\",\"LC__CMDB__CATG__CLUSTER_SERVICE__HOST_ADDRESSES\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__IT_SERVICE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"its_type\",\"isys_its_type__title\",\"LC__CMDB__CATG__TYPE\",\"isys_cmdb_dao_category_g_its_type::get_properties\",false,\"LC__CMDB__CATG__ITS_TYPE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__KRYPTO_CARD','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"date_of_issue\",\"isys_cats_krypto_card_list__date_of_issue\",\"LC__CMDB__CATS__KRYPTO_CARD__DATE_OF_ISSUE\",\"isys_cmdb_dao_category_s_krypto_card::get_properties\",false,\"LC__CMDB__CATS__KRYPTO_CARD\",null],[1,\"certgate_card_number\",\"isys_cats_krypto_card_list__certgate_card_number\",\"LC__CMDB__CATS__KRYPTO_CARD__CERTGATE_CARD_NUMBER\",\"isys_cmdb_dao_category_s_krypto_card::get_properties\",false,\"LC__CMDB__CATS__KRYPTO_CARD\",null],[1,\"imei_number\",\"isys_cats_krypto_card_list__imei_number\",\"LC__CMDB__CATS__KRYPTO_CARD__IMEI_NUMBER\",\"isys_cmdb_dao_category_s_krypto_card::get_properties\",false,\"LC__CMDB__CATS__KRYPTO_CARD\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__KVM_SWITCH','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__LAYER2_NET','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"vlan_id\",\"isys_cats_layer2_net_list__ident\",\"LC__CMDB__CATS__LAYER2_ID\",\"isys_cmdb_dao_category_s_layer2_net::get_properties\",false,\"LC__CMDB__CATS__LAYER2_NET\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__LAYER3_NET','[[1,\"ip_address_link\",\"isys_cats_net_ip_addresses_link__isys_obj__id\",\"LC__CMDB__IP__URL_TITLE\",\"isys_cmdb_dao_category_s_net_ip_addresses::get_properties\",false,\"LC__CMDB__CATS__NET_IP_ADDRESSES\",null],[1,\"type\",\"isys_net_type__title\",\"LC__CMDB__CATS__NET__TYPE\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"address_with_suffix\",\"isys_obj__id\",\"LC__CMDB__CATS__NET__ADDRESS_WITH_SUFFIX\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"address_range\",\"isys_obj__id\",\"LC__CMDB__CATS__NET__ADDRESS_RANGE\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"netmask\",\"isys_cats_net_list__mask\",\"LC__CMDB__CATS__NET__MASK\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"free_addresses\",\"isys_obj__id\",\"LC__CMDB__CATG__NETWORK__ASS_IP\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__LICENCE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"amount\",\"isys_cats_lic_list__amount\",\"LC__CMDB__CATS__LICENCE_AMOUNT\",\"isys_cmdb_dao_category_s_lic::get_properties\",false,\"LC__CMDB__CATS__LICENCE_LIST\",null],[1,\"lic_not_in_use\",\"isys_cats_lic_list__id\",\"LC__CMDB__CATS__LICENCE_FREE\",\"isys_cmdb_dao_category_s_lic::get_properties\",false,\"LC__CMDB__CATS__LICENCE_LIST\",null],[1,\"type\",\"isys_cats_lic_list__type\",\"LC__CMDB__CATS__LICENCE_TYPE\",\"isys_cmdb_dao_category_s_lic::get_properties\",false,\"LC__CMDB__CATS__LICENCE_LIST\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__MAINTENANCE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"type\",\"isys_contract_type__title\",\"LC__CMDB__CATS__CONTRACT__TYPE\",\"isys_cmdb_dao_category_s_contract::get_properties\",false,\"LC__CMDB__CATS__CONTRACT\",null],[1,\"contract_status\",\"isys_contract_status__title\",\"LC__CMDB__CATS__CONTRACT__STATUS\",\"isys_cmdb_dao_category_s_contract::get_properties\",false,\"LC__CMDB__CATS__CONTRACT\",null],[1,\"run_time\",\"isys_cats_contract_list__runtime\",\"LC__CMDB__CATG__LEASING__RUNTIME\",\"isys_cmdb_dao_category_s_contract::get_properties\",false,\"LC__CMDB__CATS__CONTRACT\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__MIDDLEWARE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_application_manufacturer__title\",\"LC__CMDB__CATG__MANUFACTURE\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__MIGRATION_OBJECT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__MONITOR','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__NAGIOS_HOST_TPL','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__NAGIOS_SERVICE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__NAGIOS_SERVICE_TPL','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__OPERATING_SYSTEM','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_application_manufacturer__title\",\"LC__CMDB__CATG__MANUFACTURE\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"installation_count\",null,\"LC__CMDB__CATS__APPLICATION_INSTALLATION_COUNT\",\"isys_cmdb_dao_category_s_application::get_properties\",false,\"LC__CMDB__CATS__APPLICATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__ORGANIZATION','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"street\",\"isys_catg_address_list__street\",\"LC__CONTACT__ORGANISATION_STREET\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null],[1,\"postcode\",\"isys_catg_address_list__postalcode\",\"LC__CONTACT__ORGANISATION_POSTAL_CODE\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null],[1,\"city\",\"isys_catg_address_list__city\",\"LC__CONTACT__ORGANISATION_CITY\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null],[1,\"telephone\",\"isys_cats_organization_list__telephone\",\"LC__CONTACT__ORGANISATION_PHONE\",\"isys_cmdb_dao_category_s_organization_master::get_properties\",false,\"LC__CMDB__CATS__ORGANIZATION_MASTER_DATA\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PARALLEL_RELATION','[[1,\"title\",false,\"LC__UNIVERSAL__TITLE_LINK\",\"isys_cmdb_dao_category_g_global::get_properties\",[\"isys_cmdb_dao_category_g_global\",\"dynamic_property_callback_title\"],null,null],[1,\"threshold\",\"isys_cats_relpool_list__threshold\",\"LC__CATS__AC_THRESHOLD\",\"isys_cmdb_dao_category_s_parallel_relation::get_properties\",false,null,null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PATCH_PANEL','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PDU','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"title\",\"isys_catg_connector_list__title\",\"LC__CMDB__CATG__TITLE\",\"isys_cmdb_dao_category_g_connector::get_properties\",false,\"LC__CMDB__CATG__CONNECTORS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PERSON','[[1,\"last_name\",\"isys_cats_person_list__last_name\",\"LC__CONTACT__PERSON_LAST_NAME\",\"isys_cmdb_dao_category_s_person_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"first_name\",\"isys_cats_person_list__first_name\",\"LC__CONTACT__PERSON_FIRST_NAME\",\"isys_cmdb_dao_category_s_person_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"department\",\"isys_cats_person_list__department\",\"LC__CONTACT__PERSON_DEPARTMENT\",\"isys_cmdb_dao_category_s_person_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"phone_company\",\"isys_cats_person_list__phone_company\",\"LC__CONTACT__PERSON_TELEPHONE_COMPANY\",\"isys_cmdb_dao_category_s_person_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"mail\",\"isys_catg_mail_addresses_list__title\",\"LC__CONTACT__PERSON_MAIL_ADDRESS\",\"isys_cmdb_dao_category_s_person_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"title\",\"isys_cats_person_list__title\",\"LC__CONTACT__PERSON_USER_NAME\",\"isys_cmdb_dao_category_s_person_login::get_properties\",false,\"LC__UNIVERSAL__LOGIN\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PERSON_GROUP','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"email_address\",\"isys_catg_mail_addresses_list__title\",\"LC__CONTACT__GROUP_EMAIL_ADDRESS\",\"isys_cmdb_dao_category_s_person_group_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"phone\",\"isys_cats_person_group_list__phone\",\"LC__CONTACT__GROUP_PHONE\",\"isys_cmdb_dao_category_s_person_group_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null],[1,\"ldap_group\",\"isys_cats_person_group_list__ldap_group\",\"LC__CMDB__CATS__PERSON_GROUPS__LDAP_MAPPING\",\"isys_cmdb_dao_category_s_person_group_master::get_properties\",false,\"LC__CONTACT__TREE__MASTER_DATA\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PHONE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"extension\",\"isys_catg_telephone_fax_list__extension\",\"LC__CMDB__CATG__TELEPHONE_FAX__EXTENSION\",\"isys_cmdb_dao_category_g_telephone_fax::get_properties\",false,\"LC__CMDB__CATG__TELEPHONE_FAX\",null],[1,\"telephone_number\",\"isys_catg_telephone_fax_list__telephone_number\",\"LC__CMDB__CATG__TELEPHONE_FAX__TELEPHONE_NUMBER\",\"isys_cmdb_dao_category_g_telephone_fax::get_properties\",false,\"LC__CMDB__CATG__TELEPHONE_FAX\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PRINTBOX','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__PRINTER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"type\",\"isys_cats_prt_type__title\",\"LC__CMDB__CATS__PRT_TYPE\",\"isys_cmdb_dao_category_s_prt::get_properties\",false,\"LC__CMDB__CATS__PRT\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__RELATION','[[1,\"relation_type\",\"isys_relation_type__title\",\"LC__CATG__RELATION__RELATION_TYPE\",\"isys_cmdb_dao_category_g_relation::get_properties\",false,null,null],[1,\"weighting\",\"isys_weighting__title\",\"LC__CATG__RELATION__WEIGHTING\",\"isys_cmdb_dao_category_g_relation::get_properties\",false,null,null],[1,\"itservice\",false,\"LC__CMDB__CATG__IT_SERVICE\",\"isys_cmdb_dao_category_g_relation::get_properties\",[\"isys_cmdb_dao_category_g_relation\",\"dynamic_property_callback_itservice\"],null,null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__REPLICATION','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"replication_mechanism\",\"isys_replication_mechanism__title\",\"LC__CMDB__CATS__REPLICATION__MECHANISM\",\"isys_cmdb_dao_category_s_replication::get_properties\",false,\"LC__CATS__REPLICATION\",null],[1,\"replication_partner\",\"isys_connection__title\",\"LC__CATS__REPLICATION_PARTNER\",\"isys_cmdb_dao_category_s_replication_partner::get_properties\",false,\"LC__CATS__REPLICATION_PARTNER\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__RM_CONTROLLER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__ROOM','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"number\",\"isys_cats_room_list__number\",\"LC__CMDB__CATS__ROOM_NUMBER\",\"isys_cmdb_dao_category_s_room::get_properties\",false,\"LC__CMDB__CATS__ROOM\",null],[1,\"floor\",\"isys_cats_room_list__floor\",\"LC__CMDB__CATS__ROOM_FLOOR\",\"isys_cmdb_dao_category_s_room::get_properties\",false,\"LC__CMDB__CATS__ROOM\",null],[1,\"type\",\"isys_room_type__title\",\"LC__CMDB__CATG__TYPE\",\"isys_cmdb_dao_category_s_room::get_properties\",false,\"LC__CMDB__CATS__ROOM\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__ROUTER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"all_ips\",\"isys_catg_ip_list__isys_cats_net_ip_addresses_list__id\",\"LC__CMDB__CATG__CLUSTER_SERVICE__HOST_ADDRESSES\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SAN','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"description\",\"isys_catg_sanpool_list__description\",\"LC__CMDB__LOGBOOK__DESCRIPTION\",\"isys_cmdb_dao_category_g_sanpool::get_properties\",false,\"LC__CMDB__CATG__LDEV_SERVER\",null],[1,\"lun\",\"isys_catg_sanpool_list__lun\",\"LUN\",\"isys_cmdb_dao_category_g_sanpool::get_properties\",false,\"LC__CMDB__CATG__LDEV_SERVER\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SAN_ZONING','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"members\",\"isys_cats_san_zoning_list__id\",\"LC__CMDB__CATS__SAN_ZONING__MEMBERS\",\"isys_cmdb_dao_category_s_san_zoning::get_properties\",false,\"LC__CMDB__CATS__SAN_ZONING\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SERVER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SERVICE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_application_manufacturer__title\",\"LC__CMDB__CATG__MANUFACTURE\",\"isys_cmdb_dao_category_s_service::get_properties\",false,\"LC__CMDB__CATS__SERVICE\",null],[1,\"installation_count\",null,\"LC__CMDB__CATS__APPLICATION_INSTALLATION_COUNT\",\"isys_cmdb_dao_category_s_service::get_properties\",false,\"LC__CMDB__CATS__SERVICE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SIM_CARD','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"type\",\"isys_cp_contract_type__title\",\"LC__CMDB__CATG__TYPE\",\"isys_cmdb_dao_category_g_sim_card::get_properties\",false,\"LC__CMDB__CATS__SIM_CARD\",null],[1,\"assigned_mobile\",\"isys_catg_assigned_cards_list__isys_obj__id\",\"LC__CMDB__CATS__SIM_CARD__ASSIGNED_MOBILE_PHONE\",\"isys_cmdb_dao_category_g_sim_card::get_properties\",false,\"LC__CMDB__CATS__SIM_CARD\",null],[1,\"network_provider\",\"isys_network_provider__title\",\"LC__CMDB__CATS_CP_CONTRACT__NETWORK_PROVIDER\",\"isys_cmdb_dao_category_g_sim_card::get_properties\",false,\"LC__CMDB__CATS__SIM_CARD\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__STACKING','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SUPERNET','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"type\",\"isys_net_type__title\",\"LC__CMDB__CATS__NET__TYPE\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"address_with_suffix\",\"isys_obj__id\",\"LC__CMDB__CATS__NET__ADDRESS_WITH_SUFFIX\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"address_range\",\"isys_obj__id\",\"LC__CMDB__CATS__NET__ADDRESS_RANGE\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"netmask\",\"isys_cats_net_list__mask\",\"LC__CMDB__CATS__NET__MASK\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SWITCH','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__SWITCH_CHASSIS','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"title\",\"isys_cats_chassis_slot_list__title\",\"LC__CMDB__CATG__GLOBAL_TITLE\",\"isys_cmdb_dao_category_s_chassis_slot::get_properties\",false,\"LC__CMDB__CATS__CHASSIS_SLOTS\",null],[1,\"assigned_devices\",\"isys_cats_chassis_slot_list__id\",\"LC__CMDB__CATS__CHASSIS__ASSIGNED_DEVICES\",\"isys_cmdb_dao_category_s_chassis_slot::get_properties\",false,\"LC__CMDB__CATS__CHASSIS_SLOTS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__TELEPHONE_SYSTEM','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__UPS','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"type\",\"isys_ups_type__title\",\"LC__CMDB__CATS__UPS__TYPE\",\"isys_cmdb_dao_category_s_ups::get_properties\",false,\"LC__CMDB__OBJTYPE__UPS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__VEHICLE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__VIRTUAL_CLIENT','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_contact\",\"isys_connection__title\",\"LC__CATG__CONTACT_PRIMARY\",\"isys_cmdb_dao_category_g_contact::get_properties\",false,\"LC__CMDB__CATG__CONTACT\",null],[1,\"hosts\",\"vm_obj\",\"LC__CMDB__CATG__VM__RUNNING_ON_HOST\",\"isys_cmdb_dao_category_g_virtual_machine::get_properties\",false,\"LC__CMDB__CATG__VIRTUAL_MACHINE\",null],[1,\"primary\",\"isys_catg_virtual_machine_list__primary\",\"LC__CMDB__HOST_IN_CLUSTER\",\"isys_cmdb_dao_category_g_virtual_machine::get_properties\",false,\"LC__CMDB__CATG__VIRTUAL_MACHINE\",null],[1,\"system\",\"isys_vm_type__title\",\"LC__CMDB__CATG__VIRTUALIZATION_SYSTEM\",\"isys_cmdb_dao_category_g_virtual_machine::get_properties\",false,\"LC__CMDB__CATG__VIRTUAL_MACHINE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__VIRTUAL_HOST','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"connected_object\",\"isys_catg_virtual_machine_list__isys_obj__id\",\"LC__CMDB__CATG__GUEST_SYSTEMS\",\"isys_cmdb_dao_category_g_guest_systems::get_properties\",false,\"LC__CMDB__CATG__GUEST_SYSTEMS\",null],[1,\"manufacturer\",\"isys_model_manufacturer__title\",\"LC__CATG__STORAGE_MANUFACTURER\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"title\",\"isys_model_title__title\",\"LC__CMDB__CATG__MODEL\",\"isys_cmdb_dao_category_g_model::get_properties\",false,\"LC__CMDB__CATG__MODEL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__VIRTUAL_SERVER','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null],[1,\"primary\",\"isys_catg_virtual_machine_list__primary\",\"LC__CMDB__HOST_IN_CLUSTER\",\"isys_cmdb_dao_category_g_virtual_machine::get_properties\",false,\"LC__CMDB__CATG__VIRTUAL_MACHINE\",null],[1,\"hosts\",\"vm_obj\",\"LC__CMDB__CATG__VM__RUNNING_ON_HOST\",\"isys_cmdb_dao_category_g_virtual_machine::get_properties\",false,\"LC__CMDB__CATG__VIRTUAL_MACHINE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__VOIP_PHONE','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__VRRP','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__WAN','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"role\",\"isys_wan_role__title\",\"LC__CATG__WAN__ROLE\",\"isys_cmdb_dao_category_g_wan::get_properties\",false,\"LC__CATG__WAN\",null],[1,\"type\",\"isys_wan_type__title\",\"LC__CATG__WAN__TYPE\",\"isys_cmdb_dao_category_g_wan::get_properties\",false,\"LC__CATG__WAN\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__WIRING_SYSTEM','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"title\",\"isys_net_type_title__title\",\"LC__CMDB__CATS__WS_NET_TYPE\",\"isys_cmdb_dao_category_s_ws_net_type::get_properties\",false,\"LC__CMDB__CATS__WS_NET_TYPE\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-list.config.C__OBJTYPE__WORKSTATION','[[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null],[1,\"parent\",\"isys_catg_logical_unit_list__isys_obj__id__parent\",\"LC__CMDB__CATG__LOGICAL_UNIT__PARENT\",\"isys_cmdb_dao_category_g_logical_unit::get_properties\",false,\"LC__CMDB__CATG__LOGICAL_UNIT\",null],[1,\"assigned_object\",\"isys_obj__title\",\"LC_UNIVERSAL__OBJECT\",\"isys_cmdb_dao_category_g_assigned_logical_unit::get_properties\",false,\"LC__CMDB__CATG__ASSIGNED_LOGICAL_UNITS\",null],[1,\"location_path\",\"isys_catg_location_list__parentid\",\"LC__CMDB__CATG__LOCATION_PATH\",\"isys_cmdb_dao_category_g_location::get_properties\",false,\"LC__CMDB__CATG__LOCATION\",null],[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null]]',1),
('cmdb.base-object-table.config.C__CMDB__OBJTYPE__CABLE_TRAY','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__CMDB__OBJTYPE__CONDUIT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJECT_TYPE__GROUP','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__ACCESS_POINT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__ACCESS_POINT::ssid\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__AIR_CONDITION_SYSTEM','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATS__AC::type\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__AIRCRAFT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__AMPLIFIER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__APPLIANCE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::all_ips\",\"C__CATG__IP::primary_hostname\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__APPLICATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__APPLICATION::manufacturer\",\"C__CATS__APPLICATION::installation_count\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__BLADE_CHASSIS','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__CHASSIS_SLOT::title\",\"C__CATS__CHASSIS_SLOT::assigned_devices\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__BLADE_SERVER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__BUILDING','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__ADDRESS::street\",\"C__CATG__ADDRESS::postcode\",\"C__CATG__ADDRESS::city\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CABLE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__CABLE::connection\",\"C__CATG__CABLE::cable_type\",\"C__CATG__CABLE::length\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CELL_PHONE_CONTRACT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__MODEL::serial\",\"C__CATS__CELL_PHONE_CONTRACT::imei_number\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CITY','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CLIENT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__CONTACT::primary_contact\",\"C__CATS__CLIENT::type\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CLUSTER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__CLUSTER::cluster_members\",\"C__CATG__CLUSTER::cluster_service\",\"C__CATG__CLUSTER::administration_service\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CLUSTER_SERVICE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__CLUSTER_SERVICE::cluster\",\"C__CATS__CLUSTER_SERVICE::runs_on\",\"C__CATS__CLUSTER_SERVICE::type\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CLUSTER_VRRP_HSRP','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__CONVERTER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__COUNTRY','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__DATABASE_INSTANCE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__DATABASE_INSTANCE::title\",\"C__CATS__DATABASE_INSTANCE::listener\",\"C__CATS__DATABASE_INSTANCE::instance\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__DATABASE_SCHEMA','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__DATABASE_SCHEMA::storage_engine\",\"C__CATS__DATABASE_OBJECTS::title\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__DBMS','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__APPLICATION::manufacturer\",\"C__CATS__APPLICATION::installation_count\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__DISTRIBUTION_BOX','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__EMERGENCY_PLAN','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__ENCLOSURE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__FORMFACTOR::rackunits\",\"C__CATG__LOCATION::location_path\",\"C__CATS__ENCLOSURE::vertical_slots_front\",\"C__CATS__ENCLOSURE::vertical_slots_rear\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__EPS','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__ESC','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__POWER_SUPPLIER::volt\",\"C__CATG__POWER_SUPPLIER::watt\",\"C__CATG__POWER_SUPPLIER::ampere\",\"C__CATG__POWER_SUPPLIER::connector\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__FC_SWITCH','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__CONTROLLER_FC_PORT::target\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__FILE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__HOST','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::all_ips\",\"C__CATG__IP::primary_hostname\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__IT_SERVICE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__ITS_TYPE::its_type\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__KRYPTO_CARD','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__KRYPTO_CARD::date_of_issue\",\"C__CATS__KRYPTO_CARD::certgate_card_number\",\"C__CATS__KRYPTO_CARD::imei_number\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__KVM_SWITCH','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__LAYER2_NET','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__LAYER2_NET::vlan_id\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__LAYER3_NET','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATS__NET_IP_ADDRESSES::ip_address_link\",\"C__CATS__NET::type\",\"C__CATS__NET::address_with_suffix\",\"C__CATS__NET::address_range\",\"C__CATS__NET::netmask\",\"C__CATS__NET::free_addresses\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__LICENCE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__LICENCE_LIST::amount\",\"C__CATS__LICENCE_LIST::lic_not_in_use\",\"C__CATS__LICENCE_LIST::type\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__MAINTENANCE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__CONTRACT::type\",\"C__CATS__CONTRACT::contract_status\",\"C__CATS__CONTRACT::run_time\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__MIDDLEWARE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__APPLICATION::manufacturer\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__MIGRATION_OBJECT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__MONITOR','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__NAGIOS_HOST_TPL','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__NAGIOS_SERVICE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__NAGIOS_SERVICE_TPL','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__OPERATING_SYSTEM','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__APPLICATION::manufacturer\",\"C__CATS__APPLICATION::installation_count\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__ORGANIZATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__ADDRESS::street\",\"C__CATG__ADDRESS::postcode\",\"C__CATG__ADDRESS::city\",\"C__CATS__ORGANIZATION_MASTER_DATA::telephone\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PARALLEL_RELATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__PARALLEL_RELATION::threshold\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PATCH_PANEL','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PDU','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__CONNECTOR::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PERSON','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATS__PERSON_MASTER::last_name\",\"C__CATS__PERSON_MASTER::first_name\",\"C__CATS__PERSON_MASTER::department\",\"C__CATS__PERSON_MASTER::phone_company\",\"C__CATS__PERSON_MASTER::mail\",\"C__CATS__PERSON_LOGIN::title\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PERSON_GROUP','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__PERSON_GROUP_MASTER::email_address\",\"C__CATS__PERSON_GROUP_MASTER::phone\",\"C__CATS__PERSON_GROUP_MASTER::ldap_group\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PHONE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__TELEPHONE_FAX::extension\",\"C__CATG__TELEPHONE_FAX::telephone_number\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PRINTBOX','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__PRINTER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATS__PRT::type\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__RELATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__RELATION::relation_type\",\"C__CATG__RELATION::weighting\",\"C__CATG__RELATION::itservice\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__REPLICATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__REPLICATION::replication_mechanism\",\"C__CATS__REPLICATION_PARTNER::replication_partner\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__RM_CONTROLLER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__ROOM','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATS__ROOM::number\",\"C__CATS__ROOM::floor\",\"C__CATS__ROOM::type\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__ROUTER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__IP::all_ips\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SAN','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LDEV_SERVER::description\",\"C__CATG__LDEV_SERVER::lun\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SAN_ZONING','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__SAN_ZONING::members\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SERVER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SERVICE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__SERVICE::manufacturer\",\"C__CATS__SERVICE::installation_count\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SIM_CARD','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__SIM_CARD::type\",\"C__CATG__SIM_CARD::assigned_mobile\",\"C__CATG__SIM_CARD::network_provider\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__STACKING','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SUPERNET','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__NET::type\",\"C__CATS__NET::address_with_suffix\",\"C__CATS__NET::address_range\",\"C__CATS__NET::netmask\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SWITCH','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__SWITCH_CHASSIS','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__CHASSIS_SLOT::title\",\"C__CATS__CHASSIS_SLOT::assigned_devices\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__TELEPHONE_SYSTEM','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__UPS','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATS__UPS::type\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__VEHICLE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__VIRTUAL_CLIENT','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__CONTACT::primary_contact\",\"C__CATG__VIRTUAL_MACHINE::hosts\",\"C__CATG__VIRTUAL_MACHINE::primary\",\"C__CATG__VIRTUAL_MACHINE::system\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__VIRTUAL_HOST','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__GUEST_SYSTEMS::connected_object\",\"C__CATG__MODEL::manufacturer\",\"C__CATG__MODEL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__VIRTUAL_SERVER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__VIRTUAL_MACHINE::primary\",\"C__CATG__VIRTUAL_MACHINE::hosts\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__VOIP_PHONE','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__VRRP','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__WAN','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__WAN::role\",\"C__CATG__WAN::type\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__WIRING_SYSTEM','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATS__WS_NET_TYPE::title\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.base-object-table.config.C__OBJTYPE__WORKSTATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":null,\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__LOGICAL_UNIT::parent\",\"C__CATG__ASSIGNED_LOGICAL_UNIT::assigned_object\",\"C__CATG__LOCATION::location_path\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.cable.change-cmdb-status-on-attach','1',1),
('cmdb.cable.change-cmdb-status-on-detach','1',1),
('cmdb.chassis.handle-location-changes','0',1),
('cmdb.connector.suffix-schema','',0),
('cmdb.csv-export.remove-object-ids','0',1),
('cmdb.default-object-list.config.C__DOCKER_CONTAINER','{\"1\":[1,\"id\",\"isys_obj__id\",\"ID\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__id\"],\"2\":[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__title\"],\"3\":[1,\"hosts\",\"vm_obj\",\"LC__CMDB__CATG__VM__RUNNING_ON_HOST\",\"isys_cmdb_dao_category_g_virtual_machine::get_properties\",false,\"LC__CMDB__CATG__VIRTUAL_MACHINE\",null,\"isys_cmdb_dao_category_g_virtual_machine__hosts\"],\"4\":[1,\"created\",\"isys_obj__created\",\"LC__TASK__DETAIL__WORKORDER__CREATION_DATE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__created\"],\"5\":[1,\"changed\",\"isys_obj__updated\",\"LC__CMDB__LAST_CHANGE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__changed\"],\"6\":[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__cmdb_status\"]}',1),
('cmdb.default-object-list.config.C__OBJTYPE__LAYER3_NET','{\"1\":[1,\"ip_address_link\",\"isys_cats_net_ip_addresses_link__isys_obj__id\",\"LC__CMDB__IP__URL_TITLE\",\"isys_cmdb_dao_category_s_net_ip_addresses::get_properties\",false,\"LC__CMDB__CATS__NET_IP_ADDRESSES\",null,\"isys_cmdb_dao_category_s_net_ip_addresses__ip_address_link\"],\"2\":[1,\"address\",\"isys_cats_net_list__address\",\"LC__CMDB__CATS__NET\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null,\"isys_cmdb_dao_category_s_net__address\"],\"3\":[1,\"type\",\"isys_net_type__title\",\"LC__CMDB__CATS__NET__TYPE\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null,\"isys_cmdb_dao_category_s_net__type\"],\"4\":[1,\"address_with_suffix\",\"isys_obj__id\",\"LC__CMDB__CATS__NET__ADDRESS_WITH_SUFFIX\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null,\"isys_cmdb_dao_category_s_net__address_with_suffix\"],\"5\":[1,\"address_range\",\"isys_obj__id\",\"LC__CMDB__CATS__NET__ADDRESS_RANGE\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null,\"isys_cmdb_dao_category_s_net__address_range\"],\"6\":[1,\"netmask\",\"isys_cats_net_list__mask\",\"LC__CMDB__CATS__NET__MASK\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null,\"isys_cmdb_dao_category_s_net__netmask\"],\"7\":[1,\"free_addresses\",\"isys_obj__id\",\"LC__CMDB__CATG__NETWORK__ASS_IP\",\"isys_cmdb_dao_category_s_net::get_properties\",false,\"LC__CMDB__CATS__NET\",null,\"isys_cmdb_dao_category_s_net__free_addresses\"],\"8\":[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__cmdb_status\"]}',1),
('cmdb.default-object-list.config.C__OBJTYPE__ORGANIZATION','{\"1\":[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__title\"],\"2\":[1,\"category\",\"isys_catg_global_category__title\",\"LC__CMDB__CATG__GLOBAL_CATEGORY\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__category\"],\"3\":[1,\"city\",\"isys_catg_address_list__city\",\"LC__CONTACT__ORGANISATION_CITY\",\"isys_cmdb_dao_category_g_address::get_properties\",false,\"LC__CATG__ADDRESS\",null,\"isys_cmdb_dao_category_g_address__city\"],\"4\":[1,\"contact_list\",\"isys_catg_contact_list__isys_connection__id\",\"LC__NAVIGATION__MAINMENU__TITLE_CONTACT\",\"isys_cmdb_dao_category_g_contact::get_properties\",false,\"LC__CMDB__CATG__CONTACT\",null,\"isys_cmdb_dao_category_g_contact__contact_list\"],\"5\":[1,\"contact_list_with_roles\",\"isys_catg_contact_list__isys_connection__id\",\"LC__CATG__CONTACT_AND_ROLE\",\"isys_cmdb_dao_category_g_contact::get_properties\",false,\"LC__CMDB__CATG__CONTACT\",null,\"isys_cmdb_dao_category_g_contact__contact_list_with_roles\"]}',1),
('cmdb.default-object-list.config.C__OBJTYPE__PRIVACY_PROCESSING','{\"1\":[1,\"id\",\"isys_obj__id\",\"ID\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__id\"],\"2\":[1,\"title\",\"isys_obj__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__title\"],\"3\":[1,\"f_wysiwyg_c_1501762461759\",\"Zwecke der Verarbeitung###1\",\"Zwecke der Verarbeitung\",\"isys_cmdb_dao_category_g_custom_fields::get_properties\",false,\"LC__OBJTYPE__PRIVACY_PROCESSING\",1,\"isys_cmdb_dao_category_g_custom_fields__f_wysiwyg_c_1501762461759\"],\"4\":[1,\"contact_list\",\"isys_catg_contact_list__isys_connection__id\",\"LC__NAVIGATION__MAINMENU__TITLE_CONTACT\",\"isys_cmdb_dao_category_g_contact::get_properties\",false,\"LC__CMDB__CATG__CONTACT\",null,\"isys_cmdb_dao_category_g_contact__contact_list\"]}',1),
('cmdb.default-object-list.config.C__OBJTYPE__VIRTUAL_SERVER','{\"1\":[1,\"title\",\"__title\",\"LC__UNIVERSAL__TITLE\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__title\"],\"2\":[1,\"cmdb_status\",\"isys_cmdb_status__title\",\"LC__UNIVERSAL__CMDB_STATUS\",\"isys_cmdb_dao_category_g_global::get_properties\",false,\"LC__CMDB__CATG__GLOBAL\",null,\"isys_cmdb_dao_category_g_global__cmdb_status\"],\"3\":[1,\"primary_hostaddress\",\"isys_cats_net_ip_addresses_list__title\",\"LC__CATG__IP__PRIMARY_ADDRESS\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null,\"isys_cmdb_dao_category_g_ip__primary_hostaddress\"],\"4\":[1,\"primary_hostname\",\"isys_catg_ip_list__hostname\",\"LC__CATP__IP__PRIMARY_HOSTNAME\",\"isys_cmdb_dao_category_g_ip::get_properties\",false,\"LC__CATG__IP_ADDRESS\",null,\"isys_cmdb_dao_category_g_ip__primary_hostname\"],\"5\":[1,\"livestatus_state\",\"isys_catg_monitoring_list__active\",\"LC__MONITORING__LIVESTATUS_STATUS\",\"isys_cmdb_dao_category_g_livestatus::get_properties\",false,\"LC__CATG__LIVESTATUS\",null,\"isys_cmdb_dao_category_g_livestatus__livestatus_state\"]}',1),
('cmdb.default-object-table.config.C__DOCKER_CONTAINER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":\"isys_cmdb_dao_category_g_global__title\",\"filterValue\":null,\"filterWildcard\":true,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::id\",\"C__CATG__GLOBAL::title\",\"C__CATG__VIRTUAL_MACHINE::hosts\",\"C__CATG__GLOBAL::created\",\"C__CATG__GLOBAL::changed\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":false,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.default-object-table.config.C__OBJTYPE__LAYER3_NET','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":\"isys_cmdb_dao_category_s_net_ip_addresses__ip_address_link\",\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATS__NET_IP_ADDRESSES::ip_address_link\",\"C__CATS__NET::address\",\"C__CATS__NET::type\",\"C__CATS__NET::address_with_suffix\",\"C__CATS__NET::address_range\",\"C__CATS__NET::netmask\",\"C__CATS__NET::free_addresses\",\"C__CATG__GLOBAL::cmdb_status\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.default-object-table.config.C__OBJTYPE__ORGANIZATION','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":\"isys_cmdb_dao_category_g_global__title\",\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::category\",\"C__CATG__ADDRESS::city\",\"C__CATG__CONTACT::contact_list\",\"C__CATG__CONTACT::contact_list_with_roles\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.default-object-table.config.C__OBJTYPE__PRIVACY_PROCESSING','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":\"isys_cmdb_dao_category_g_global__title\",\"filterValue\":null,\"filterWildcard\":true,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::id\",\"C__CATG__GLOBAL::title\",\"C__CATG__CUSTOM_FIELDS_ANGABENZUMVERFAHREN::f_wysiwyg_c_1501762461759\",\"C__CATG__CONTACT::contact_list\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.default-object-table.config.C__OBJTYPE__VIRTUAL_SERVER','{\"advancedOptionMemoryUnit\":null,\"broadsearch\":false,\"filterProperty\":\"isys_cmdb_dao_category_g_global__title\",\"filterValue\":null,\"filterWildcard\":false,\"groupingType\":1,\"paging\":null,\"properties\":[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::cmdb_status\",\"C__CATG__IP::primary_hostaddress\",\"C__CATG__IP::primary_hostname\",\"C__CATG__LIVESTATUS::livestatus_state\"],\"rowClickable\":true,\"rowsPerPage\":null,\"showEmailLinks\":true,\"sortingDirection\":null,\"sortingProperty\":null}',1),
('cmdb.default-object-table.sql.C__DOCKER_CONTAINER','SELECT \nobj_main.isys_obj__id AS \'__id__\', \nobj_main.isys_obj__id \'isys_cmdb_dao_category_g_global__id\', \n (CONCAT(obj_main.isys_obj__title, \' {\', obj_main.isys_obj__id, \'}\')   ) \'isys_cmdb_dao_category_g_global__title\' , \n (SELECT CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\')\n                                FROM isys_catg_virtual_machine_list\n                                INNER JOIN isys_connection ON isys_connection__id = isys_catg_virtual_machine_list__isys_connection__id\n                                INNER JOIN isys_obj ON isys_obj__id = isys_connection__isys_obj__id  WHERE isys_catg_virtual_machine_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_virtual_machine_list__status = 2   LIMIT 1) \'isys_cmdb_dao_category_g_virtual_machine__hosts\' , \n (CONCAT(DATE_FORMAT(obj_main.isys_obj__created, \'%d.%m.%Y %H:%i:%s\'), \' (\' , obj_main.isys_obj__created_by, \')\')   ) \'isys_cmdb_dao_category_g_global__created\' , \n (CONCAT(DATE_FORMAT(obj_main.isys_obj__updated, \'%d.%m.%Y %H:%i:%s\'), \' (\' , obj_main.isys_obj__updated_by, \')\')   ) \'isys_cmdb_dao_category_g_global__changed\' , \n (SELECT CONCAT(\"{#\", isys_cmdb_status__color, \"} \", isys_cmdb_status__title) FROM isys_cmdb_status  WHERE obj_main.isys_obj__isys_cmdb_status__id = isys_cmdb_status__id  AND isys_cmdb_status__status = 2   ) \'isys_cmdb_dao_category_g_global__cmdb_status\'  \n\nFROM isys_obj AS obj_main \n \n\nWHERE TRUE \nAND obj_main.isys_obj__isys_obj_type__id = 101 \n',1),
('cmdb.default-object-table.sql.C__OBJTYPE__LAYER3_NET','SELECT \nobj_main.isys_obj__id AS \'__id__\', \n (SELECT CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\')\n                            FROM isys_obj  WHERE isys_obj__id = obj_main.isys_obj__id   ) \'isys_cmdb_dao_category_s_net_ip_addresses__ip_address_link\' , \n (SELECT (CASE WHEN IS_IPV6(isys_cats_net_list__address) THEN INET6_NTOA(INET6_ATON(isys_cats_net_list__address))\n                                  WHEN IS_IPV4(isys_cats_net_list__address) THEN CONCAT(\'<span data-sort=\"\', LPAD(isys_cats_net_list__address_long, 10, \'0\'), \'\">\', isys_cats_net_list__address, \'</span>\')\n                                  ELSE \'-\' END)\n                            FROM isys_cats_net_list  WHERE isys_cats_net_list__isys_obj__id = obj_main.isys_obj__id  AND isys_cats_net_list__status = 2   ) \'isys_cmdb_dao_category_s_net__address\' , \n (j5.isys_net_type__title   ) \'isys_cmdb_dao_category_s_net__type\' , \n (SELECT REPLACE(CONCAT(\'<ul><li>\', GROUP_CONCAT((CASE\n                                WHEN IS_IPV6(isys_cats_net_list__address) THEN CONCAT(INET6_NTOA(INET6_ATON(isys_cats_net_list__address)), \' / \', isys_cats_net_list__cidr_suffix)\n                                WHEN IS_IPV4(isys_cats_net_list__address) THEN CONCAT(INET_NTOA(INET_ATON(isys_cats_net_list__address)), \' / \', isys_cats_net_list__cidr_suffix)\n                                ELSE \'-\' END) SEPARATOR \'</li><li>\'), \'</li></ul>\'), \'<ul><li></li></ul>\', \'\')\n                            FROM isys_cats_net_list  WHERE isys_cats_net_list__isys_obj__id = obj_main.isys_obj__id  AND isys_cats_net_list__status = 2   GROUP BY isys_cats_net_list__isys_obj__id  ) \'isys_cmdb_dao_category_s_net__address_with_suffix\' , \n (SELECT REPLACE(CONCAT(\'<ul><li>\', GROUP_CONCAT((CASE\n                                WHEN IS_IPV4(isys_cats_net_list__address_range_from) THEN\n                                    CONCAT(isys_cats_net_list__address_range_from, \' - \', isys_cats_net_list__address_range_to)\n                                WHEN IS_IPV6(isys_cats_net_list__address_range_from) THEN\n                                    CONCAT(INET6_NTOA(INET6_ATON(isys_cats_net_list__address_range_from)), \' - \', INET6_NTOA(INET6_ATON(isys_cats_net_list__address_range_to)))\n                             END) SEPARATOR \'</li><li>\'), \'</li></ul>\'), \'<ul><li></li></ul>\', \'\')\n                            FROM isys_cats_net_list  WHERE isys_cats_net_list__isys_obj__id = obj_main.isys_obj__id  AND isys_cats_net_list__status = 2   GROUP BY isys_cats_net_list__isys_obj__id  ) \'isys_cmdb_dao_category_s_net__address_range\' , \nj3.isys_cats_net_list__mask \'isys_cmdb_dao_category_s_net__netmask\', \n (SELECT CONCAT((SELECT COUNT(isys_cats_net_ip_addresses_list__id)\n                                FROM isys_cats_net_ip_addresses_list LEFT JOIN isys_catg_ip_list\n                                ON isys_catg_ip_list__isys_cats_net_ip_addresses_list__id = isys_cats_net_ip_addresses_list__id\n                                WHERE isys_cats_net_ip_addresses_list__isys_obj__id = isys_cats_net_list__isys_obj__id \n                                  AND isys_catg_ip_list__id IS NOT NULL \n                                  AND isys_catg_ip_list__status = 2),\n                                (CASE WHEN isys_cats_net_list__address_range_to_long = 0 AND isys_cats_net_list__address_range_from_long = 0 THEN \'\' ELSE \' / \' END),\n                                (CASE\n                                  WHEN isys_cats_net_list__address_range_to_long = 0 AND isys_cats_net_list__address_range_from_long = 0 THEN \'\'\n                                  WHEN isys_cats_net_list__address_range_to_long >= isys_cats_net_list__address_range_from_long THEN\n                                    (1 + isys_cats_net_list__address_range_to_long - isys_cats_net_list__address_range_from_long)\n                                  WHEN isys_cats_net_list__address_range_from_long >= isys_cats_net_list__address_range_to_long THEN\n                                    (1 + isys_cats_net_list__address_range_from_long - isys_cats_net_list__address_range_to_long)\n                                  ELSE\n                                    \'LC__CMDB__CATG__IP__INVALID_IP_RANGE\'\n                                  END)\n                              )\n                            FROM isys_cats_net_list  WHERE isys_cats_net_list__isys_obj__id = obj_main.isys_obj__id  AND isys_cats_net_list__status = 2   ) \'isys_cmdb_dao_category_s_net__free_addresses\' , \n (SELECT CONCAT(\"{#\", isys_cmdb_status__color, \"} \", isys_cmdb_status__title) FROM isys_cmdb_status  WHERE obj_main.isys_obj__isys_cmdb_status__id = isys_cmdb_status__id   ) \'isys_cmdb_dao_category_g_global__cmdb_status\'  \n\nFROM isys_obj AS obj_main \n LEFT JOIN isys_cats_net_list j3 ON j3.isys_cats_net_list__isys_obj__id = obj_main.isys_obj__id AND j3.isys_cats_net_list__status = 2 \n LEFT JOIN isys_net_type j5 ON j3.isys_cats_net_list__isys_net_type__id = j5.isys_net_type__id \n\nWHERE TRUE \nAND obj_main.isys_obj__isys_obj_type__id = 31 \n',1),
('cmdb.default-object-table.sql.C__OBJTYPE__ORGANIZATION','SELECT \nobj_main.isys_obj__id AS \'__id__\', \n (CONCAT(obj_main.isys_obj__title, \' {\', obj_main.isys_obj__id, \'}\')   ) \'isys_cmdb_dao_category_g_global__title\' , \n (SELECT isys_catg_global_category__title\n                                FROM isys_catg_global_list\n                                JOIN isys_catg_global_category\n                                  ON isys_catg_global_list__isys_catg_global_category__id = isys_catg_global_category__id  WHERE isys_catg_global_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_global_list__status = 2   ) \'isys_cmdb_dao_category_g_global__category\' , \nj5.isys_catg_address_list__city \'isys_cmdb_dao_category_g_address__city\', \n (SELECT REPLACE(CONCAT(\'<ul><li>\', GROUP_CONCAT((CASE\n                              WHEN isys_catg_contact_list__primary_contact > 0 THEN CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\', \' (LC__CATG__CONTACT_PRIMARY)\')\n                              ELSE CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\') END) SEPARATOR \'</li><li>\'), \'</li></ul>\'), \'<ul><li></li></ul>\', \'\')\n                            FROM isys_catg_contact_list\n                            INNER JOIN isys_connection ON isys_connection__id = isys_catg_contact_list__isys_connection__id\n                            INNER JOIN isys_obj ON isys_obj__id = isys_connection__isys_obj__id AND isys_obj__status = 2  WHERE isys_catg_contact_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_contact_list__status = 2   GROUP BY isys_catg_contact_list__isys_obj__id  ) \'isys_cmdb_dao_category_g_contact__contact_list\' , \n (SELECT REPLACE(CONCAT(\'<ul><li>\', GROUP_CONCAT(CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\', \' (\', isys_contact_tag__title, \')\') SEPARATOR \'</li><li>\'), \'</li></ul>\'), \'<ul><li></li></ul>\', \'\')\n                            FROM isys_catg_contact_list\n                            INNER JOIN isys_connection ON isys_connection__id = isys_catg_contact_list__isys_connection__id\n                            INNER JOIN isys_obj ON isys_obj__id = isys_connection__isys_obj__id AND isys_obj__status = 2\n                            LEFT JOIN isys_contact_tag ON isys_contact_tag.isys_contact_tag__id = isys_catg_contact_list.isys_catg_contact_list__isys_contact_tag__id  WHERE isys_catg_contact_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_contact_list__status = 2   GROUP BY isys_catg_contact_list__isys_obj__id  ) \'isys_cmdb_dao_category_g_contact__contact_list_with_roles\'  \n\nFROM isys_obj AS obj_main \nLEFT JOIN isys_catg_address_list AS j5 ON j5.isys_catg_address_list__isys_obj__id = obj_main.isys_obj__id AND j5.isys_catg_address_list__status = 2 \n\nWHERE TRUE \nAND obj_main.isys_obj__isys_obj_type__id = 52 \n',1),
('cmdb.default-object-table.sql.C__OBJTYPE__PRIVACY_PROCESSING','SELECT \nobj_main.isys_obj__id AS \'__id__\', \nobj_main.isys_obj__id \'isys_cmdb_dao_category_g_global__id\', \n (CONCAT(obj_main.isys_obj__title, \' {\', obj_main.isys_obj__id, \'}\')   ) \'isys_cmdb_dao_category_g_global__title\' , \n (SELECT REPLACE(CONCAT(\'<ul><li>\', GROUP_CONCAT(joined_content.isys_catg_custom_fields_list__field_content SEPARATOR \'</li><li>\'), \'</li></ul>\'), \'<ul><li></li></ul>\', \'\') \n                            FROM isys_catg_custom_fields_list AS root_custom_field\n                            LEFT JOIN isys_catg_custom_fields_list AS joined_content\n                            ON joined_content.isys_catg_custom_fields_list__data__id = root_custom_field.isys_catg_custom_fields_list__data__id\n                            AND joined_content.isys_catg_custom_fields_list__field_key = \'c_1501762461759\'  WHERE root_custom_field.isys_catg_custom_fields_list__status = 2 AND root_custom_field.isys_catg_custom_fields_list__isysgui_catg_custom__id =\n                                        (SELECT isysgui_catg_custom__id FROM isysgui_catg_custom WHERE isysgui_catg_custom__const = \'C__CATG__CUSTOM_FIELDS_ANGABENZUMVERFAHREN\') AND root_custom_field.isys_catg_custom_fields_list__field_type = \'commentary\'  AND root_custom_field.isys_catg_custom_fields_list__isys_obj__id = obj_main.isys_obj__id  AND root_custom_field.isys_catg_custom_fields_list__status = 2   GROUP BY root_custom_field.isys_catg_custom_fields_list__isys_obj__id  ) \'isys_cmdb_dao_category_g_custom_fields__f_wysiwyg_c_1501762461759\' , \n (SELECT REPLACE(CONCAT(\'<ul><li>\', GROUP_CONCAT((CASE\n                              WHEN isys_catg_contact_list__primary_contact > 0 THEN CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\', \' (LC__CATG__CONTACT_PRIMARY)\')\n                              ELSE CONCAT(isys_obj__title, \' {\', isys_obj__id, \'}\') END) SEPARATOR \'</li><li>\'), \'</li></ul>\'), \'<ul><li></li></ul>\', \'\')\n                            FROM isys_catg_contact_list\n                            INNER JOIN isys_connection ON isys_connection__id = isys_catg_contact_list__isys_connection__id\n                            INNER JOIN isys_obj ON isys_obj__id = isys_connection__isys_obj__id AND isys_obj__status = 2  WHERE isys_catg_contact_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_contact_list__status = 2   GROUP BY isys_catg_contact_list__isys_obj__id  ) \'isys_cmdb_dao_category_g_contact__contact_list\'  \n\nFROM isys_obj AS obj_main \n \n\nWHERE TRUE \nAND obj_main.isys_obj__isys_obj_type__id = 93 \n',1),
('cmdb.default-object-table.sql.C__OBJTYPE__VIRTUAL_SERVER','SELECT \nobj_main.isys_obj__id AS \'__id__\', \n(CONCAT(obj_main.isys_obj__title, \' {\', obj_main.isys_obj__id, \'}\')   ) \'isys_cmdb_dao_category_g_global__title\', \n(SELECT CONCAT(\"{\", isys_cmdb_status__color, \"} \", isys_cmdb_status__title) FROM isys_cmdb_status  WHERE obj_main.isys_obj__isys_cmdb_status__id = isys_cmdb_status__id  AND isys_cmdb_status__status = 2   ) \'isys_cmdb_dao_category_g_global__cmdb_status\', \n(SELECT isys_cats_net_ip_addresses_list__title\n                              FROM isys_catg_ip_list\n                                INNER JOIN isys_cats_net_ip_addresses_list ON isys_catg_ip_list__isys_cats_net_ip_addresses_list__id = isys_cats_net_ip_addresses_list__id  WHERE isys_catg_ip_list__primary = 1  AND isys_catg_ip_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_ip_list__status = 2   LIMIT 1) \'isys_cmdb_dao_category_g_ip__primary_hostaddress\', \n(SELECT isys_catg_ip_list__hostname\n                              FROM isys_catg_ip_list  WHERE isys_catg_ip_list__primary = 1  AND isys_catg_ip_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_ip_list__status = 2   LIMIT 1) \'isys_cmdb_dao_category_g_ip__primary_hostname\', \n(SELECT (CASE WHEN isys_monitoring_hosts__type = \'livestatus\' THEN\n                                        isys_catg_monitoring_list__isys_obj__id ELSE NULL END)\n                                FROM isys_catg_monitoring_list\n                                INNER JOIN isys_monitoring_hosts ON isys_monitoring_hosts__id = isys_catg_monitoring_list__isys_monitoring_hosts__id  WHERE isys_catg_monitoring_list__isys_obj__id = obj_main.isys_obj__id  AND isys_catg_monitoring_list__status = 2   ) \'isys_cmdb_dao_category_g_livestatus__livestatus_state\' \n\nFROM isys_obj AS obj_main \n \n\nWHERE TRUE \nAND obj_main.isys_obj__isys_obj_type__id = 59 \n',1),
('cmdb.gui.objectlist.direct-edit-mode','0',1),
('cmdb.gui.remember-cmdb-status','0',1),
('cmdb.ip-list.cache-lifetime','86400',1),
('cmdb.ip-list.nmap-parameter','PE',1),
('cmdb.ip-list.ping-method','nmap',1),
('cmdb.limits.cmdb-explorer-service-browser','2500',1),
('cmdb.limits.connector-lists-assigned_connectors','5',0),
('cmdb.limits.connector-lists-assigned_connectors','5',1),
('cmdb.limits.ip-lists','5',1),
('cmdb.limits.location-path','5',1),
('cmdb.limits.obj-browser.objects-in-viewmode','8',0),
('cmdb.limits.obj-browser.objects-in-viewmode','8',1),
('cmdb.limits.obj-browser.objects-rendering','comma',1),
('cmdb.limits.port-lists-layer2','5',0),
('cmdb.limits.port-lists-layer2','5',1),
('cmdb.limits.port-lists-vlans','5',0),
('cmdb.limits.port-lists-vlans','5',1),
('cmdb.limits.port-overview-default-vlan-only','0',0),
('cmdb.limits.port-overview-default-vlan-only','0',1),
('cmdb.limits.port-overview-vlans','',0),
('cmdb.lists.field-length-limit','0',1),
('cmdb.logical-location.handle-location-inheritage','0',1),
('cmdb.logical-location.object-type-filter','0',1),
('cmdb.multilist-table.config.12376.1-26','{\"isys_obj_type_list__table_config\":\"{\\\"advancedOptionMemoryUnit\\\":\\\"GB\\\",\\\"broadsearch\\\":false,\\\"filterProperty\\\":\\\"isys_cats_lic_list__expire\\\",\\\"filterValue\\\":\\\"\\\",\\\"filterWildcard\\\":true,\\\"groupingType\\\":1,\\\"paging\\\":null,\\\"properties\\\":[\\\"p::isys_cats_lic_list__key::LC__CMDB__CATS__LICENCE_KEY::1\\\",\\\"p::isys_cats_lic_list__serial::LC__CMDB__CATS__LICENCE_SERIAL::1\\\",\\\"p::isys_cats_lic_list__type::LC__CMDB__CATS__LICENCE_TYPE::1\\\",\\\"p::licence_in_use::LC__CMDB__CATS__LICENCE_IN_USE::1\\\",\\\"p::isys_cats_lic_list__description::LC__CMDB__CAT__COMMENTARY::1\\\",\\\"p::isys_cats_lic_list__start::LC__CMDB__CATS__LICENCE_START::1\\\",\\\"p::isys_cats_lic_list__expire::LC__CMDB__CATS__LICENCE_EXPIRE::1\\\",\\\"p::cost::LC__CMDB__CATS__LICENCE_COST::1\\\"],\\\"rowClickable\\\":true,\\\"rowsPerPage\\\":null,\\\"showEmailLinks\\\":false,\\\"sortingDirection\\\":\\\"DESC\\\",\\\"sortingProperty\\\":null}\",\"isys_obj_type_list__row_clickable\":true}',1),
('cmdb.multilist-table.config.12376.1-73','{\"isys_obj_type_list__table_config\":\"{\\\"advancedOptionMemoryUnit\\\":\\\"GB\\\",\\\"broadsearch\\\":false,\\\"filterProperty\\\":\\\"isys_catg_application_list__description\\\",\\\"filterValue\\\":\\\"\\\",\\\"filterWildcard\\\":true,\\\"groupingType\\\":1,\\\"paging\\\":null,\\\"properties\\\":[\\\"p::rel_obj_title::LC__CATS__APPLICATION_ASSIGNMENT__INSTALLATION_INSTANCE::1\\\",\\\"p::main_obj_title::LC__UNIVERSAL__INSTALLED_ON::1\\\",\\\"p::assigned_license::LC__CMDB__CATG__LIC_ASSIGN__LICENSE::1\\\",\\\"p::assigned_version::LC__CATG__VERSION_TITLE_AND_PATCHLEVEL::1\\\",\\\"p::isys_catg_application_list__description::LC__CMDB__CAT__COMMENTARY::1\\\",\\\"p::isys_catg_application_list__install_date::LC__CMDB__CATG__APPLICATION__INSTALLDATE::1\\\",\\\"p::isys_cats_app_variant_list__variant::LC__CMDB__CATS__APPLICATION_VARIANT__VARIANT::1\\\",\\\"p::app_db_rel_obj_title::LC__CATG__APPLICATION_ASSIGNED_DATABASES::1\\\",\\\"p::target_schema_title::LC__CMDB__CATS__DATABASE_GATEWAY__TARGET_SCHEMA::1\\\"],\\\"rowClickable\\\":true,\\\"rowsPerPage\\\":null,\\\"showEmailLinks\\\":false,\\\"sortingDirection\\\":\\\"DESC\\\",\\\"sortingProperty\\\":null}\",\"isys_obj_type_list__row_clickable\":true}',1),
('cmdb.multilist-table.config.9602.0-82','{\"isys_obj_type_list__table_config\":\"{\\\"advancedOptionMemoryUnit\\\":\\\"GB\\\",\\\"broadsearch\\\":false,\\\"filterProperty\\\":\\\"isys_catg_relation_list__description\\\",\\\"filterValue\\\":\\\"\\\",\\\"filterWildcard\\\":true,\\\"groupingType\\\":1,\\\"paging\\\":null,\\\"properties\\\":[\\\"p::isys_relation_type__title::LC__CATG__RELATION__RELATION_TYPE::1\\\",\\\"p::type::LC__UNIVERSAL__TYPE::1\\\",\\\"p::master::Objekt 1::1\\\",\\\"p::relation::LC__UNIVERSAL__RELATION::1\\\",\\\"p::slave::Objekt 2::1\\\",\\\"p::isys_weighting__title::LC__CATG__RELATION__WEIGHTING::1\\\",\\\"p::itservice::Service::1\\\",\\\"p::parallel::LC__PARALLEL_RELATIONS__ALIGNED_TO::1\\\",\\\"p::isys_catg_relation_list__description::LC__CMDB__CAT__COMMENTARY::1\\\"],\\\"rowClickable\\\":true,\\\"rowsPerPage\\\":null,\\\"showEmailLinks\\\":true,\\\"sortingDirection\\\":\\\"DESC\\\",\\\"sortingProperty\\\":null}\",\"isys_obj_type_list__row_clickable\":true}',1),
('cmdb.multilist-table.config.9602.1-54','{\"isys_obj_type_list__table_config\":\"{\\\"advancedOptionMemoryUnit\\\":\\\"GB\\\",\\\"broadsearch\\\":false,\\\"filterProperty\\\":\\\"isys_cats_person_list__last_name\\\",\\\"filterValue\\\":\\\"\\\",\\\"filterWildcard\\\":true,\\\"groupingType\\\":1,\\\"paging\\\":null,\\\"properties\\\":[\\\"p::isys_cats_person_list__salutation::LC__CONTACT__PERSON_SALUTATION::1\\\",\\\"p::isys_cats_person_list__academic_degree::LC__CONTACT__PERSON_ACADEMIC_DEGREE::1\\\",\\\"p::isys_cats_person_list__first_name::LC__CATG__CONTACT_FIRSTNAME::1\\\",\\\"p::isys_cats_person_list__last_name::LC__CONTACT__PERSON_LAST_NAME::1\\\",\\\"p::isys_cats_person_list__function::LC__CONTACT__PERSON_FUNKTION::1\\\",\\\"p::isys_cats_person_list__service_designation::LC__CONTACT__PERSON_SERVICE_DESIGNATION::1\\\",\\\"p::isys_cats_person_list__department::LC__CONTACT__PERSON_DEPARTMENT::1\\\",\\\"p::isys_obj__title::LC__CONTACT__PERSON_ASSIGNED_ORGANISATION::1\\\",\\\"p::isys_cats_person_list__street::LC__CONTACT__PERSON_STEET::1\\\",\\\"p::isys_cats_person_list__city::LC__CONTACT__PERSON_CITY::1\\\",\\\"p::isys_cats_person_list__zip_code::LC__CONTACT__PERSON_ZIP_CODE::1\\\",\\\"p::isys_cats_person_list__mail_address::LC__CONTACT__PERSON_MAIL_ADDRESS::1\\\",\\\"p::isys_cats_person_list__phone_company::LC__CONTACT__PERSON_TELEPHONE_COMPANY::1\\\",\\\"p::isys_cats_person_list__phone_home::LC__CONTACT__PERSON_TELEPHONE_HOME::1\\\",\\\"p::isys_cats_person_list__phone_mobile::LC__CONTACT__PERSON_TELEPHONE_MOBILE::1\\\",\\\"p::isys_cats_person_list__fax::LC__CONTACT__PERSON_FAX::1\\\",\\\"p::isys_cats_person_list__pager::LC__CONTACT__PERSON_PAGER::1\\\",\\\"p::isys_cats_person_list__personnel_number::LC__CONTACT__PERSON_PERSONNEL_NUMBER::1\\\",\\\"p::isys_cats_person_list__title::LC__CONTACT__PERSON_USER_NAME::1\\\",\\\"p::person_group_member_tag::LC__CONTACT__PERSON_ROLE::1\\\"],\\\"rowClickable\\\":true,\\\"rowsPerPage\\\":null,\\\"showEmailLinks\\\":true,\\\"sortingDirection\\\":\\\"DESC\\\",\\\"sortingProperty\\\":null}\",\"isys_obj_type_list__row_clickable\":true}',1),
('cmdb.multilist-table.config.9602.1-56','{\"isys_obj_type_list__table_config\":\"{\\\"advancedOptionMemoryUnit\\\":\\\"GB\\\",\\\"broadsearch\\\":false,\\\"filterProperty\\\":\\\"isys_catg_contact_list__description\\\",\\\"filterValue\\\":\\\"\\\",\\\"filterWildcard\\\":true,\\\"groupingType\\\":1,\\\"paging\\\":null,\\\"properties\\\":[\\\"p::isys_obj__title::LC_UNIVERSAL__OBJECT::1\\\",\\\"p::isys_obj_type__title::LC__CMDB__OBJTYPE::1\\\",\\\"p::isys_contact_tag__title::LC__CMDB__CONTACT_ROLE::1\\\",\\\"p::primaryContact::LC__CATG__CONTACT_LIST__PRIMARY::1\\\",\\\"p::isys_catg_contact_list__description::LC__CMDB__CAT__COMMENTARY::1\\\"],\\\"rowClickable\\\":true,\\\"rowsPerPage\\\":null,\\\"showEmailLinks\\\":true,\\\"sortingDirection\\\":\\\"DESC\\\",\\\"sortingProperty\\\":null}\",\"isys_obj_type_list__row_clickable\":true}',1),
('cmdb.object-browser.C__CATG__CUSTOM__c_1533130195788.attributes','[\"C__CATG__GLOBAL::title\",\"C__CATG__GLOBAL::type\",\"C__CATG__GLOBAL::sysid\"]',1),
('cmdb.object-browser.C__CATG__CUSTOM__c_1533130195788.defaultObjectType','C__OBJTYPE__IT_SERVICE',1),
('cmdb.object-browser.C__CATG__CUSTOM__c_1533130195788.defaultSortingDirection','asc',1),
('cmdb.object-browser.C__CATG__CUSTOM__c_1533130195788.defaultSortingField','',1),
('cmdb.object-browser.C__CATG__CUSTOM__c_1533130195788.defaultSortingFieldIndex','',1),
('cmdb.object-browser.C__CATG__CUSTOM__c_1533130195788.displayAttributeCategories','0',1),
('cmdb.object-browser.max-objects','',0),
('cmdb.object-browser.max-objects','2000',1),
('cmdb.object.title.cable-prefix','KABEL_DEFAULT_',0),
('cmdb.object.title.cable-prefix','KABEL_DEFAULT_',1),
('cmdb.objtype.10.auto-inventory-no','',0),
('cmdb.objtype.10.auto-inventory-no','',1),
('cmdb.objtype.100.auto-inventory-no','',1),
('cmdb.objtype.101.auto-inventory-no','',0),
('cmdb.objtype.101.auto-inventory-no','',1),
('cmdb.objtype.102.auto-inventory-no','',1),
('cmdb.objtype.105.auto-inventory-no','',1),
('cmdb.objtype.106.auto-inventory-no','',1),
('cmdb.objtype.11.auto-inventory-no','',1),
('cmdb.objtype.110.auto-inventory-no','',1),
('cmdb.objtype.115.auto-inventory-no','',1),
('cmdb.objtype.2.auto-inventory-no','',1),
('cmdb.objtype.22.auto-inventory-no','',1),
('cmdb.objtype.23.auto-inventory-no','',1),
('cmdb.objtype.24.auto-inventory-no','',1),
('cmdb.objtype.27.auto-inventory-no','',1),
('cmdb.objtype.28.auto-inventory-no','',0),
('cmdb.objtype.3.auto-inventory-no','',0),
('cmdb.objtype.31.auto-inventory-no','',1),
('cmdb.objtype.32.auto-inventory-no','',1),
('cmdb.objtype.33.auto-inventory-no','',1),
('cmdb.objtype.36.auto-inventory-no','',1),
('cmdb.objtype.40.auto-inventory-no','',1),
('cmdb.objtype.41.auto-inventory-no','',1),
('cmdb.objtype.43.auto-inventory-no','',1),
('cmdb.objtype.45.auto-inventory-no','',0),
('cmdb.objtype.5.auto-inventory-no','',0),
('cmdb.objtype.5.auto-inventory-no','',1),
('cmdb.objtype.50.auto-inventory-no','',1),
('cmdb.objtype.52.auto-inventory-no','',1),
('cmdb.objtype.53.auto-inventory-no','',1),
('cmdb.objtype.55.auto-inventory-no','',1),
('cmdb.objtype.57.auto-inventory-no','',1),
('cmdb.objtype.59.auto-inventory-no','',1),
('cmdb.objtype.6.auto-inventory-no','',1),
('cmdb.objtype.69.auto-inventory-no','',1),
('cmdb.objtype.7.auto-inventory-no','',1),
('cmdb.objtype.70.auto-inventory-no','',1),
('cmdb.objtype.71.auto-inventory-no','',1),
('cmdb.objtype.76.auto-inventory-no','',0),
('cmdb.objtype.76.auto-inventory-no','',1),
('cmdb.objtype.8.auto-inventory-no','',1),
('cmdb.objtype.83.auto-inventory-no','',0),
('cmdb.objtype.89.auto-inventory-no','',0),
('cmdb.objtype.9.auto-inventory-no','',1),
('cmdb.objtype.90.auto-inventory-no','',0),
('cmdb.objtype.C__NEUER_OBJEKTTYP_20_10_2025.specific-cat-position','[]',1),
('cmdb.objtype.C__NEUER_OBJEKTTYP_2026_03_03.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJECT_TYPE__GROUP.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__ACCESS_POINT.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__AIR_CONDITION_SYSTEM.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__APPLICATION.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJTYPE__BLADE_CHASSIS.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__CELL_PHONE_CONTRACT.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJTYPE__CLIENT.specific-cat-position','{\"1\":\"C__CATS__CLIENT\"}',1),
('cmdb.objtype.C__OBJTYPE__CLUSTER_SERVICE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__DATABASE_INSTANCE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__DATABASE_SCHEMA.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__DBMS.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__EMERGENCY_PLAN.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__ENCLOSURE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__EPS.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__FC_SWITCH.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__FILE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__KRYPTO_CARD.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__LAYER2_NET.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__LAYER3_NET.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__LICENCE.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJTYPE__MAINTENANCE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__MIDDLEWARE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__MIGRATION_OBJECT.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__MONITOR.specific-cat-position','{\"2\":\"C__CATS__MONITOR\"}',1),
('cmdb.objtype.C__OBJTYPE__OPERATING_SYSTEM.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__ORGANIZATION.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJTYPE__PARALLEL_RELATION.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__PDU.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__PERSON_GROUP.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__PERSON.specific-cat-position','{\"1\":\"C__CATS__PERSON\"}',1),
('cmdb.objtype.C__OBJTYPE__PRINTER.specific-cat-position','{\"1\":\"C__CATS__PRT\"}',1),
('cmdb.objtype.C__OBJTYPE__RACK_SEGMENT.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__RELATION.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__REPLICATION.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__ROOM.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__ROUTER.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__SAN_ZONING.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__SERVER.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJTYPE__SERVICE.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__SIM_CARD.specific-cat-position','[]',1),
('cmdb.objtype.C__OBJTYPE__SOA_STACK.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__SUPERNET.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__SWITCH_CHASSIS.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__SWITCH.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__UPS.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__VIRTUAL_CLIENT.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__WIRING_SYSTEM.specific-cat-position','999',1),
('cmdb.objtype.C__OBJTYPE__WORKSTATION.specific-cat-position','[]',1),
('cmdb.objtype.C__REGIO_BLUDENZ_CUSTOMER.specific-cat-position','[]',1),
('cmdb.objtype.C_FIREWALL.specific-cat-position','999',1),
('cmdb.quickinfo.rows-per-category','15',1),
('cmdb.quickpurge','1',0),
('cmdb.quickpurge','0',1),
('cmdb.rack.rank-detached-segment-objects','1',1),
('cmdb.rack.segment-template-object-type','C__OBJTYPE__RACK_SEGMENT',1),
('cmdb.rack.slot-assignment-sort-direction','asc',1),
('cmdb.rack.vertical-slot-rear-mirrored','1',1),
('cmdb.rack.vertical-slot-sorting','1',1),
('cmdb.refresh-table-configurations','0',1),
('cmdb.registry.lock_dataset','1',1),
('cmdb.registry.lock_timeout','120',1),
('cmdb.registry.mytask_entries','0',1),
('cmdb.registry.object_dragndrop','1',1),
('cmdb.registry.object_type_sorting','2',0),
('cmdb.registry.object_type_sorting','2',1),
('cmdb.registry.quicksave','1',1),
('cmdb.registry.sanitize_input_data','0',1),
('cmdb.registry.sysid_readonly','0',1),
('cmdb.release-ip-on-archive-delete','1',1),
('cmdb.renew-properties','1',0),
('cmdb.renew-properties','0',1),
('cmdb.sysid.prefix','SYSID_',1),
('cmdb.table.fuzzy-distance','50',1),
('cmdb.table.fuzzy-suggestion','0',1),
('cmdb.table.fuzzy-threshold','0.2',1),
('cmdb.template.color_value','#cc0000',1),
('cmdb.template.colors','1',1),
('cmdb.template.show_assignments','1',1),
('cmdb.template.status','0',1),
('cmdb.unique.hostname','0',0),
('cmdb.unique.hostname','0',1),
('cmdb.unique.ip-address','0',0),
('cmdb.unique.ip-address','0',1),
('cmdb.unique.layer-2-net','0',0),
('cmdb.unique.layer-2-net','0',1),
('cmdb.unique.object-title','0',0),
('cmdb.unique.object-title','0',1),
('cmdb.validation.mac-address','0',1),
('debug_bar.storeDirectory','/tmp/idoit_debugbar',0),
('debug-bar.enabled','1',0),
('defaults.search.mode','3',1),
('email.template.maintenance','Your maintenance contract: %s timed out.\r\n\r\n<strong>Contract information</strong>:\r\nStart: %s\r\nEnd: %s\r\nSupport-Url: %s\r\nContract-Number: %s\r\nCustomer-Number: %s',0),
('email.template.maintenance','Your maintenance contract: %s timed out.\r\n\r\n<strong>Contract information</strong>:\r\nStart: %s\r\nEnd: %s\r\nSupport-Url: %s\r\nContract-Number: %s\r\nCustomer-Number: %s',1),
('email.template.password','Ihr Passwort lautet:',0),
('error-tracker.anonymize','0',0),
('error-tracker.enabled','0',0),
('error-tracker.environment','Development',0),
('error-tracker.type','rollbar',0),
('events.decodeArgs','1',1),
('gui.empty_value','-',0),
('gui.empty_value','-',1),
('gui.empty_values','-',0),
('gui.forum-link','0',0),
('gui.leftcontent.width','',0),
('gui.lists.preload-pages','40',1),
('gui.location_path.direction.rtl','0',1),
('gui.separator.connector',' > ',1),
('gui.separator.location',' > ',1),
('gui.wiki-url','',0),
('gui.wysiwyg','1',0),
('gui.wysiwyg','1',1),
('gui.wysiwyg-all-controls','1',0),
('gui.wysiwyg-all-controls','1',1),
('idoit.notifications.license-expiration.skip-between-threshold-and-now','0',1),
('idoit.notifications.license-expiration.skip-expired','0',1),
('import.csv.import-limit','25',1),
('import.csv.overwrite-objecttype','0',1),
('import.hinventory.object-matching','1',1),
('import.object.keep-status','0',0),
('import.object.keep-status','0',1),
('import.validation.break-on-error','1',1),
('import.validation.empty-attribute-on-error','0',1),
('jdisc.after_pause_action','cancel',0),
('jdisc.after_pause_action','cancel',1),
('jdisc.max_pause_time_before_action','15',0),
('jdisc.max_pause_time_before_action','15',1),
('jdisc.threshold','0',1),
('jdisc.threshold_type','days',1),
('key','value',0),
('ldap.config','',1),
('ldap.debug','1',0),
('ldap.default-group','',0),
('ldap.default-group','',1),
('ldap.person.salutation.man','Herr, Mr., Mr',1),
('ldap.person.salutation.woman','Frau, Mrs., Mrs, Ms., Ms, Miss',1),
('logbook.changes','1',0),
('logbook.changes','1',1),
('logbook.delete-on-object-purge','1',1),
('logging.cmdb.import','1',0),
('logging.cmdb.import','1',1),
('logging.system.exceptions','0',1),
('logging.user.last-login','0',1),
('login.tenantlist.sortby','isys_mandator__title',0),
('maintenance.email.recipients','1',1),
('maxlength.dialog_plus','110',0),
('maxlength.dialog_plus','110',1),
('maxlength.location.objects','16',1),
('maxlength.location.path','40',1),
('minlength.login.password','4',1),
('monitoring.status.max-execution-time','0',1),
('mysql.unbuffered-queries','0',0),
('ocs.object-matching','1',1),
('password.decrypt.in-export-import','0',1),
('proxy.active','0',0),
('proxy.host','',0),
('proxy.password','',0),
('proxy.port','',0),
('proxy.username','',0),
('qrcode.config','',0),
('qrcode.config','{\"global\":{\"type\":0,\"link\":\"print\",\"description\":\"<p>%objectname%<br \\/>\\r\\nS\\/N: %serial_no%<br \\/>\\r\\n%sysid%<br \\/>\\r\\n%location%<\\/p>\\r\\n\",\"logo\":\"0\",\"url\":\"\"},\"obj-type\":{\"C__OBJTYPE__CLIENT\":{\"type\":0,\"description\":\"<p><img alt=\\\"\\\" src=\\\"\\/i-doit\\/cmdb\\/wysiwyg\\/image\\/file:83382cbd_bludenz-logo-alpenstadt-schwarz-300dpi._transparenttiff.png\\\" style=\\\"float: right; width: 100px; height: 54px;\\\" \\/><span style=\\\"font-size:20px;\\\"><strong><span style=\\\"background-color:#ffffff;\\\">%objectname%&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\\/span><\\/strong><\\/span><\\/p>\\r\\n\\r\\n<p><strong>S\\/N: %serial_no%<\\/strong><br \\/>\\r\\n%sysid%<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>Angelegt: %date_created%<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>(Bestimmungs-)Ort: <strong>%location%<\\/strong><\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>ERSETZT:&nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>BESTIMMT F&Uuml;R (Benutzer):&nbsp;<\\/p>\\r\\n\\r\\n<p>&nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>GEPLANTE INBETRIEBN.:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BEARBEITER:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>NOTIZEN:<\\/p>\\r\\n\",\"url\":\"\",\"enabled\":true},\"C__OBJTYPE__PRINTER\":{\"type\":0,\"description\":\"<p><img alt=\\\"\\\" src=\\\"\\/i-doit\\/cmdb\\/wysiwyg\\/image\\/file:83382cbd_bludenz-logo-alpenstadt-schwarz-300dpi._transparenttiff.png\\\" style=\\\"float: right; width: 100px; height: 54px;\\\" \\/><span style=\\\"font-size:20px;\\\"><strong><span style=\\\"background-color:#ffffff;\\\">%objectname%&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\\/span><\\/strong><\\/span><\\/p>\\r\\n\\r\\n<p><strong>S\\/N: %serial_no%<\\/strong><br \\/>\\r\\n%sysid%<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>Angelegt: %date_created%<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>(Bestimmungs-)Ort: <strong>%location%<\\/strong><\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>ERSETZT:&nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>BESTIMMT F&Uuml;R (Benutzer):&nbsp;<\\/p>\\r\\n\\r\\n<p>&nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>GEPLANTE INBETRIEBN.:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BEARBEITER:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>NOTIZEN:<\\/p>\\r\\n\",\"url\":\"\",\"enabled\":true},\"C__OBJTYPE__MONITOR\":{\"type\":0,\"description\":\"<p><img alt=\\\"\\\" src=\\\"\\/i-doit\\/cmdb\\/wysiwyg\\/image\\/file:83382cbd_bludenz-logo-alpenstadt-schwarz-300dpi._transparenttiff.png\\\" style=\\\"float: right; width: 100px; height: 54px;\\\" \\/><span style=\\\"font-size:20px;\\\"><strong><span style=\\\"background-color:#ffffff;\\\">%objectname%&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\\/span><\\/strong><\\/span><\\/p>\\r\\n\\r\\n<p><strong>S\\/N: %serial_no%<\\/strong><br \\/>\\r\\n%sysid%<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>Angelegt: %date_created%<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>(Bestimmungs-)Ort: <strong>%location%<\\/strong><\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>ERSETZT:&nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>BESTIMMT F&Uuml;R (Benutzer):&nbsp;<\\/p>\\r\\n\\r\\n<p>&nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>GEPLANTE INBETRIEBN.:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; BEARBEITER:&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<\\/p>\\r\\n\\r\\n<hr \\/>\\r\\n<p>NOTIZEN:<\\/p>\\r\\n\",\"url\":\"\",\"enabled\":true}}}',1),
('report.list.filter','isys_report__id',1),
('search.global.autostart-deep-search','1',1),
('search.highlight-search-string','1',1),
('search.index.include_archived_deleted_objects','0',1),
('search.index.location_paths','0',1),
('search.minlength.search-string','3',1),
('search.use-fuzzy-search','1',1),
('security.passwort.minlength','',0),
('session.sso.active','0',0),
('session.sso.mandator-id','1',0),
('session.time','14400',0),
('system.base.uri','https://itsmcloud.bludenz.at/i-doit/',1),
('system.csv-export-delimiter',';',1),
('system.default-language','de',1),
('system.devmode','',0),
('system.dir.file-upload','/var/www/html/i-doit/upload/files/',0),
('system.dir.image-upload','/var/www/html/i-doit/upload/images/',0),
('system.email.connection-timeout','60',0),
('system.email.connection-timeout','300',1),
('system.email.from','i-doit@bludenz.at',0),
('system.email.from','i-doit@bludenz.at',1),
('system.email.name','',0),
('system.email.name','',1),
('system.email.password','Sc&ebp!',0),
('system.email.password','UhrFDCV3',1),
('system.email.port','587',0),
('system.email.port','587',1),
('system.email.smtp-auto-tls','0',0),
('system.email.smtp-auto-tls','1',1),
('system.email.smtp-host','10.10.0.185',0),
('system.email.smtp-host','trashrazor.bludenz.at',1),
('system.email.smtpdebug','0',0),
('system.email.smtpdebug','1',1),
('system.email.subject-prefix','[i-doit] ',0),
('system.email.subject-prefix','[i-doit] ',1),
('system.email.username','chris',0),
('system.email.username','scanner',1),
('system.last-change','1775052669',0),
('system.login.welcome-message','',0),
('system.passwort-reset.enabled','0',1),
('system.security.csrf','0',0),
('system.show-proc-time','0',0),
('system.timezone','Europe/Berlin',0),
('tts.rt.queues','',0),
('tts.rt.queues','',1),
('workflows.my-doit.hide-checklists','0',1);
COMMIT;

--
-- Dumping events for database 'idoit_system'
--

--
-- Dumping routines for database 'idoit_system'
--

--
-- Current Database: `mysql`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `mysql` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci */;

USE `mysql`;

--
-- Table structure for table `general_log`
--

CREATE TABLE IF NOT EXISTS `general_log` (
  `event_time` timestamp(6) NOT NULL DEFAULT current_timestamp(6) ON UPDATE current_timestamp(6),
  `user_host` mediumtext NOT NULL,
  `thread_id` bigint(21) unsigned NOT NULL,
  `server_id` int(10) unsigned NOT NULL,
  `command_type` varchar(64) NOT NULL,
  `argument` mediumtext NOT NULL
) ENGINE=CSV DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='General log';

--
-- Table structure for table `slow_log`
--

CREATE TABLE IF NOT EXISTS `slow_log` (
  `start_time` timestamp(6) NOT NULL DEFAULT current_timestamp(6) ON UPDATE current_timestamp(6),
  `user_host` mediumtext NOT NULL,
  `query_time` time(6) NOT NULL,
  `lock_time` time(6) NOT NULL,
  `rows_sent` bigint(20) unsigned NOT NULL,
  `rows_examined` bigint(20) unsigned NOT NULL,
  `db` varchar(512) NOT NULL,
  `last_insert_id` int(11) NOT NULL,
  `insert_id` int(11) NOT NULL,
  `server_id` int(10) unsigned NOT NULL,
  `sql_text` mediumtext NOT NULL,
  `thread_id` bigint(21) unsigned NOT NULL,
  `rows_affected` bigint(20) unsigned NOT NULL
) ENGINE=CSV DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci COMMENT='Slow log';

--
-- Table structure for table `column_stats`
--

CREATE TABLE `column_stats` (
  `db_name` varchar(64) NOT NULL,
  `table_name` varchar(64) NOT NULL,
  `column_name` varchar(64) NOT NULL,
  `min_value` varbinary(255) DEFAULT NULL,
  `max_value` varbinary(255) DEFAULT NULL,
  `nulls_ratio` decimal(12,4) DEFAULT NULL,
  `avg_length` decimal(12,4) DEFAULT NULL,
  `avg_frequency` decimal(12,4) DEFAULT NULL,
  `hist_size` tinyint(3) unsigned DEFAULT NULL,
  `hist_type` enum('SINGLE_PREC_HB','DOUBLE_PREC_HB','JSON_HB') DEFAULT NULL,
  `histogram` longblob DEFAULT NULL,
  PRIMARY KEY (`db_name`,`table_name`,`column_name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='Statistics on Columns';

--
-- Dumping data for table `column_stats`
--

COMMIT;

--
-- Table structure for table `columns_priv`
--

CREATE TABLE `columns_priv` (
  `Host` char(255) NOT NULL DEFAULT '',
  `Db` char(64) NOT NULL DEFAULT '',
  `User` char(128) NOT NULL DEFAULT '',
  `Table_name` char(64) NOT NULL DEFAULT '',
  `Column_name` char(64) NOT NULL DEFAULT '',
  `Timestamp` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `Column_priv` set('Select','Insert','Update','References') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT '',
  PRIMARY KEY (`Host`,`Db`,`User`,`Table_name`,`Column_name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Column privileges';

--
-- Dumping data for table `columns_priv`
--

COMMIT;

--
-- Table structure for table `db`
--

CREATE TABLE `db` (
  `Host` char(255) NOT NULL DEFAULT '',
  `Db` char(64) NOT NULL DEFAULT '',
  `User` char(128) NOT NULL DEFAULT '',
  `Select_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Insert_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Update_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Delete_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Create_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Drop_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Grant_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `References_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Index_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Alter_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Create_tmp_table_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Lock_tables_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Create_view_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Show_view_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Create_routine_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Alter_routine_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Execute_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Event_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Trigger_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  `Delete_history_priv` enum('N','Y') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL DEFAULT 'N',
  PRIMARY KEY (`Host`,`Db`,`User`),
  KEY `User` (`User`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Database privileges';

--
-- Dumping data for table `db`
--

INSERT INTO `db` VALUES
('localhost','idoit_system','idoit','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'),
('localhost','idoit_bludenz','idoit','Y','Y','Y','Y','Y','Y','N','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
COMMIT;

--
-- Table structure for table `event`
--

CREATE TABLE `event` (
  `db` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '',
  `name` char(64) NOT NULL DEFAULT '',
  `body` longblob NOT NULL,
  `definer` varchar(384) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '',
  `execute_at` datetime DEFAULT NULL,
  `interval_value` int(11) DEFAULT NULL,
  `interval_field` enum('YEAR','QUARTER','MONTH','DAY','HOUR','MINUTE','WEEK','SECOND','MICROSECOND','YEAR_MONTH','DAY_HOUR','DAY_MINUTE','DAY_SECOND','HOUR_MINUTE','HOUR_SECOND','MINUTE_SECOND','DAY_MICROSECOND','HOUR_MICROSECOND','MINUTE_MICROSECOND','SECOND_MICROSECOND') DEFAULT NULL,
  `created` timestamp NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `modified` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
  `last_executed` datetime DEFAULT NULL,
  `starts` datetime DEFAULT NULL,
  `ends` datetime DEFAULT NULL,
  `status` enum('ENABLED','DISABLED','SLAVESIDE_DISABLED') NOT NULL DEFAULT 'ENABLED',
  `on_completion` enum('DROP','PRESERVE') NOT NULL DEFAULT 'DROP',
  `sql_mode` set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','ORACLE','MSSQL','DB2','MAXDB','NO_KEY_OPTIONS','NO_TABLE_OPTIONS','NO_FIELD_OPTIONS','MYSQL323','MYSQL40','ANSI','NO_AUTO_VALUE_ON_ZERO','NO_BACKSLASH_ESCAPES','STRICT_TRANS_TABLES','STRICT_ALL_TABLES','NO_ZERO_IN_DATE','NO_ZERO_DATE','INVALID_DATES','ERROR_FOR_DIVISION_BY_ZERO','TRADITIONAL','NO_AUTO_CREATE_USER','HIGH_NOT_PRECEDENCE','NO_ENGINE_SUBSTITUTION','PAD_CHAR_TO_FULL_LENGTH','EMPTY_STRING_IS_NULL','SIMULTANEOUS_ASSIGNMENT','TIME_ROUND_FRACTIONAL') NOT NULL DEFAULT '',
  `comment` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '',
  `originator` int(10) unsigned NOT NULL,
  `time_zone` char(64) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL DEFAULT 'SYSTEM',
  `character_set_client` char(32) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
  `collation_connection` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
  `db_collation` char(64) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL,
  `body_utf8` longblob DEFAULT NULL,
  PRIMARY KEY (`db`,`name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Events';

--
-- Dumping data for table `event`
--

COMMIT;

--
-- Table structure for table `func`
--

CREATE TABLE `func` (
  `name` char(64) NOT NULL DEFAULT '',
  `ret` tinyint(1) NOT NULL DEFAULT 0,
  `dl` char(128) NOT NULL DEFAULT '',
  `type` enum('function','aggregate') CHARACTER SET utf8mb3 COLLATE utf8mb3_general_ci NOT NULL,
  PRIMARY KEY (`name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='User defined functions';

--
-- Dumping data for table `func`
--

COMMIT;

--
-- Table structure for table `global_priv`
--

CREATE TABLE `global_priv` (
  `Host` char(255) NOT NULL DEFAULT '',
  `User` char(128) NOT NULL DEFAULT '',
  `Priv` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '{}' CHECK (json_valid(`Priv`)),
  PRIMARY KEY (`Host`,`User`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_bin PAGE_CHECKSUM=1 TRANSACTIONAL=1 COMMENT='Users and global privileges';

--
-- Dumping data for table `global_priv`
--

INSERT INTO `global_priv` VALUES
('localhost','mariadb.sys','{\"access\":0,\"plugin\":\"mysql_native_password\",\"authentication_string\":\"\",\"account_locked\":true,\"password_last_changed\":0}'),
('localhost','root','{\"access\":18446744073709551615,\"plugin\":\"mysql_native_password\",\"authentication_string\":\"invalid\",\"auth_or\":[{},{\"plugin\":\"unix_socket\"}]}'),
('localhost','mysql','{\"access\":18446744073709551615,\"plugin\":\"mysql_native_password\",\"authentication_string\":\"invalid\",\"auth_or\":[{},{\"plugin\":\"unix_socket\"}]}'),
('localhost','idoit','{\"access\":0,\"version_id\":101111,\"plugin\":\"mysql_native_password\",\"authentication_string\":\"*C9C1FC85F3A3D55BD1E82F2F8C9085764592D1E7\",\"password_last_changed\":1743598617}');
COMMIT;

--
-- Table structure for table `gtid_slave_pos`
--

CREATE TABLE `gtid_slave_pos` (
  `domain_id` int(10) unsigned NOT NULL,
  `sub_id` bigint(20) unsigned NOT NULL,
  `server_id` int(10) unsigned NOT NULL,
  `seq_no` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`domain_id`,`sub_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci COMMENT='Replication slave GTID position';

--
-- Dumping data for table `gtid_slave_pos`
--

COMMIT;

--
-- Table structure for table `help_category`
--

CREATE TABLE `help_category` (
  `help_category_id` smallint(5) unsigned NOT NULL,
  `name` char(64) NOT NULL,
  `parent_category_id` smallint(5) unsigned DEFAULT NULL,
  `url` text NOT NULL,
  PRIMARY KEY (`help_category_id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='help categories';

--
-- Dumping data for table `help_category`
--

INSERT INTO `help_category` VALUES
(1,'Contents',0,''),
(2,'Polygon Properties',34,''),
(3,'WKT',34,''),
(4,'Numeric Functions',37,''),
(5,'Plugins',1,''),
(6,'MBR',34,''),
(7,'Control Flow Functions',37,''),
(8,'Transactions',1,''),
(9,'Help Metadata',1,''),
(10,'Account Management',1,''),
(11,'Point Properties',34,''),
(12,'Encryption Functions',37,''),
(13,'LineString Properties',34,''),
(14,'Miscellaneous Functions',37,''),
(15,'Logical Operators',47,''),
(16,'Functions and Modifiers for Use with GROUP BY',1,''),
(17,'Information Functions',37,''),
(18,'Assignment Operators',47,''),
(19,'Comparison Operators',47,''),
(20,'Bit Functions',37,''),
(21,'Table Maintenance',1,''),
(22,'User-Defined Functions',1,''),
(23,'Data Types',1,''),
(24,'Compound Statements',1,''),
(25,'Geometry Constructors',34,''),
(26,'Administration',1,''),
(27,'Data Manipulation',1,''),
(28,'Utility',1,''),
(29,'Language Structure',1,''),
(30,'Geometry Relations',34,''),
(31,'Date and Time Functions',37,''),
(32,'WKB',34,''),
(33,'Procedures',1,''),
(34,'Geographic Features',1,''),
(35,'Geometry Properties',34,''),
(36,'String Functions',37,''),
(37,'Functions',1,''),
(38,'Data Definition',1,''),
(39,'Sequences',1,''),
(40,'JSON Functions',37,''),
(41,'Window Functions',37,''),
(42,'Spider Functions',37,''),
(43,'Dynamic Column Functions',37,''),
(44,'Galera Functions',37,''),
(45,'Temporal Tables',1,''),
(46,'GeoJSON',34,''),
(47,'Operators',1,''),
(48,'Arithmetic Operators',47,''),
(49,'Replication',1,''),
(50,'Prepared Statements',1,'');
COMMIT;

--
-- Table structure for table `help_keyword`
--

CREATE TABLE `help_keyword` (
  `help_keyword_id` int(10) unsigned NOT NULL,
  `name` char(64) NOT NULL,
  PRIMARY KEY (`help_keyword_id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='help keywords';

--
-- Dumping data for table `help_keyword`
--

INSERT INTO `help_keyword` VALUES
(1,'work'),
(2,'locks'),
(3,'locking'),
(4,'drop'),
(5,'super'),
(6,'usage'),
(7,'binlog admin'),
(8,'binlog monitor'),
(9,'binlog replay'),
(10,'connection admin'),
(11,'federated admin'),
(12,'grant option'),
(13,'read_only admin'),
(14,'replica monitor'),
(15,'replication replica'),
(16,'roles'),
(17,'values'),
(18,'value'),
(19,'not'),
(20,'and'),
(21,'or'),
(22,':='),
(23,'assignment operator'),
(24,'='),
(25,'!='),
(26,'<>'),
(27,'not equal'),
(28,'less than'),
(29,'less than or equal'),
(30,'NULL-safe equal'),
(31,'equal'),
(32,'greater than'),
(33,'greater than or equal'),
(34,'bitwise and'),
(35,'shift left'),
(36,'shift right'),
(37,'bitwise xor'),
(38,'bitwise or'),
(39,'bitwise not'),
(40,'returns'),
(41,'udfs'),
(42,'udf calling sequences'),
(43,'udf security'),
(44,'int1'),
(45,'int2'),
(46,'int3'),
(47,'integer'),
(48,'int4'),
(49,'int8'),
(50,'dec'),
(51,'numeric'),
(52,'fixed'),
(53,'number'),
(54,'real'),
(55,'double precision'),
(56,'nchar'),
(57,'long'),
(58,'long varchar'),
(59,'repeat'),
(60,'declare'),
(61,'cursor'),
(62,'show'),
(63,'columns'),
(64,'kill connection'),
(65,'kill query'),
(66,'delete returning'),
(67,'sql_big_result'),
(68,'minus'),
(69,'cte'),
(70,'insert returning'),
(71,'queries'),
(72,'query'),
(73,'explain format'),
(74,'explain format json'),
(75,'rlike'),
(76,'character_length'),
(77,'escape'),
(78,'mode'),
(79,'trim_oracle'),
(80,'schedule'),
(81,'row_format'),
(82,'starts'),
(83,'host'),
(84,'generated columns'),
(85,'virtual columns'),
(86,'computed columns'),
(87,'hidden columns'),
(88,'nextval'),
(89,'lastval'),
(90,'+'),
(91,'addition operator'),
(92,'/'),
(93,'division operator'),
(94,'%'),
(95,'modulo operator'),
(96,'*'),
(97,'multiplication operator'),
(98,'-'),
(99,'subtraction operator'),
(100,'master_ssl_verify_cert'),
(101,'start replica'),
(102,'stop replica'),
(103,'reset slave'),
(104,'reset replica'),
(105,'drop prepare'),
(106,'deallocate prepare');
COMMIT;

--
-- Table structure for table `help_relation`
--

CREATE TABLE `help_relation` (
  `help_topic_id` int(10) unsigned NOT NULL,
  `help_keyword_id` int(10) unsigned NOT NULL,
  PRIMARY KEY (`help_keyword_id`,`help_topic_id`),
  KEY `help_topic_id` (`help_topic_id`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='keyword-topic relation';

--
-- Dumping data for table `help_relation`
--

INSERT INTO `help_relation` VALUES
(94,1),
(98,2),
(100,2),
(102,2),
(117,2),
(149,2),
(154,2),
(159,2),
(163,2),
(164,2),
(344,2),
(444,2),
(98,3),
(100,3),
(102,3),
(117,3),
(149,3),
(154,3),
(159,3),
(163,3),
(164,3),
(344,3),
(444,3),
(107,4),
(113,4),
(254,4),
(697,4),
(707,4),
(723,4),
(724,4),
(725,4),
(726,4),
(727,4),
(728,4),
(729,4),
(730,4),
(732,4),
(733,4),
(741,4),
(108,5),
(108,6),
(108,7),
(108,8),
(108,9),
(108,10),
(108,11),
(108,12),
(108,13),
(108,14),
(108,15),
(116,16),
(169,17),
(169,18),
(170,19),
(171,20),
(173,21),
(214,22),
(214,23),
(215,23),
(215,24),
(216,25),
(216,26),
(216,27),
(217,28),
(218,29),
(219,30),
(220,31),
(221,32),
(222,33),
(236,34),
(237,35),
(238,36),
(240,37),
(241,38),
(242,39),
(253,40),
(255,41),
(256,42),
(257,43),
(259,44),
(261,45),
(262,46),
(263,47),
(263,48),
(264,49),
(265,50),
(265,51),
(265,52),
(265,53),
(267,54),
(267,55),
(273,56),
(280,57),
(280,58),
(310,59),
(672,59),
(317,60),
(317,61),
(337,62),
(338,62),
(339,62),
(340,62),
(341,62),
(348,62),
(349,62),
(350,62),
(351,62),
(352,62),
(353,62),
(360,62),
(362,62),
(363,62),
(364,62),
(365,62),
(366,62),
(367,62),
(368,62),
(369,62),
(370,62),
(371,62),
(372,62),
(373,62),
(374,62),
(375,62),
(376,62),
(377,62),
(378,62),
(379,62),
(380,62),
(381,62),
(382,62),
(383,62),
(384,62),
(385,62),
(386,62),
(387,62),
(388,62),
(389,62),
(390,62),
(391,62),
(392,62),
(393,62),
(394,62),
(395,62),
(396,62),
(397,62),
(398,62),
(399,62),
(400,62),
(401,62),
(402,62),
(403,62),
(404,62),
(414,62),
(415,62),
(339,63),
(409,64),
(409,65),
(416,66),
(420,67),
(431,68),
(437,69),
(438,69),
(439,69),
(459,70),
(466,71),
(466,72),
(472,73),
(472,74),
(629,75),
(639,76),
(658,77),
(664,78),
(688,79),
(699,80),
(706,81),
(711,82),
(717,83),
(721,84),
(721,85),
(721,86),
(722,87),
(742,88),
(743,89),
(820,90),
(820,91),
(821,92),
(821,93),
(822,94),
(822,95),
(823,96),
(823,97),
(824,98),
(824,99),
(825,100),
(826,101),
(827,102),
(828,103),
(828,104),
(832,105),
(832,106);
COMMIT;

--
-- Table structure for table `help_topic`
--

CREATE TABLE `help_topic` (
  `help_topic_id` int(10) unsigned NOT NULL,
  `name` char(64) NOT NULL,
  `help_category_id` smallint(5) unsigned NOT NULL,
  `description` text NOT NULL,
  `example` text NOT NULL,
  `url` text NOT NULL,
  PRIMARY KEY (`help_topic_id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=Aria DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci PAGE_CHECKSUM=1 TRANSACTIONAL=0 COMMENT='help topics';

--
-- Dumping data for table `help_topic`
--

INSERT INTO `help_topic` VALUES
(1,'HELP_DATE',9,'Help Contents generated from the MariaDB Knowledge Base on 25 July 2023.','',''),
(2,'HELP_VERSION',9,'Help Contents generated for MariaDB 10.11 from the MariaDB Knowledge Base on 25 July 2023.','',''),
(3,'AREA',2,'A synonym for ST_AREA.\n\nURL: https://mariadb.com/kb/en/polygon-properties-area/','','https://mariadb.com/kb/en/polygon-properties-area/'),
(4,'CENTROID',2,'A synonym for ST_CENTROID.\n\nURL: https://mariadb.com/kb/en/centroid/','','https://mariadb.com/kb/en/centroid/'),
(5,'ExteriorRing',2,'A synonym for ST_ExteriorRing.\n\nURL: https://mariadb.com/kb/en/polygon-properties-exteriorring/','','https://mariadb.com/kb/en/polygon-properties-exteriorring/'),
(6,'InteriorRingN',2,'A synonym for ST_InteriorRingN.\n\nURL: https://mariadb.com/kb/en/polygon-properties-interiorringn/','','https://mariadb.com/kb/en/polygon-properties-interiorringn/'),
(7,'NumInteriorRings',2,'A synonym for ST_NumInteriorRings.\n\nURL: https://mariadb.com/kb/en/polygon-properties-numinteriorrings/','','https://mariadb.com/kb/en/polygon-properties-numinteriorrings/'),
(8,'ST_AREA',2,'Syntax\n------\n\nST_Area(poly)\nArea(poly)\n\nDescription\n-----------\n\nReturns as a double-precision number the area of the Polygon value poly, as\nmeasured in its spatial reference system.\n\nST_Area() and Area() are synonyms.\n\nExamples\n--------\n\nSET @poly = \'Polygon((0 0,0 3,3 0,0 0),(1 1,1 2,2 1,1 1))\';\n\nSELECT Area(GeomFromText(@poly));\n+---------------------------+\n| Area(GeomFromText(@poly)) |\n+---------------------------+\n|                         4 |\n+---------------------------+\n\nURL: https://mariadb.com/kb/en/st_area/','','https://mariadb.com/kb/en/st_area/'),
(9,'ST_CENTROID',2,'Syntax\n------\n\nST_Centroid(mpoly)\nCentroid(mpoly)\n\nDescription\n-----------\n\nReturns a point reflecting the mathematical centroid (geometric center) for\nthe MultiPolygon mpoly. The resulting point will not necessarily be on the\nMultiPolygon.\n\nST_Centroid() and Centroid() are synonyms.\n\nExamples\n--------\n\nSET @poly = ST_GeomFromText(\'POLYGON((0 0,20 0,20 20,0 20,0 0))\');\nSELECT ST_AsText(ST_Centroid(@poly)) AS center;\n+--------------+\n| center       |\n+--------------+\n| POINT(10 10) |\n+--------------+\n\nURL: https://mariadb.com/kb/en/st_centroid/','','https://mariadb.com/kb/en/st_centroid/'),
(10,'ST_ExteriorRing',2,'Syntax\n------\n\nST_ExteriorRing(poly)\nExteriorRing(poly)\n\nDescription\n-----------\n\nReturns the exterior ring of the Polygon value poly as a LineString.\n\nST_ExteriorRing() and ExteriorRing() are synonyms.\n\nExamples\n--------\n\nSET @poly = \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\n\nSELECT AsText(ExteriorRing(GeomFromText(@poly)));\n+-------------------------------------------+\n| AsText(ExteriorRing(GeomFromText(@poly))) |\n+-------------------------------------------+\n| LINESTRING(0 0,0 3,3 3,3 0,0 0)           |\n+-------------------------------------------+\n\nURL: https://mariadb.com/kb/en/st_exteriorring/','','https://mariadb.com/kb/en/st_exteriorring/'),
(11,'ST_InteriorRingN',2,'Syntax\n------\n\nST_InteriorRingN(poly,N)\nInteriorRingN(poly,N)\n\nDescription\n-----------\n\nReturns the N-th interior ring for the Polygon value poly as a LineString.\nRings are numbered beginning with 1.\n\nST_InteriorRingN() and InteriorRingN() are synonyms.\n\nExamples\n--------\n\nSET @poly = \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\n\nSELECT AsText(InteriorRingN(GeomFromText(@poly),1));\n+----------------------------------------------+\n| AsText(InteriorRingN(GeomFromText(@poly),1)) |\n+----------------------------------------------+\n| LINESTRING(1 1,1 2,2 2,2 1,1 1)              |\n+----------------------------------------------+\n\nURL: https://mariadb.com/kb/en/st_interiorringn/','','https://mariadb.com/kb/en/st_interiorringn/'),
(12,'ST_NumInteriorRings',2,'Syntax\n------\n\nST_NumInteriorRings(poly)\nNumInteriorRings(poly)\n\nDescription\n-----------\n\nReturns an integer containing the number of interior rings in the Polygon\nvalue poly.\n\nNote that according the the OpenGIS standard, a POLYGON should have exactly\none ExteriorRing and all other rings should lie within that ExteriorRing and\nthus be the InteriorRings. Practically, however, some systems, including\nMariaDB\'s, permit polygons to have several \'ExteriorRings\'. In the case of\nthere being multiple, non-overlapping exterior rings ST_NumInteriorRings()\nwill return 1.\n\nST_NumInteriorRings() and NumInteriorRings() are synonyms.\n\nExamples\n--------\n\nSET @poly = \'Polygon((0 0,0 3,3 3,3 0,0 0),(1 1,1 2,2 2,2 1,1 1))\';\n\nSELECT NumInteriorRings(GeomFromText(@poly));\n+---------------------------------------+\n| NumInteriorRings(GeomFromText(@poly)) |\n+---------------------------------------+\n|                                     1 |\n+---------------------------------------+\n\nNon-overlapping \'polygon\':\n\nSELECT ST_NumInteriorRings(ST_PolyFromText(\'POLYGON((0 0,10 0,10 10,0 10,0 0),\n (-1 -1,-5 -1,-5 -5,-1 -5,-1 -1))\')) AS NumInteriorRings;\n+------------------+\n| NumInteriorRings |\n+------------------+\n|                1 |\n+------------------+\n\nURL: https://mariadb.com/kb/en/st_numinteriorrings/','','https://mariadb.com/kb/en/st_numinteriorrings/'),
(14,'AsText',3,'A synonym for ST_AsText().\n\nURL: https://mariadb.com/kb/en/wkt-astext/','','https://mariadb.com/kb/en/wkt-astext/'),
(15,'AsWKT',3,'A synonym for ST_AsText().\n\nURL: https://mariadb.com/kb/en/wkt-aswkt/','','https://mariadb.com/kb/en/wkt-aswkt/'),
(16,'GeomCollFromText',3,'A synonym for ST_GeomCollFromText.\n\nURL: https://mariadb.com/kb/en/wkt-geomcollfromtext/','','https://mariadb.com/kb/en/wkt-geomcollfromtext/'),
(17,'GeometryCollectionFromText',3,'A synonym for ST_GeomCollFromText.\n\nURL: https://mariadb.com/kb/en/geometrycollectionfromtext/','','https://mariadb.com/kb/en/geometrycollectionfromtext/'),
(18,'GeometryFromText',3,'A synonym for ST_GeomFromText.\n\nURL: https://mariadb.com/kb/en/geometryfromtext/','','https://mariadb.com/kb/en/geometryfromtext/'),
(19,'GeomFromText',3,'A synonym for ST_GeomFromText.\n\nURL: https://mariadb.com/kb/en/wkt-geomfromtext/','','https://mariadb.com/kb/en/wkt-geomfromtext/'),
(20,'LineFromText',3,'A synonym for ST_LineFromText.\n\nURL: https://mariadb.com/kb/en/wkt-linefromtext/','','https://mariadb.com/kb/en/wkt-linefromtext/'),
(21,'LineStringFromText',3,'A synonym for ST_LineFromText.\n\nURL: https://mariadb.com/kb/en/linestringfromtext/','','https://mariadb.com/kb/en/linestringfromtext/'),
(22,'MLineFromText',3,'Syntax\n------\n\nMLineFromText(wkt[,srid])\nMultiLineStringFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a MULTILINESTRING value using its WKT representation and SRID.\n\nMLineFromText() and MultiLineStringFromText() are synonyms.\n\nExamples\n--------\n\nCREATE TABLE gis_multi_line (g MULTILINESTRING);\nSHOW FIELDS FROM gis_multi_line;\nINSERT INTO gis_multi_line VALUES\n  (MultiLineStringFromText(\'MULTILINESTRING((10 48,10 21,10 0),(16 0,16\n23,16 48))\')),\n  (MLineFromText(\'MULTILINESTRING((10 48,10 21,10 0))\')),\n  (MLineFromWKB(AsWKB(MultiLineString(\n   LineString(Point(1, 2), Point(3, 5)),\n   LineString(Point(2, 5), Point(5, 8), Point(21, 7))))));\n\nURL: https://mariadb.com/kb/en/mlinefromtext/','','https://mariadb.com/kb/en/mlinefromtext/'),
(23,'MPointFromText',3,'Syntax\n------\n\nMPointFromText(wkt[,srid])\nMultiPointFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a MULTIPOINT value using its WKT representation and SRID.\n\nMPointFromText() and MultiPointFromText() are synonyms.\n\nExamples\n--------\n\nCREATE TABLE gis_multi_point (g MULTIPOINT);\nSHOW FIELDS FROM gis_multi_point;\nINSERT INTO gis_multi_point VALUES\n  (MultiPointFromText(\'MULTIPOINT(0 0,10 10,10 20,20 20)\')),\n  (MPointFromText(\'MULTIPOINT(1 1,11 11,11 21,21 21)\')),\n  (MPointFromWKB(AsWKB(MultiPoint(Point(3, 6), Point(4, 10)))));\n\nURL: https://mariadb.com/kb/en/mpointfromtext/','','https://mariadb.com/kb/en/mpointfromtext/'),
(13,'WKT Definition',3,'Description\n-----------\n\nThe Well-Known Text (WKT) representation of Geometry is designed to exchange\ngeometry data in ASCII form. Examples of the basic geometry types include:\n\n+-----------------------------------------------------------------------------+\n| Geometry Types                                                              |\n+-----------------------------------------------------------------------------+\n| POINT                                                                       |\n+-----------------------------------------------------------------------------+\n| LINESTRING                                                                  |\n+-----------------------------------------------------------------------------+\n| POLYGON                                                                     |\n+-----------------------------------------------------------------------------+\n| MULTIPOINT                                                                  |\n+-----------------------------------------------------------------------------+\n| MULTILINESTRING                                                             |\n+-----------------------------------------------------------------------------+\n| MULTIPOLYGON                                                                |\n+-----------------------------------------------------------------------------+\n| GEOMETRYCOLLECTION                                                          |\n+-----------------------------------------------------------------------------+\n| GEOMETRY                                                                    |\n+-----------------------------------------------------------------------------+\n\nURL: https://mariadb.com/kb/en/wkt-definition/','','https://mariadb.com/kb/en/wkt-definition/'),
(24,'MPolyFromText',3,'Syntax\n------\n\nMPolyFromText(wkt[,srid])\nMultiPolygonFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a MULTIPOLYGON value using its WKT representation and SRID.\n\nMPolyFromText() and MultiPolygonFromText() are synonyms.\n\nExamples\n--------\n\nCREATE TABLE gis_multi_polygon  (g MULTIPOLYGON);\nSHOW FIELDS FROM gis_multi_polygon;\nINSERT INTO gis_multi_polygon VALUES\n  (MultiPolygonFromText(\'MULTIPOLYGON(\n   ((28 26,28 0,84 0,84 42,28 26),(52 18,66 23,73 9,48 6,52 18)),\n   ((59 18,67 18,67 13,59 13,59 18)))\')),\n  (MPolyFromText(\'MULTIPOLYGON(\n   ((28 26,28 0,84 0,84 42,28 26),(52 18,66 23,73 9,48 6,52 18)),\n   ((59 18,67 18,67 13,59 13,59 18)))\')),\n  (MPolyFromWKB(AsWKB(MultiPolygon(Polygon(\n   LineString(Point(0, 3), Point(3, 3), Point(3, 0), Point(0, 3)))))));\n\nURL: https://mariadb.com/kb/en/mpolyfromtext/','','https://mariadb.com/kb/en/mpolyfromtext/'),
(25,'MultiLineStringFromText',3,'A synonym for MLineFromText.\n\nURL: https://mariadb.com/kb/en/multilinestringfromtext/','','https://mariadb.com/kb/en/multilinestringfromtext/'),
(26,'MultiPointFromText',3,'A synonym for MPointFromText.\n\nURL: https://mariadb.com/kb/en/multipointfromtext/','','https://mariadb.com/kb/en/multipointfromtext/'),
(27,'MultiPolygonFromText',3,'A synonym for MPolyFromText.\n\nURL: https://mariadb.com/kb/en/multipolygonfromtext/','','https://mariadb.com/kb/en/multipolygonfromtext/'),
(28,'PointFromText',3,'A synonym for ST_PointFromText.\n\nURL: https://mariadb.com/kb/en/wkt-pointfromtext/','','https://mariadb.com/kb/en/wkt-pointfromtext/'),
(29,'PolyFromText',3,'A synonym for ST_PolyFromText.\n\nURL: https://mariadb.com/kb/en/wkt-polyfromtext/','','https://mariadb.com/kb/en/wkt-polyfromtext/'),
(30,'PolygonFromText',3,'A synonym for ST_PolyFromText.\n\nURL: https://mariadb.com/kb/en/polygonfromtext/','','https://mariadb.com/kb/en/polygonfromtext/'),
(31,'ST_AsText',3,'Syntax\n------\n\nST_AsText(g)\nAsText(g)\nST_AsWKT(g)\nAsWKT(g)\n\nDescription\n-----------\n\nConverts a value in internal geometry format to its WKT representation and\nreturns the string result.\n\nST_AsText(), AsText(), ST_AsWKT() and AsWKT() are all synonyms.\n\nExamples\n--------\n\nSET @g = \'LineString(1 1,4 4,6 6)\';\n\nSELECT ST_AsText(ST_GeomFromText(@g));\n+--------------------------------+\n| ST_AsText(ST_GeomFromText(@g)) |\n+--------------------------------+\n| LINESTRING(1 1,4 4,6 6)        |\n+--------------------------------+\n\nURL: https://mariadb.com/kb/en/st_astext/','','https://mariadb.com/kb/en/st_astext/'),
(32,'ST_ASWKT',3,'A synonym for ST_ASTEXT().\n\nURL: https://mariadb.com/kb/en/st_aswkt/','','https://mariadb.com/kb/en/st_aswkt/'),
(33,'ST_GeomCollFromText',3,'Syntax\n------\n\nST_GeomCollFromText(wkt[,srid])\nST_GeometryCollectionFromText(wkt[,srid])\nGeomCollFromText(wkt[,srid])\nGeometryCollectionFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a GEOMETRYCOLLECTION value using its WKT representation and SRID.\n\nST_GeomCollFromText(), ST_GeometryCollectionFromText(), GeomCollFromText() and\nGeometryCollectionFromText() are all synonyms.\n\nExample\n-------\n\nCREATE TABLE gis_geometrycollection  (g GEOMETRYCOLLECTION);\nSHOW FIELDS FROM gis_geometrycollection;\nINSERT INTO gis_geometrycollection VALUES\n  (GeomCollFromText(\'GEOMETRYCOLLECTION(POINT(0 0), LINESTRING(0 0,10\n10))\')),\n  (GeometryFromWKB(AsWKB(GeometryCollection(Point(44, 6),\nLineString(Point(3, 6), Point(7, 9)))))),\n  (GeomFromText(\'GeometryCollection()\')),\n  (GeomFromText(\'GeometryCollection EMPTY\'));\n\nURL: https://mariadb.com/kb/en/st_geomcollfromtext/','','https://mariadb.com/kb/en/st_geomcollfromtext/'),
(34,'ST_GeometryCollectionFromText',3,'A synonym for ST_GeomCollFromText.\n\nURL: https://mariadb.com/kb/en/st_geometrycollectionfromtext/','','https://mariadb.com/kb/en/st_geometrycollectionfromtext/'),
(35,'ST_GeometryFromText',3,'A synonym for ST_GeomFromText.\n\nURL: https://mariadb.com/kb/en/st_geometryfromtext/','','https://mariadb.com/kb/en/st_geometryfromtext/'),
(36,'ST_GeomFromText',3,'Syntax\n------\n\nST_GeomFromText(wkt[,srid])\nST_GeometryFromText(wkt[,srid])\nGeomFromText(wkt[,srid])\nGeometryFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a geometry value of any type using its WKT representation and SRID.\n\nGeomFromText(), GeometryFromText(), ST_GeomFromText() and\nST_GeometryFromText() are all synonyms.\n\nExample\n-------\n\nSET @g = ST_GEOMFROMTEXT(\'POLYGON((1 1,1 5,4 9,6 9,9 3,7 2,1 1))\');\n\nURL: https://mariadb.com/kb/en/st_geomfromtext/','','https://mariadb.com/kb/en/st_geomfromtext/'),
(37,'ST_LineFromText',3,'Syntax\n------\n\nST_LineFromText(wkt[,srid])\nST_LineStringFromText(wkt[,srid])\nLineFromText(wkt[,srid])\nLineStringFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a LINESTRING value using its WKT representation and SRID.\n\nST_LineFromText(), ST_LineStringFromText(), ST_LineFromText() and\nST_LineStringFromText() are all synonyms.\n\nExamples\n--------\n\nCREATE TABLE gis_line  (g LINESTRING);\nSHOW FIELDS FROM gis_line;\nINSERT INTO gis_line VALUES\n  (LineFromText(\'LINESTRING(0 0,0 10,10 0)\')),\n  (LineStringFromText(\'LINESTRING(10 10,20 10,20 20,10 20,10 10)\')),\n  (LineStringFromWKB(AsWKB(LineString(Point(10, 10), Point(40, 10)))));\n\nURL: https://mariadb.com/kb/en/st_linefromtext/','','https://mariadb.com/kb/en/st_linefromtext/'),
(38,'ST_LineStringFromText',3,'A synonym for ST_LineFromText.\n\nURL: https://mariadb.com/kb/en/st_linestringfromtext/','','https://mariadb.com/kb/en/st_linestringfromtext/'),
(39,'ST_PointFromText',3,'Syntax\n------\n\nST_PointFromText(wkt[,srid])\nPointFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a POINT value using its WKT representation and SRID.\n\nST_PointFromText() and PointFromText() are synonyms.\n\nExamples\n--------\n\nCREATE TABLE gis_point  (g POINT);\nSHOW FIELDS FROM gis_point;\nINSERT INTO gis_point VALUES\n  (PointFromText(\'POINT(10 10)\')),\n  (PointFromText(\'POINT(20 10)\')),\n  (PointFromText(\'POINT(20 20)\')),\n  (PointFromWKB(AsWKB(PointFromText(\'POINT(10 20)\'))));\n\nURL: https://mariadb.com/kb/en/st_pointfromtext/','','https://mariadb.com/kb/en/st_pointfromtext/'),
(40,'ST_PolyFromText',3,'Syntax\n------\n\nST_PolyFromText(wkt[,srid])\nST_PolygonFromText(wkt[,srid])\nPolyFromText(wkt[,srid])\nPolygonFromText(wkt[,srid])\n\nDescription\n-----------\n\nConstructs a POLYGON value using its WKT representation and SRID.\n\nST_PolyFromText(), ST_PolygonFromText(), PolyFromText() and\nST_PolygonFromText() are all synonyms.\n\nExamples\n--------\n\nCREATE TABLE gis_polygon   (g POLYGON);\nINSERT INTO gis_polygon VALUES\n  (PolygonFromText(\'POLYGON((10 10,20 10,20 20,10 20,10 10))\')),\n  (PolyFromText(\'POLYGON((0 0,50 0,50 50,0 50,0 0), (10 10,20 10,20 20,10\n20,10 10))\'));\n\nURL: https://mariadb.com/kb/en/st_polyfromtext/','','https://mariadb.com/kb/en/st_polyfromtext/'),
(41,'ST_PolygonFromText',3,'A synonym for ST_PolyFromText.\n\nURL: https://mariadb.com/kb/en/st_polygonfromtext/','','https://mariadb.com/kb/en/st_polygonfromtext/'),
(42,'DIV',4,'Syntax\n------\n\nDIV\n\nDescription\n-----------\n\nInteger division. Similar to FLOOR(), but is safe with BIGINT values.\nIncorrect results may occur for non-integer operands that exceed BIGINT range.\n\nIf the ERROR_ON_DIVISION_BY_ZERO SQL_MODE is used, a division by zero produces\nan error. Otherwise, it returns NULL.\n\nThe remainder of a division can be obtained using the MOD operator.\n\nExamples\n--------\n\nSELECT 300 DIV 7;\n+-----------+\n| 300 DIV 7 |\n+-----------+\n|        42 |\n+-----------+\n\nSELECT 300 DIV 0;\n+-----------+\n| 300 DIV 0 |\n+-----------+\n|      NULL |\n+-----------+\n\nURL: https://mariadb.com/kb/en/div/','','https://mariadb.com/kb/en/div/'),
(43,'ABS',4,'Syntax\n------\n\nABS(X)\n\nDescription\n-----------\n\nReturns the absolute (non-negative) value of X. If X is not a number, it is\nconverted to a numeric type.\n\nExamples\n--------\n\nSELECT ABS(42);\n+---------+\n| ABS(42) |\n+---------+\n|      42 |\n+---------+\n\nSELECT ABS(-42);\n+----------+\n| ABS(-42) |\n+----------+\n|       42 |\n+----------+\n\nSELECT ABS(DATE \'1994-01-01\');\n+------------------------+\n| ABS(DATE \'1994-01-01\') |\n+------------------------+\n|               19940101 |\n+------------------------+\n\nURL: https://mariadb.com/kb/en/abs/','','https://mariadb.com/kb/en/abs/'),
(44,'ACOS',4,'Syntax\n------\n\nACOS(X)\n\nDescription\n-----------\n\nReturns the arc cosine of X, that is, the value whose cosine is X. Returns\nNULL if X is not in the range -1 to 1.\n\nExamples\n--------\n\nSELECT ACOS(1);\n+---------+\n| ACOS(1) |\n+---------+\n|       0 |\n+---------+\n\nSELECT ACOS(1.0001);\n+--------------+\n| ACOS(1.0001) |\n+--------------+\n|         NULL |\n+--------------+\n\nSELECT ACOS(0);\n+-----------------+\n| ACOS(0)         |\n+-----------------+\n| 1.5707963267949 |\n+-----------------+\n\nSELECT ACOS(0.234);\n+------------------+\n| ACOS(0.234)      |\n+------------------+\n| 1.33460644244679 |\n+------------------+\n\nURL: https://mariadb.com/kb/en/acos/','','https://mariadb.com/kb/en/acos/'),
(45,'ASIN',4,'Syntax\n------\n\nASIN(X)\n\nDescription\n-----------\n\nReturns the arc sine of X, that is, the value whose sine is X. Returns NULL if\nX is not in the range -1 to 1.\n\nExamples\n--------\n\nSELECT ASIN(0.2);\n+--------------------+\n| ASIN(0.2)          |\n+--------------------+\n| 0.2013579207903308 |\n+--------------------+\n\nSELECT ASIN(\'foo\');\n+-------------+\n| ASIN(\'foo\') |\n+-------------+\n|           0 |\n+-------------+\n\nSHOW WARNINGS;\n+---------+------+-----------------------------------------+\n| Level   | Code | Message                                 |\n+---------+------+-----------------------------------------+\n| Warning | 1292 | Truncated incorrect DOUBLE value: \'foo\' |\n+---------+------+-----------------------------------------+\n\nURL: https://mariadb.com/kb/en/asin/','','https://mariadb.com/kb/en/asin/'),
(46,'ATAN',4,'Syntax\n------\n\nATAN(X)\n\nDescription\n-----------\n\nReturns the arc tangent of X, that is, the value whose tangent is X.\n\nExamples\n--------\n\nSELECT ATAN(2);\n+--------------------+\n| ATAN(2)            |\n+--------------------+\n| 1.1071487177940904 |\n+--------------------+\n\nSELECT ATAN(-2);\n+---------------------+\n| ATAN(-2)            |\n+---------------------+\n| -1.1071487177940904 |\n+---------------------+\n\nURL: https://mariadb.com/kb/en/atan/','','https://mariadb.com/kb/en/atan/'),
(47,'ATAN2',4,'Syntax\n------\n\nATAN(Y,X), ATAN2(Y,X)\n\nDescription\n-----------\n\nReturns the arc tangent of the two variables X and Y. It is similar to\ncalculating the arc tangent of Y / X, except that the signs of both arguments\nare used to determine the quadrant of the result.\n\nExamples\n--------\n\nSELECT ATAN(-2,2);\n+---------------------+\n| ATAN(-2,2)          |\n+---------------------+\n| -0.7853981633974483 |\n+---------------------+\n\nSELECT ATAN2(PI(),0);\n+--------------------+\n| ATAN2(PI(),0)      |\n+--------------------+\n| 1.5707963267948966 |\n+--------------------+\n\nURL: https://mariadb.com/kb/en/atan2/','','https://mariadb.com/kb/en/atan2/'),
(48,'CEIL',4,'Syntax\n------\n\nCEIL(X)\n\nDescription\n-----------\n\nCEIL() is a synonym for CEILING().\n\nURL: https://mariadb.com/kb/en/ceil/','','https://mariadb.com/kb/en/ceil/'),
(49,'CEILING',4,'Syntax\n------\n\nCEILING(X)\n\nDescription\n-----------\n\nReturns the smallest integer value not less than X.\n\nExamples\n--------\n\nSELECT CEILING(1.23);\n+---------------+\n| CEILING(1.23) |\n+---------------+\n|             2 |\n+---------------+\n\nSELECT CEILING(-1.23);\n+----------------+\n| CEILING(-1.23) |\n+----------------+\n|             -1 |\n+----------------+\n\nURL: https://mariadb.com/kb/en/ceiling/','','https://mariadb.com/kb/en/ceiling/'),
(51,'COS',4,'Syntax\n------\n\nCOS(X)\n\nDescription\n-----------\n\nReturns the cosine of X, where X is given in radians.\n\nExamples\n--------\n\nSELECT COS(PI());\n+-----------+\n| COS(PI()) |\n+-----------+\n|        -1 |\n+-----------+\n\nURL: https://mariadb.com/kb/en/cos/','','https://mariadb.com/kb/en/cos/'),
(52,'COT',4,'Syntax\n------\n\nCOT(X)\n\nDescription\n-----------\n\nReturns the cotangent of X.\n\nExamples\n--------\n\nSELECT COT(42);\n+--------------------+\n| COT(42)            |\n+--------------------+\n| 0.4364167060752729 |\n+--------------------+\n\nSELECT COT(12);\n+---------------------+\n| COT(12)             |\n+---------------------+\n| -1.5726734063976893 |\n+---------------------+\n\nSELECT COT(0);\nERROR 1690 (22003): DOUBLE value is out of range in \'cot(0)\'\n\nURL: https://mariadb.com/kb/en/cot/','','https://mariadb.com/kb/en/cot/'),
(55,'DEGREES',4,'Syntax\n------\n\nDEGREES(X)\n\nDescription\n-----------\n\nReturns the argument X, converted from radians to degrees.\n\nThis is the converse of the RADIANS() function.\n\nExamples\n--------\n\nSELECT DEGREES(PI());\n+---------------+\n| DEGREES(PI()) |\n+---------------+\n|           180 |\n+---------------+\n\nSELECT DEGREES(PI() / 2);\n+-------------------+\n| DEGREES(PI() / 2) |\n+-------------------+\n|                90 |\n+-------------------+\n\nSELECT DEGREES(45);\n+-----------------+\n| DEGREES(45)     |\n+-----------------+\n| 2578.3100780887 |\n+-----------------+\n\nURL: https://mariadb.com/kb/en/degrees/','','https://mariadb.com/kb/en/degrees/'),
(56,'EXP',4,'Syntax\n------\n\nEXP(X)\n\nDescription\n-----------\n\nReturns the value of e (the base of natural logarithms) raised to the power of\nX. The inverse of this function is LOG() (using a single argument only) or\nLN().\n\nIf X is NULL, this function returns NULL.\n\nExamples\n--------\n\nSELECT EXP(2);\n+------------------+\n| EXP(2)           |\n+------------------+\n| 7.38905609893065 |\n+------------------+\n\nSELECT EXP(-2);\n+--------------------+\n| EXP(-2)            |\n+--------------------+\n| 0.1353352832366127 |\n+--------------------+\n\nSELECT EXP(0);\n+--------+\n| EXP(0) |\n+--------+\n|      1 |\n+--------+\n\nSELECT EXP(NULL);\n+-----------+\n| EXP(NULL) |\n+-----------+\n|      NULL |\n+-----------+\n\nURL: https://mariadb.com/kb/en/exp/','','https://mariadb.com/kb/en/exp/'),
(50,'CONV',4,'Syntax\n------\n\nCONV(N,from_base,to_base)\n\nDescription\n-----------\n\nConverts numbers between different number bases. Returns a string\nrepresentation of the number N, converted from base from_base to base to_base.\n\nReturns NULL if any argument is NULL, or if the second or third argument are\nnot in the allowed range.\n\nThe argument N is interpreted as an integer, but may be specified as an\ninteger or a string. The minimum base is 2 and the maximum base is 36. If\nto_base is a negative number, N is regarded as a signed number. Otherwise, N\nis treated as unsigned. CONV() works with 64-bit precision.\n\nSome shortcuts for this function are also available: BIN(), OCT(), HEX(),\nUNHEX(). Also, MariaDB allows binary literal values and hexadecimal literal\nvalues.\n\nExamples\n--------\n\nSELECT CONV(\'a\',16,2);\n+----------------+\n| CONV(\'a\',16,2) |\n+----------------+\n| 1010           |\n+----------------+\n\nSELECT CONV(\'6E\',18,8);\n+-----------------+\n| CONV(\'6E\',18,8) |\n+-----------------+\n| 172             |\n+-----------------+\n\nSELECT CONV(-17,10,-18);\n+------------------+\n| CONV(-17,10,-18) |\n+------------------+\n| -H               |\n+------------------+\n\nSELECT CONV(12+\'10\'+\'10\'+0xa,10,10);\n+------------------------------+\n| CONV(12+\'10\'+\'10\'+0xa,10,10) |\n+------------------------------+\n| 42                           |\n+------------------------------+\n\nURL: https://mariadb.com/kb/en/conv/','','https://mariadb.com/kb/en/conv/'),
(53,'CRC32',4,'Syntax\n------\n\n<= MariaDB 10.7\n\nCRC32(expr)\n\nFrom MariaDB 10.8\n\nCRC32([par,]expr)\n\nDescription\n-----------\n\nComputes a cyclic redundancy check (CRC) value and returns a 32-bit unsigned\nvalue. The result is NULL if the argument is NULL. The argument is expected to\nbe a string and (if possible) is treated as one if it is not.\n\nUses the ISO 3309 polynomial that used by zlib and many others. MariaDB 10.8\nintroduced the CRC32C() function, which uses the alternate Castagnoli\npolynomia.\n\nMariaDB starting with 10.8\n--------------------------\nOften, CRC is computed in pieces. To facilitate this, MariaDB 10.8.0\nintroduced an optional parameter: CRC32(\'MariaDB\')=CRC32(CRC32(\'Maria\'),\'DB\').\n\nExamples\n--------\n\nSELECT CRC32(\'MariaDB\');\n+------------------+\n| CRC32(\'MariaDB\') |\n+------------------+\n|       4227209140 |\n+------------------+\n\nSELECT CRC32(\'mariadb\');\n+------------------+\n| CRC32(\'mariadb\') |\n+------------------+\n|       2594253378 |\n+------------------+\n\nFrom MariaDB 10.8.0\n\nSELECT CRC32(CRC32(\'Maria\'),\'DB\');\n+----------------------------+\n| CRC32(CRC32(\'Maria\'),\'DB\') |\n+----------------------------+\n|                 4227209140 |\n+----------------------------+\n\nURL: https://mariadb.com/kb/en/crc32/','','https://mariadb.com/kb/en/crc32/'),
(54,'CRC32C',4,'MariaDB starting with 10.8\n--------------------------\nIntroduced in MariaDB 10.8.0 to compute a cyclic redundancy check (CRC) value\nusing the Castagnoli polynomial.\n\nSyntax\n------\n\nCRC32C([par,]expr)\n\nDescription\n-----------\n\nMariaDB has always included a native unary function CRC32() that computes the\nCRC-32 of a string using the ISO 3309 polynomial that used by zlib and many\nothers.\n\nInnoDB and MyRocks use a different polynomial, which was implemented in SSE4.2\ninstructions that were introduced in the Intel Nehalem microarchitecture. This\nis commonly called CRC-32C (Castagnoli).\n\nThe CRC32C function uses the Castagnoli polynomial.\n\nThis allows SELECT…INTO DUMPFILE to be used for the creation of files with\nvalid checksums, such as a logically empty InnoDB redo log file ib_logfile0\ncorresponding to a particular log sequence number.\n\nThe optional parameter allows the checksum to be computed in pieces:\nCRC32C(\'MariaDB\')=CRC32C(CRC32C(\'Maria\'),\'DB\').\n\nExamples\n--------\n\nSELECT CRC32C(\'MariaDB\');\n+-------------------+\n| CRC32C(\'MariaDB\') |\n+-------------------+\n|         809606978 |\n+-------------------+\n\nSELECT CRC32C(CRC32C(\'Maria\'),\'DB\');\n+------------------------------+\n| CRC32C(CRC32C(\'Maria\'),\'DB\') |\n+------------------------------+\n|                    809606978 |\n+------------------------------+\n\nURL: https://mariadb.com/kb/en/crc32c/','','https://mariadb.com/kb/en/crc32c/'),
(57,'FLOOR',4,'Syntax\n------\n\nFLOOR(X)\n\nDescription\n-----------\n\nReturns the largest integer value not greater than X.\n\nExamples\n--------\n\nSELECT FLOOR(1.23);\n+-------------+\n| FLOOR(1.23) |\n+-------------+\n|           1 |\n+-------------+\n\nSELECT FLOOR(-1.23);\n+--------------+\n| FLOOR(-1.23) |\n+--------------+\n|           -2 |\n+--------------+\n\nURL: https://mariadb.com/kb/en/floor/','','https://mariadb.com/kb/en/floor/'),
(58,'LN',4,'Syntax\n------\n\nLN(X)\n\nDescription\n-----------\n\nReturns the natural logarithm of X; that is, the base-e logarithm of X. If X\nis less than or equal to 0, or NULL, then NULL is returned.\n\nThe inverse of this function is EXP().\n\nExamples\n--------\n\nSELECT LN(2);\n+-------------------+\n| LN(2)             |\n+-------------------+\n| 0.693147180559945 |\n+-------------------+\n\nSELECT LN(-2);\n+--------+\n| LN(-2) |\n+--------+\n|   NULL |\n+--------+\n\nURL: https://mariadb.com/kb/en/ln/','','https://mariadb.com/kb/en/ln/'),
(60,'LOG10',4,'Syntax\n------\n\nLOG10(X)\n\nDescription\n-----------\n\nReturns the base-10 logarithm of X.\n\nExamples\n--------\n\nSELECT LOG10(2);\n+-------------------+\n| LOG10(2)          |\n+-------------------+\n| 0.301029995663981 |\n+-------------------+\n\nSELECT LOG10(100);\n+------------+\n| LOG10(100) |\n+------------+\n|          2 |\n+------------+\n\nSELECT LOG10(-100);\n+-------------+\n| LOG10(-100) |\n+-------------+\n|        NULL |\n+-------------+\n\nURL: https://mariadb.com/kb/en/log10/','','https://mariadb.com/kb/en/log10/'),
(61,'LOG2',4,'Syntax\n------\n\nLOG2(X)\n\nDescription\n-----------\n\nReturns the base-2 logarithm of X.\n\nExamples\n--------\n\nSELECT LOG2(4398046511104);\n+---------------------+\n| LOG2(4398046511104) |\n+---------------------+\n|                  42 |\n+---------------------+\n\nSELECT LOG2(65536);\n+-------------+\n| LOG2(65536) |\n+-------------+\n|          16 |\n+-------------+\n\nSELECT LOG2(-100);\n+------------+\n| LOG2(-100) |\n+------------+\n|       NULL |\n+------------+\n\nURL: https://mariadb.com/kb/en/log2/','','https://mariadb.com/kb/en/log2/'),
(63,'OCT',4,'Syntax\n------\n\nOCT(N)\n\nDescription\n-----------\n\nReturns a string representation of the octal value of N, where N is a longlong\n(BIGINT) number. This is equivalent to CONV(N,10,8). Returns NULL if N is NULL.\n\nExamples\n--------\n\nSELECT OCT(34);\n+---------+\n| OCT(34) |\n+---------+\n| 42      |\n+---------+\n\nSELECT OCT(12);\n+---------+\n| OCT(12) |\n+---------+\n| 14      |\n+---------+\n\nURL: https://mariadb.com/kb/en/oct/','','https://mariadb.com/kb/en/oct/'),
(64,'PI',4,'Syntax\n------\n\nPI()\n\nDescription\n-----------\n\nReturns the value of π (pi). The default number of decimal places displayed is\nsix, but MariaDB uses the full double-precision value internally.\n\nExamples\n--------\n\nSELECT PI();\n+----------+\n| PI()     |\n+----------+\n| 3.141593 |\n+----------+\n\nSELECT PI()+0.0000000000000000000000;\n+-------------------------------+\n| PI()+0.0000000000000000000000 |\n+-------------------------------+\n|      3.1415926535897931159980 |\n+-------------------------------+\n\nURL: https://mariadb.com/kb/en/pi/','','https://mariadb.com/kb/en/pi/'),
(65,'POW',4,'Syntax\n------\n\nPOW(X,Y)\n\nDescription\n-----------\n\nReturns the value of X raised to the power of Y.\n\nPOWER() is a synonym.\n\nExamples\n--------\n\nSELECT POW(2,3);\n+----------+\n| POW(2,3) |\n+----------+\n|        8 |\n+----------+\n\nSELECT POW(2,-2);\n+-----------+\n| POW(2,-2) |\n+-----------+\n|      0.25 |\n+-----------+\n\nURL: https://mariadb.com/kb/en/pow/','','https://mariadb.com/kb/en/pow/'),
(59,'LOG',4,'Syntax\n------\n\nLOG(X), LOG(B,X)\n\nDescription\n-----------\n\nIf called with one parameter, this function returns the natural logarithm of\nX. If X is less than or equal to 0, then NULL is returned.\n\nIf called with two parameters, it returns the logarithm of X to the base B. If\nB is <= 1 or X <= 0, the function returns NULL.\n\nIf any argument is NULL, the function returns NULL.\n\nThe inverse of this function (when called with a single argument) is the EXP()\nfunction.\n\nExamples\n--------\n\nLOG(X):\n\nSELECT LOG(2);\n+-------------------+\n| LOG(2)            |\n+-------------------+\n| 0.693147180559945 |\n+-------------------+\n\nSELECT LOG(-2);\n+---------+\n| LOG(-2) |\n+---------+\n|    NULL |\n+---------+\n\nLOG(B,X)\n\nSELECT LOG(2,16);\n+-----------+\n| LOG(2,16) |\n+-----------+\n|         4 |\n+-----------+\n\nSELECT LOG(3,27);\n+-----------+\n| LOG(3,27) |\n+-----------+\n|         3 |\n+-----------+\n\nSELECT LOG(3,1);\n+----------+\n| LOG(3,1) |\n+----------+\n|        0 |\n+----------+\n\nSELECT LOG(3,0);\n+----------+\n| LOG(3,0) |\n+----------+\n|     NULL |\n+----------+\n\nURL: https://mariadb.com/kb/en/log/','','https://mariadb.com/kb/en/log/'),
(62,'MOD',4,'Syntax\n------\n\nMOD(N,M), N % M, N MOD M\n\nDescription\n-----------\n\nModulo operation. Returns the remainder of N divided by M. See also Modulo\nOperator.\n\nIf the ERROR_ON_DIVISION_BY_ZERO SQL_MODE is used, any number modulus zero\nproduces an error. Otherwise, it returns NULL.\n\nThe integer part of a division can be obtained using DIV.\n\nExamples\n--------\n\nSELECT 1042 % 50;\n+-----------+\n| 1042 % 50 |\n+-----------+\n|        42 |\n+-----------+\n\nSELECT MOD(234, 10);\n+--------------+\n| MOD(234, 10) |\n+--------------+\n|            4 |\n+--------------+\n\nSELECT 253 % 7;\n+---------+\n| 253 % 7 |\n+---------+\n|       1 |\n+---------+\n\nSELECT MOD(29,9);\n+-----------+\n| MOD(29,9) |\n+-----------+\n|         2 |\n+-----------+\n\nSELECT 29 MOD 9;\n+----------+\n| 29 MOD 9 |\n+----------+\n|        2 |\n+----------+\n\nURL: https://mariadb.com/kb/en/mod/','','https://mariadb.com/kb/en/mod/'),
(66,'POWER',4,'Syntax\n------\n\nPOWER(X,Y)\n\nDescription\n-----------\n\nThis is a synonym for POW(), which returns the value of X raised to the power\nof Y.\n\nURL: https://mariadb.com/kb/en/power/','','https://mariadb.com/kb/en/power/'),
(67,'RADIANS',4,'Syntax\n------\n\nRADIANS(X)\n\nDescription\n-----------\n\nReturns the argument X, converted from degrees to radians. Note that π radians\nequals 180 degrees.\n\nThis is the converse of the DEGREES() function.\n\nExamples\n--------\n\nSELECT RADIANS(45);\n+-------------------+\n| RADIANS(45)       |\n+-------------------+\n| 0.785398163397448 |\n+-------------------+\n\nSELECT RADIANS(90);\n+-----------------+\n| RADIANS(90)     |\n+-----------------+\n| 1.5707963267949 |\n+-----------------+\n\nSELECT RADIANS(PI());\n+--------------------+\n| RADIANS(PI())      |\n+--------------------+\n| 0.0548311355616075 |\n+--------------------+\n\nSELECT RADIANS(180);\n+------------------+\n| RADIANS(180)     |\n+------------------+\n| 3.14159265358979 |\n+------------------+\n\nURL: https://mariadb.com/kb/en/radians/','','https://mariadb.com/kb/en/radians/'),
(68,'RAND',4,'Syntax\n------\n\nRAND(), RAND(N)\n\nDescription\n-----------\n\nReturns a random DOUBLE precision floating point value v in the range 0 <= v <\n1.0. If a constant integer argument N is specified, it is used as the seed\nvalue, which produces a repeatable sequence of column values. In the example\nbelow, note that the sequences of values produced by RAND(3) is the same both\nplaces where it occurs.\n\nIn a WHERE clause, RAND() is evaluated each time the WHERE is executed.\n\nStatements using the RAND() function are not safe for statement-based\nreplication.\n\nPractical uses\n--------------\n\nThe expression to get a random integer from a given range is the following:\n\nFLOOR(min_value + RAND() * (max_value - min_value +1))\n\nRAND() is often used to read random rows from a table, as follows:\n\nSELECT * FROM my_table ORDER BY RAND() LIMIT 10;\n\nNote, however, that this technique should never be used on a large table as it\nwill be extremely slow. MariaDB will read all rows in the table, generate a\nrandom value for each of them, order them, and finally will apply the LIMIT\nclause.\n\nExamples\n--------\n\nCREATE TABLE t (i INT);\n\nINSERT INTO t VALUES(1),(2),(3);\n\nSELECT i, RAND() FROM t;\n+------+-------------------+\n| i    | RAND()            |\n+------+-------------------+\n|    1 | 0.255651095188829 |\n|    2 | 0.833920199269355 |\n|    3 |  0.40264774151393 |\n+------+-------------------+\n\nSELECT i, RAND(3) FROM t;\n+------+-------------------+\n| i    | RAND(3)           |\n+------+-------------------+\n|    1 |  0.90576975597606 |\n|    2 | 0.373079058130345 |\n|    3 | 0.148086053457191 |\n+------+-------------------+\n\nSELECT i, RAND() FROM t;\n+------+-------------------+\n| i    | RAND()            |\n+------+-------------------+\n|    1 | 0.511478140495232 |\n|    2 | 0.349447508668012 |\n|    3 | 0.212803152588013 |\n+------+-------------------+\n\nUsing the same seed, the same sequence will be returned:\n\nSELECT i, RAND(3) FROM t;\n+------+-------------------+\n| i    | RAND(3)           |\n+------+-------------------+\n|    1 |  0.90576975597606 |\n|    2 | 0.373079058130345 |\n|    3 | 0.148086053457191 |\n+------+-------------------+\n\nGenerating a random number from 5 to 15:\n\nSELECT FLOOR(5 + (RAND() * 11));\n\nURL: https://mariadb.com/kb/en/rand/','','https://mariadb.com/kb/en/rand/'),
(70,'SIGN',4,'Syntax\n------\n\nSIGN(X)\n\nDescription\n-----------\n\nReturns the sign of the argument as -1, 0, or 1, depending on whether X is\nnegative, zero, or positive.\n\nExamples\n--------\n\nSELECT SIGN(-32);\n+-----------+\n| SIGN(-32) |\n+-----------+\n|        -1 |\n+-----------+\n\nSELECT SIGN(0);\n+---------+\n| SIGN(0) |\n+---------+\n|       0 |\n+---------+\n\nSELECT SIGN(234);\n+-----------+\n| SIGN(234) |\n+-----------+\n|         1 |\n+-----------+\n\nURL: https://mariadb.com/kb/en/sign/','','https://mariadb.com/kb/en/sign/'),
(71,'SIN',4,'Syntax\n------\n\nSIN(X)\n\nDescription\n-----------\n\nReturns the sine of X, where X is given in radians.\n\nExamples\n--------\n\nSELECT SIN(1.5707963267948966);\n+-------------------------+\n| SIN(1.5707963267948966) |\n+-------------------------+\n|                       1 |\n+-------------------------+\n\nSELECT SIN(PI());\n+----------------------+\n| SIN(PI())            |\n+----------------------+\n| 1.22460635382238e-16 |\n+----------------------+\n\nSELECT ROUND(SIN(PI()));\n+------------------+\n| ROUND(SIN(PI())) |\n+------------------+\n|                0 |\n+------------------+\n\nURL: https://mariadb.com/kb/en/sin/','','https://mariadb.com/kb/en/sin/'),
(72,'SQRT',4,'Syntax\n------\n\nSQRT(X)\n\nDescription\n-----------\n\nReturns the square root of X. If X is negative, NULL is returned.\n\nExamples\n--------\n\nSELECT SQRT(4);\n+---------+\n| SQRT(4) |\n+---------+\n|       2 |\n+---------+\n\nSELECT SQRT(20);\n+------------------+\n| SQRT(20)         |\n+------------------+\n| 4.47213595499958 |\n+------------------+\n\nSELECT SQRT(-16);\n+-----------+\n| SQRT(-16) |\n+-----------+\n|      NULL |\n+-----------+\n\nSELECT SQRT(1764);\n+------------+\n| SQRT(1764) |\n+------------+\n|         42 |\n+------------+\n\nURL: https://mariadb.com/kb/en/sqrt/','','https://mariadb.com/kb/en/sqrt/'),
(73,'TAN',4,'Syntax\n------\n\nTAN(X)\n\nDescription\n-----------\n\nReturns the tangent of X, where X is given in radians.\n\nExamples\n--------\n\nSELECT TAN(0.7853981633974483);\n+-------------------------+\n| TAN(0.7853981633974483) |\n+-------------------------+\n|      0.9999999999999999 |\n+-------------------------+\n\nSELECT TAN(PI());\n+-----------------------+\n| TAN(PI())             |\n+-----------------------+\n| -1.22460635382238e-16 |\n+-----------------------+\n\nSELECT TAN(PI()+1);\n+-----------------+\n| TAN(PI()+1)     |\n+-----------------+\n| 1.5574077246549 |\n+-----------------+\n\nSELECT TAN(RADIANS(PI()));\n+--------------------+\n| TAN(RADIANS(PI())) |\n+--------------------+\n| 0.0548861508080033 |\n+--------------------+\n\nURL: https://mariadb.com/kb/en/tan/','','https://mariadb.com/kb/en/tan/'),
(69,'ROUND',4,'Syntax\n------\n\nROUND(X), ROUND(X,D)\n\nDescription\n-----------\n\nRounds the argument X to D decimal places. D defaults to 0 if not specified. D\ncan be negative to cause D digits left of the decimal point of the value X to\nbecome zero.\n\nThe rounding algorithm depends on the data type of X:\n\n* for floating point types (FLOAT, DOUBLE) the C libraries rounding function\nis used, so the behavior *may* differ between operating systems\n* for fixed point types (DECIMAL, DEC/NUMBER/FIXED) the \"round half up\" rule\nis used, meaning that e.g. a value ending in exactly .5 is always rounded up.\n\nExamples\n--------\n\nSELECT ROUND(-1.23);\n+--------------+\n| ROUND(-1.23) |\n+--------------+\n|           -1 |\n+--------------+\n\nSELECT ROUND(-1.58);\n+--------------+\n| ROUND(-1.58) |\n+--------------+\n|           -2 |\n+--------------+\n\nSELECT ROUND(1.58); \n+-------------+\n| ROUND(1.58) |\n+-------------+\n|           2 |\n+-------------+\n\nSELECT ROUND(1.298, 1);\n+-----------------+\n| ROUND(1.298, 1) |\n+-----------------+\n|             1.3 |\n+-----------------+\n\nSELECT ROUND(1.298, 0);\n+-----------------+\n| ROUND(1.298, 0) |\n+-----------------+\n|               1 |\n+-----------------+\n\nSELECT ROUND(23.298, -1);\n+-------------------+\n| ROUND(23.298, -1) |\n+-------------------+\n|                20 |\n+-------------------+\n\nURL: https://mariadb.com/kb/en/round/','','https://mariadb.com/kb/en/round/'),
(74,'TRUNCATE',4,'This page documents the TRUNCATE function. See TRUNCATE TABLE for the DDL\nstatement.\n\nSyntax\n------\n\nTRUNCATE(X,D)\n\nDescription\n-----------\n\nReturns the number X, truncated to D decimal places. If D is 0, the result has\nno decimal point or fractional part. D can be negative to cause D digits left\nof the decimal point of the value X to become zero.\n\nExamples\n--------\n\nSELECT TRUNCATE(1.223,1);\n+-------------------+\n| TRUNCATE(1.223,1) |\n+-------------------+\n|               1.2 |\n+-------------------+\n\nSELECT TRUNCATE(1.999,1);\n+-------------------+\n| TRUNCATE(1.999,1) |\n+-------------------+\n|               1.9 |\n+-------------------+\n\nSELECT TRUNCATE(1.999,0); \n+-------------------+\n| TRUNCATE(1.999,0) |\n+-------------------+\n|                 1 |\n+-------------------+\n\nSELECT TRUNCATE(-1.999,1);\n+--------------------+\n| TRUNCATE(-1.999,1) |\n+--------------------+\n|               -1.9 |\n+--------------------+\n\nSELECT TRUNCATE(122,-2);\n+------------------+\n| TRUNCATE(122,-2) |\n+------------------+\n|              100 |\n+------------------+\n\nSELECT TRUNCATE(10.28*100,0);\n+-----------------------+\n| TRUNCATE(10.28*100,0) |\n+-----------------------+\n|                  1028 |\n+-----------------------+\n\nURL: https://mariadb.com/kb/en/truncate/','','https://mariadb.com/kb/en/truncate/'),
(76,'UNINSTALL PLUGIN',5,'Syntax\n------\n\nUNINSTALL PLUGIN [IF EXISTS] plugin_name\n\nDescription\n-----------\n\nThis statement removes a single installed plugin. To uninstall the whole\nlibrary which contains the plugin, use UNINSTALL SONAME. You cannot uninstall\na plugin if any table that uses it is open.\n\nplugin_name must be the name of some plugin that is listed in the mysql.plugin\ntable. The server executes the plugin\'s deinitialization function and removes\nthe row for the plugin from the mysql.plugin table, so that subsequent server\nrestarts will not load and initialize the plugin. UNINSTALL PLUGIN does not\nremove the plugin\'s shared library file.\n\nTo use UNINSTALL PLUGIN, you must have the DELETE privilege for the\nmysql.plugin table.\n\nMariaDB starting with 10.4.0\n----------------------------\n\nIF EXISTS\n---------\n\nIf the IF EXISTS clause is used, MariaDB will return a note instead of an\nerror if the plugin does not exist. See SHOW WARNINGS.\n\nExamples\n--------\n\nUNINSTALL PLUGIN example;\n\nFrom MariaDB 10.4.0:\n\nUNINSTALL PLUGIN IF EXISTS example;\nQuery OK, 0 rows affected (0.099 sec)\n\nUNINSTALL PLUGIN IF EXISTS example;\nQuery OK, 0 rows affected, 1 warning (0.000 sec)\n\nSHOW WARNINGS;\n+-------+------+-------------------------------+\n| Level | Code | Message                       |\n+-------+------+-------------------------------+\n| Note  | 1305 | PLUGIN example does not exist |\n+-------+------+-------------------------------+\n\nURL: https://mariadb.com/kb/en/uninstall-plugin/','','https://mariadb.com/kb/en/uninstall-plugin/'),
(77,'INSTALL SONAME',5,'Syntax\n------\n\nINSTALL SONAME \'plugin_library\'\n\nDescription\n-----------\n\nThis statement is a variant of INSTALL PLUGIN. It installs all plugins from a\ngiven plugin_library. See INSTALL PLUGIN for details.\n\nplugin_library is the name of the shared library that contains the plugin\ncode. The file name extension (for example, libmyplugin.so or libmyplugin.dll)\ncan be omitted (which makes the statement look the same on all architectures).\n\nThe shared library must be located in the plugin directory (that is, the\ndirectory named by the plugin_dir system variable). The library must be in the\nplugin directory itself, not in a subdirectory. By default, plugin_dir is\nplugin directory under the directory named by the pkglibdir configuration\nvariable, but it can be changed by setting the value of plugin_dir at server\nstartup. For example, set its value in a my.cnf file:\n\n[mysqld]\nplugin_dir=/path/to/plugin/directory\nIf the value of plugin_dir is a relative path name, it is taken to be relative\nto the MySQL base directory (the value of the basedir system variable).\n\nINSTALL SONAME adds one or more lines to the mysql.plugin table that describes\nthe plugin. This table contains the plugin name and library file name.\n\nINSTALL SONAME causes the server to read option (my.cnf) files just as during\nserver startup. This enables the plugin to pick up any relevant options from\nthose files. It is possible to add plugin options to an option file even\nbefore loading a plugin (if the loose prefix is used). It is also possible to\nuninstall a plugin, edit my.cnf, and install the plugin again. Restarting the\nplugin this way enables it to the new option values without a server restart.\n\nINSTALL SONAME also loads and initializes the plugin code to make the plugin\navailable for use. A plugin is initialized by executing its initialization\nfunction, which handles any setup that the plugin must perform before it can\nbe used.\n\nTo use INSTALL SONAME, you must have the INSERT privilege for the mysql.plugin\ntable.\n\nAt server startup, the server loads and initializes any plugin that is listed\nin the mysql.plugin table. This means that a plugin is installed with INSTALL\nSONAME only once, not every time the server starts. Plugin loading at startup\ndoes not occur if the server is started with the --skip-grant-tables option.\n\nWhen the server shuts down, it executes the de-initialization function for\neach plugin that is loaded so that the plugin has a chance to perform any\nfinal cleanup.\n\nIf you need to load plugins for a single server startup when the\n--skip-grant-tables option is given (which tells the server not to read system\ntables), use the --plugin-load mysqld option.\n\nIf you need to install only one plugin from a library, use the INSTALL PLUGIN\nstatement.\n\nExamples\n--------\n\nTo load the XtraDB storage engine and all of its information_schema tables\nwith one statement, use\n\nINSTALL SONAME \'ha_xtradb\';\n\nThis statement can be used instead of INSTALL PLUGIN even when the library\ncontains only one plugin:\n\nINSTALL SONAME \'ha_sequence\';\n\nURL: https://mariadb.com/kb/en/install-soname/','','https://mariadb.com/kb/en/install-soname/'),
(75,'INSTALL PLUGIN',5,'Syntax\n------\n\nINSTALL PLUGIN [IF NOT EXISTS] plugin_name SONAME \'plugin_library\'\n\nDescription\n-----------\n\nThis statement installs an individual plugin from the specified library. To\ninstall the whole library (which could be required), use INSTALL SONAME. See\nalso Installing a Plugin.\n\nplugin_name is the name of the plugin as defined in the plugin declaration\nstructure contained in the library file. Plugin names are not case sensitive.\nFor maximal compatibility, plugin names should be limited to ASCII letters,\ndigits, and underscore, because they are used in C source files, shell command\nlines, M4 and Bourne shell scripts, and SQL environments.\n\nplugin_library is the name of the shared library that contains the plugin\ncode. The file name extension can be omitted (which makes the statement look\nthe same on all architectures).\n\nThe shared library must be located in the plugin directory (that is, the\ndirectory named by the plugin_dir system variable). The library must be in the\nplugin directory itself, not in a subdirectory. By default, plugin_dir is\nplugin directory under the directory named by the pkglibdir configuration\nvariable, but it can be changed by setting the value of plugin_dir at server\nstartup. For example, set its value in a my.cnf file:\n\n[mysqld]\nplugin_dir=/path/to/plugin/directory\nIf the value of plugin_dir is a relative path name, it is taken to be relative\nto the MySQL base directory (the value of the basedir system variable).\n\nINSTALL PLUGIN adds a line to the mysql.plugin table that describes the\nplugin. This table contains the plugin name and library file name.\n\nINSTALL PLUGIN causes the server to read option (my.cnf) files just as during\nserver startup. This enables the plugin to pick up any relevant options from\nthose files. It is possible to add plugin options to an option file even\nbefore loading a plugin (if the loose prefix is used). It is also possible to\nuninstall a plugin, edit my.cnf, and install the plugin again. Restarting the\nplugin this way enables it to the new option values without a server restart.\n\nINSTALL PLUGIN also loads and initializes the plugin code to make the plugin\navailable for use. A plugin is initialized by executing its initialization\nfunction, which handles any setup that the plugin must perform before it can\nbe used.\n\nTo use INSTALL PLUGIN, you must have the INSERT privilege for the mysql.plugin\ntable.\n\nAt server startup, the server loads and initializes any plugin that is listed\nin the mysql.plugin table. This means that a plugin is installed with INSTALL\nPLUGIN only once, not every time the server starts. Plugin loading at startup\ndoes not occur if the server is started with the --skip-grant-tables option.\n\nWhen the server shuts down, it executes the de-initialization function for\neach plugin that is loaded so that the plugin has a chance to perform any\nfinal cleanup.\n\nIf you need to load plugins for a single server startup when the\n--skip-grant-tables option is given (which tells the server not to read system\ntables), use the --plugin-load mysqld option.\n\nMariaDB starting with 10.4.0\n----------------------------\n\nIF NOT EXISTS\n-------------\n\nWhen the IF NOT EXISTS clause is used, MariaDB will return a note instead of\nan error if the specified plugin already exists. See SHOW WARNINGS.\n\nExamples\n--------\n\nINSTALL PLUGIN sphinx SONAME \'ha_sphinx.so\';\n\nThe extension can also be omitted:\n\nINSTALL PLUGIN innodb SONAME \'ha_xtradb\';\n\nFrom MariaDB 10.4.0:\n\nINSTALL PLUGIN IF NOT EXISTS example SONAME \'ha_example\';\nQuery OK, 0 rows affected (0.104 sec)\n\nINSTALL PLUGIN IF NOT EXISTS example SONAME \'ha_example\';\nQuery OK, 0 rows affected, 1 warning (0.000 sec)\n\nSHOW WARNINGS;\n+-------+------+------------------------------------+\n| Level | Code | Message                            |\n+-------+------+------------------------------------+\n| Note  | 1968 | Plugin \'example\' already installed |\n+-------+------+------------------------------------+\n\nURL: https://mariadb.com/kb/en/install-plugin/','','https://mariadb.com/kb/en/install-plugin/'),
(78,'UNINSTALL SONAME',5,'Syntax\n------\n\nUNINSTALL SONAME  [IF EXISTS] \'plugin_library\'\n\nDescription\n-----------\n\nThis statement is a variant of UNINSTALL PLUGIN statement, that removes all\nplugins belonging to a specified plugin_library. See UNINSTALL PLUGIN for\ndetails.\n\nplugin_library is the name of the shared library that contains the plugin\ncode. The file name extension (for example, libmyplugin.so or libmyplugin.dll)\ncan be omitted (which makes the statement look the same on all architectures).\n\nTo use UNINSTALL SONAME, you must have the DELETE privilege for the\nmysql.plugin table.\n\nMariaDB starting with 10.4.0\n----------------------------\n\nIF EXISTS\n---------\n\nIf the IF EXISTS clause is used, MariaDB will return a note instead of an\nerror if the plugin library does not exist. See SHOW WARNINGS.\n\nExamples\n--------\n\nTo uninstall the XtraDB plugin and all of its information_schema tables with\none statement, use\n\nUNINSTALL SONAME \'ha_xtradb\';\n\nFrom MariaDB 10.4.0:\n\nUNINSTALL SONAME IF EXISTS \'ha_example\';\nQuery OK, 0 rows affected (0.099 sec)\n\nUNINSTALL SONAME IF EXISTS \'ha_example\';\nQuery OK, 0 rows affected, 1 warning (0.000 sec)\n\nSHOW WARNINGS;\n+-------+------+-------------------------------------+\n| Level | Code | Message                             |\n+-------+------+-------------------------------------+\n| Note  | 1305 | SONAME ha_example.so does not exist |\n+-------+------+-------------------------------------+\n\nURL: https://mariadb.com/kb/en/uninstall-soname/','','https://mariadb.com/kb/en/uninstall-soname/'),
(79,'Plugin Overview',5,'Plugins are server components that enhance MariaDB in some way. These can be\nanything from new storage engines, plugins for enhancing full-text parsing, or\neven small enhancements, such as a plugin to get a timestamp as an integer.\n\nQuerying Plugin Information\n---------------------------\n\nThere are a number of ways to see which plugins are currently active.\n\nA server almost always has a large number of active plugins, because the\nserver contains a large number of built-in plugins, which are active by\ndefault and cannot be uninstalled.\n\nQuerying Plugin Information with SHOW PLUGINS\n---------------------------------------------\n\nThe SHOW PLUGINS statement can be used to query information about all active\nplugins.\n\nFor example:\n\nSHOW PLUGINS\\G;\n********************** 1. row **********************\n Name: binlog\n Status: ACTIVE\n Type: STORAGE ENGINE\nLibrary: NULL\nLicense: GPL\n********************** 2. row **********************\n Name: mysql_native_password\n Status: ACTIVE\n Type: AUTHENTICATION\nLibrary: NULL\nLicense: GPL\n********************** 3. row **********************\n Name: mysql_old_password\n Status: ACTIVE\n Type: AUTHENTICATION\nLibrary: NULL\nLicense: GPL\n...\n\nIf a plugin\'s Library column has a NULL value, then the plugin is built-in,\nand it cannot be uninstalled.\n\nQuerying Plugin Information with information_schema.PLUGINS\n-----------------------------------------------------------\n\nThe information_schema.PLUGINS table can be queried to get more detailed\ninformation about plugins.\n\nFor example:\n\nSELECT * FROM information_schema.PLUGINS\\G\n...\n*************************** 6. row ***************************\n     PLUGIN_NAME: CSV\n    PLUGIN_VERSION: 1.0\n    PLUGIN_STATUS: ACTIVE\n     PLUGIN_TYPE: STORAGE ENGINE\n PLUGIN_TYPE_VERSION: 100003.0\n    PLUGIN_LIBRARY: NULL\nPLUGIN_LIBRARY_VERSION: NULL\n    PLUGIN_AUTHOR: Brian Aker, MySQL AB\n  PLUGIN_DESCRIPTION: CSV storage engine\n    PLUGIN_LICENSE: GPL\n     LOAD_OPTION: FORCE\n   PLUGIN_MATURITY: Stable\n PLUGIN_AUTH_VERSION: 1.0\n*************************** 7. row ***************************\n     PLUGIN_NAME: MEMORY\n    PLUGIN_VERSION: 1.0\n    PLUGIN_STATUS: ACTIVE\n     PLUGIN_TYPE: STORAGE ENGINE\n PLUGIN_TYPE_VERSION: 100003.0\n    PLUGIN_LIBRARY: NULL\nPLUGIN_LIBRARY_VERSION: NULL\n    PLUGIN_AUTHOR: MySQL AB\n  PLUGIN_DESCRIPTION: Hash based, stored in memory, useful for temporary\ntables\n    PLUGIN_LICENSE: GPL\n     LOAD_OPTION: FORCE\n   PLUGIN_MATURITY: Stable\n PLUGIN_AUTH_VERSION: 1.0\n...\n\nIf a plugin\'s PLUGIN_LIBRARY column has the NULL value, then the plugin is\nbuilt-in, and it cannot be uninstalled.\n\nQuerying Plugin Information with mysql.plugin\n---------------------------------------------\n\nThe mysql.plugin table can be queried to get information about installed\nplugins.\n\nThis table only contains information about plugins that have been installed\nvia the following methods:\n\n* The INSTALL SONAME statement.\n* The INSTALL PLUGIN statement.\n* The mariadb-plugin utility.\n\nThis table does not contain information about:\n\n* Built-in plugins.\n* Plugins loaded with the --plugin-load-add option.\n* Plugins loaded with the --plugin-load option.\n\nThis table only contains enough information to reload the plugin when the\nserver is restarted, which means it only contains the plugin name and the\nplugin library.\n\nFor example:\n\nSELECT * FROM mysql.plugin;\n\n+------+------------+\n| name | dl         |\n+------+------------+\n| PBXT | libpbxt.so |\n+------+------------+\n\nInstalling a Plugin\n-------------------\n\nThere are three primary ways to install a plugin:\n\n* A plugin can be installed dynamically with an SQL statement.\n* A plugin can be installed with a mariadbd option, but it requires a server\nrestart.\n* A plugin can be installed with the mariadb-plugin utility, while the server\nis completely offline.\n\nWhen you are installing a plugin, you also have to ensure that:\n\n* The server\'s plugin directory is properly configured, and the plugin\'s\nlibrary is in the plugin directory.\n* The server\'s minimum plugin maturity is properly configured, and the plugin\nis mature enough to be installed.\n\nInstalling a Plugin Dynamically\n-------------------------------\n\nA plugin can be installed dynamically by executing either the INSTALL SONAME\nor the INSTALL PLUGIN statement.\n\nIf a plugin is installed with one of these statements, then a record will be\nadded to the mysql.plugins table for the plugin. This means that the plugin\nwill automatically be loaded every time the server restarts, unless\nspecifically uninstalled or deactivated.\n\nInstalling a Plugin with INSTALL SONAME\n---------------------------------------\n\nYou can install a plugin dynamically by executing the INSTALL SONAME\nstatement. INSTALL SONAME installs all plugins from the given plugin library.\nThis could be required for some plugin libraries.\n\nFor example, to install all plugins in the server_audit plugin library (which\nis currently only the server_audit audit plugin), you could execute the\nfollowing:\n\nINSTALL SONAME \'server_audit\';\n\nInstalling a Plugin with INSTALL PLUGIN\n---------------------------------------\n\nYou can install a plugin dynamically by executing the INSTALL PLUGIN\nstatement. INSTALL PLUGIN installs a single plugin from the given plugin\nlibrary.\n\nFor example, to install the server_audit audit plugin from the server_audit\nplugin library, you could execute the following:\n\nINSTALL PLUGIN server_audit SONAME \'server_audit\';\n\nInstalling a Plugin with Plugin Load Options\n--------------------------------------------\n\nA plugin can be installed with a mariadbd option by providing either the\n--plugin-load-add or the --plugin-load option.\n\nIf a plugin is installed with one of these options, then a record will not be\nadded to the mysql.plugins table for the plugin. This means that if the server\nis restarted without the same option set, then the plugin will not\nautomatically be loaded.\n\nInstalling a Plugin with --plugin-load-add\n------------------------------------------\n\nYou can install a plugin with the --plugin-load-add option by specifying the\noption as a command-line argument to mariadbd or by specifying the option in a\nrelevant server option group in an option file.\n\nThe --plugin-load-add option uses the following format:\n\n* Plugins can be specified in the format name=library, where name is the\nplugin name and library is the plugin library. This format installs a single\nplugin from the given plugin library.\n* Plugins can also be specified in the format library, where library is the\nplugin library. This format installs all plugins from the given plugin library.\n* Multiple plugins can be specified by separating them with semicolons.\n\nFor example, to install all plugins in the server_audit plugin library (which\nis currently only the server_audit audit plugin) and also the ed25519\nauthentication plugin from the auth_ed25519 plugin library, you could set the\noption to the following values on the command-line:\n\n$ mariadbd --user=mysql --plugin-load-add=\'server_audit\'\n--plugin-load-add=\'ed25519=auth_ed25519\'\n\nYou could also set the option to the same values in an option file:\n\n[mariadb]\n...\nplugin_load_add = server_audit\nplugin_load_add = ed25519=auth_ed25519\n\nSpecial care must be taken when specifying both the --plugin-load option and\nthe --plugin-load-add option together. The --plugin-load option resets the\nplugin load list, and this can cause unexpected problems if you are not aware.\nThe --plugin-load-add option does not reset the plugin load list, so it is\nmuch safer to use. See Specifying Multiple Plugin Load Options for more\ninformation.\n\nInstalling a Plugin with --plugin-load\n--------------------------------------\n\nYou can install a plugin with the --plugin-load option by specifying the\noption as a command-line argument to mariadbd or by specifying the option in a\nrelevant server option group in an option file.\n\nThe --plugin-load option uses the following format:\n\n* Plugins can be specified in the format name=library, where name is the\nplugin name and library is the plugin library. This format installs a single\nplugin from the given plugin library.\n* Plugins can also be specified in the format library, where library is the\nplugin library. This format installs all plugins from the given plugin library.\n* Multiple plugins can be specified by separating them with semicolons.\n\nFor example, to install all plugins in the server_audit plugin library (which\nis currently only the server_audit audit plugin) and also the ed25519\nauthentication plugin from the auth_ed25519 plugin library, you could set the\noption to the following values on the command-line:\n\n$ mariadbd --user=mysql --plugin-load=\'server_audit;ed25519=auth_ed25519\'\n\nYou could also set the option to the same values in an option file:\n\n[mariadb]\n...\nplugin_load = server_audit;ed25519=auth_ed25519\n\nSpecial care must be taken when specifying the --plugin-load option multiple\ntimes, or when specifying both the --plugin-load option and the\n--plugin-load-add option together. The --plugin-load option resets the plugin\nload list, and this can cause unexpected problems if you are not aware. The\n--plugin-load-add option does not reset the plugin load list, so it is much\nsafer to use. See Specifying Multiple Plugin Load Options for more information.\n\nSpecifying Multiple Plugin Load Options\n---------------------------------------\n\nSpecial care must be taken when specifying the --plugin-load option multiple\ntimes, or when specifying both the --plugin-load option and the\n--plugin-load-add option. The --plugin-load option resets the plugin load\nlist, and this can cause unexpected problems if you are not aware. The\n--plugin-load-add option does not reset the plugin load list, so it is much\nsafer to use.\n\nThis can have the following consequences:\n\n* If the --plugin-load option is specified multiple times, then only the last\ninstance will have any effect. For example, in the following case, the first\ninstance of the option is reset:\n\n[mariadb]\n...\nplugin_load = server_audit\nplugin_load = ed25519=auth_ed25519\n\n* If the --plugin-load option is specified after the --plugin-load-add option,\nthen it will also reset the changes made by that option. For example, in the\nfollowing case, the --plugin-load-add option does not do anything, because the\nsubsequent --plugin-load option resets the plugin load list:\n\n[mariadb]\n...\nplugin_load_add = server_audit\nplugin_load = ed25519=auth_ed25519\n\n* In contrast, if the --plugin-load option is specified before the\n--plugin-load-add option, then it will work fine, because the\n--plugin-load-add option does not reset the plugin load list. For example, in\nthe following case, both plugins are properly loaded:\n\n[mariadb]\n...\nplugin_load = server_audit\nplugin_load_add = ed25519=auth_ed25519\n\nInstalling a Plugin with mariadb-plugin\n---------------------------------------\n\nA plugin can be installed with the mariadb-plugin utility if the server is\ncompletely offline.\n\nThe syntax is:\n\nmariadb-plugin [options] <plugin> ENABLE|DISABLE\n\nFor example, to install the server_audit audit plugin, you could execute the\nfollowing:\n\nmariadb-plugin server_audit ENABLE\n\nIf a plugin is installed with this utility, then a record will be added to the\nmysql.plugins table for the plugin. This means that the plugin will\nautomatically be loaded every time the server restarts, unless specifically\nuninstalled or deactivated.\n\nConfiguring the Plugin Directory\n--------------------------------\n\nWhen a plugin is being installed, the server looks for the plugin\'s library in\nthe server\'s plugin directory. This directory is configured by the plugin_dir\nsystem variable. This can be specified as a command-line argument to mariadbd\nor it can be specified in a relevant server option group in an option file.\nFor example:\n\n[mariadb]\n...\nplugin_dir = /usr/lib64/mysql/plugin\n\nConfiguring the Minimum Plugin Maturity\n---------------------------------------\n\nWhen a plugin is being installed, the server compares the plugin\'s maturity\nlevel against the server\'s minimum allowed plugin maturity. This can help\nprevent users from using unstable plugins on production servers. This minimum\nplugin maturity is configured by the plugin_maturity system variable. This can\nbe specified as a command-line argument to mariadbd or it can be specified in\na relevant server option group in an option file. For example:\n\n[mariadb]\n...\nplugin_maturity = stable\n\nConfiguring Plugin Activation at Server Startup\n-----------------------------------------------\n\nA plugin will be loaded by default when the server starts if:\n\n* The plugin was installed with the INSTALL SONAME statement.\n* The plugin was installed with the INSTALL PLUGIN statement.\n* The plugin was installed with the mariadb-plugin utility.\n* The server is configured to load the plugin with the --plugin-load-add\noption.\n* The server is configured to load the plugin with the --plugin-load option.\n\nThis behavior can be changed with special options that take the form\n--plugin-name. For example, for the server_audit audit plugin, the special\noption is called --server-audit.\n\nThe possible values for these special options are:\n\n+---------------------------------------+------------------------------------+\n| Option Value                          | Description                        |\n+---------------------------------------+------------------------------------+\n| OFF                                   | Disables the plugin without        |\n|                                       | removing it from the               |\n|                                       | mysql.plugins table.               |\n+---------------------------------------+------------------------------------+\n| ON                                    | Enables the plugin. If the plugin  |\n|                                       | cannot be initialized, then the    |\n|                                       | server will still continue         |\n|                                       | starting up, but the plugin will   |\n|                                       | be disabled.                       |\n+---------------------------------------+------------------------------------+\n| FORCE                                 | Enables the plugin. If the plugin  |\n|                                       | cannot be initialized, then the    |\n|                                       | server will fail to start with an  |\n|                                       | error.                             |\n+---------------------------------------+------------------------------------+\n| FORCE_PLUS_PERMANENT                  | Enables the plugin. If the plugin  |\n|                                       | cannot be initialized, then the    |\n|                                       | server will fail to start with an  |\n|                                       | error. In addition, the plugin     |\n|                                       | cannot be uninstalled with         |\n|                                       | UNINSTALL SONAME or UNINSTALL      |\n|                                       | PLUGIN while the server is         |\n|                                       | running.                           |\n+---------------------------------------+------------------------------------+\n\nA plugin\'s status can be found by looking at the PLUGIN_STATUS column of the\ninformation_schema.PLUGINS table.\n\nUninstalling Plugins\n--------------------\n\nPlugins that are found in the mysql.plugin table, that is those that were\ninstalled with INSTALL SONAME, INSTALL PLUGIN or mariadb-plugin can be\nuninstalled in one of two ways:\n\n* The UNINSTALL SONAME or the UNINSTALL PLUGIN statement while the server is\nrunning\n* With mariadb-plugin while the server is offline.\n\nPlugins that were enabled as a --plugin-load option do not need to be\nuninstalled. If --plugin-load is omitted the next time the server starts, or\nthe plugin is not listed as one of the --plugin-load entries, the plugin will\nnot be loaded.\n\nUNINSTALL PLUGIN uninstalls a single installed plugin, while UNINSTALL SONAME\nuninstalls all plugins belonging to a given library.\n\nURL: https://mariadb.com/kb/en/plugin-overview/','','https://mariadb.com/kb/en/plugin-overview/'),
(80,'MBR Definition',6,'Description\n-----------\n\nThe MBR (Minimum Bounding Rectangle), or Envelope is the bounding geometry,\nformed by the minimum and maximum (X,Y) coordinates:\n\nExamples\n--------\n\n((MINX MINY, MAXX MINY, MAXX MAXY, MINX MAXY, MINX MINY))\n\nURL: https://mariadb.com/kb/en/mbr-definition/','','https://mariadb.com/kb/en/mbr-definition/'),
(81,'MBRContains',6,'Syntax\n------\n\nMBRContains(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangle of g1\ncontains the Minimum Bounding Rectangle of g2. This tests the opposite\nrelationship as MBRWithin().\n\nExamples\n--------\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\n\nSET @g2 = GeomFromText(\'Point(1 1)\');\n\nSELECT MBRContains(@g1,@g2), MBRContains(@g2,@g1);\n+----------------------+----------------------+\n| MBRContains(@g1,@g2) | MBRContains(@g2,@g1) |\n+----------------------+----------------------+\n|                    1 |                    0 |\n+----------------------+----------------------+\n\nURL: https://mariadb.com/kb/en/mbrcontains/','','https://mariadb.com/kb/en/mbrcontains/'),
(83,'MBREqual',6,'Syntax\n------\n\nMBREqual(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangles of the two\ngeometries g1 and g2 are the same.\n\nExamples\n--------\n\nSET @g1=GEOMFROMTEXT(\'LINESTRING(0 0, 1 2)\');\nSET @g2=GEOMFROMTEXT(\'POLYGON((0 0, 0 2, 1 2, 1 0, 0 0))\');\nSELECT MbrEqual(@g1,@g2);\n+-------------------+\n| MbrEqual(@g1,@g2) |\n+-------------------+\n|                 1 |\n+-------------------+\n\nSET @g1=GEOMFROMTEXT(\'LINESTRING(0 0, 1 3)\');\nSET @g2=GEOMFROMTEXT(\'POLYGON((0 0, 0 2, 1 4, 1 0, 0 0))\');\nSELECT MbrEqual(@g1,@g2);\n+-------------------+\n| MbrEqual(@g1,@g2) |\n+-------------------+\n|                 0 |\n+-------------------+\n\nURL: https://mariadb.com/kb/en/mbrequal/','','https://mariadb.com/kb/en/mbrequal/'),
(82,'MBRDisjoint',6,'Syntax\n------\n\nMBRDisjoint(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangles of the two\ngeometries g1 and g2 are disjoint. Two geometries are disjoint if they do not\nintersect, that is touch or overlap.\n\nExamples\n--------\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((4 4,4 7,7 7,7 4,4 4))\');\nSELECTmbrdisjoint(@g1,@g2);\n+----------------------+\n| mbrdisjoint(@g1,@g2) |\n+----------------------+\n|                    1 |\n+----------------------+\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((3 3,3 6,6 6,6 3,3 3))\');\nSELECT mbrdisjoint(@g1,@g2);\n+----------------------+\n| mbrdisjoint(@g1,@g2) |\n+----------------------+\n|                    0 |\n+----------------------+\n\nURL: https://mariadb.com/kb/en/mbrdisjoint/','','https://mariadb.com/kb/en/mbrdisjoint/'),
(84,'MBRIntersects',6,'Syntax\n------\n\nMBRIntersects(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangles of the two\ngeometries g1 and g2 intersect.\n\nExamples\n--------\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((3 3,3 6,6 6,6 3,3 3))\');\nSELECT mbrintersects(@g1,@g2);\n+------------------------+\n| mbrintersects(@g1,@g2) |\n+------------------------+\n|                      1 |\n+------------------------+\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((4 4,4 7,7 7,7 4,4 4))\');\nSELECT mbrintersects(@g1,@g2);\n+------------------------+\n| mbrintersects(@g1,@g2) |\n+------------------------+\n|                      0 |\n+------------------------+\n\nURL: https://mariadb.com/kb/en/mbrintersects/','','https://mariadb.com/kb/en/mbrintersects/'),
(85,'MBROverlaps',6,'Syntax\n------\n\nMBROverlaps(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangles of the two\ngeometries g1 and g2 overlap. The term spatially overlaps is used if two\ngeometries intersect and their intersection results in a geometry of the same\ndimension but not equal to either of the given geometries.\n\nExamples\n--------\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((4 4,4 7,7 7,7 4,4 4))\');\nSELECT mbroverlaps(@g1,@g2);\n+----------------------+\n| mbroverlaps(@g1,@g2) |\n+----------------------+\n|                    0 |\n+----------------------+\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((3 3,3 6,6 6,6 3,3 3))\');\nSELECT mbroverlaps(@g1,@g2);\n+----------------------+\n| mbroverlaps(@g1,@g2) |\n+----------------------+\n|                    0 |\n+----------------------+\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 4,4 4,4 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((3 3,3 6,6 6,6 3,3 3))\');\nSELECT mbroverlaps(@g1,@g2);\n+----------------------+\n| mbroverlaps(@g1,@g2) |\n+----------------------+\n|                    1 |\n+----------------------+\n\nURL: https://mariadb.com/kb/en/mbroverlaps/','','https://mariadb.com/kb/en/mbroverlaps/'),
(86,'MBRTouches',6,'Syntax\n------\n\nMBRTouches(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangles of the two\ngeometries g1 and g2 touch. Two geometries spatially touch if the interiors of\nthe geometries do not intersect, but the boundary of one of the geometries\nintersects either the boundary or the interior of the other.\n\nExamples\n--------\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((4 4,4 7,7 7,7 4,4 4))\');\nSELECT mbrtouches(@g1,@g2);\n+---------------------+\n| mbrtouches(@g1,@g2) |\n+---------------------+\n|                   0 |\n+---------------------+\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((3 3,3 6,6 6,6 3,3 3))\');\nSELECT mbrtouches(@g1,@g2);\n+---------------------+\n| mbrtouches(@g1,@g2) |\n+---------------------+\n|                   1 |\n+---------------------+\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 4,4 4,4 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((3 3,3 6,6 6,6 3,3 3))\');\nSELECT mbrtouches(@g1,@g2);\n+---------------------+\n| mbrtouches(@g1,@g2) |\n+---------------------+\n|                   0 |\n+---------------------+\n\nURL: https://mariadb.com/kb/en/mbrtouches/','','https://mariadb.com/kb/en/mbrtouches/'),
(87,'MBRWithin',6,'Syntax\n------\n\nMBRWithin(g1,g2)\n\nDescription\n-----------\n\nReturns 1 or 0 to indicate whether the Minimum Bounding Rectangle of g1 is\nwithin the Minimum Bounding Rectangle of g2. This tests the opposite\nrelationship as MBRContains().\n\nExamples\n--------\n\nSET @g1 = GeomFromText(\'Polygon((0 0,0 3,3 3,3 0,0 0))\');\nSET @g2 = GeomFromText(\'Polygon((0 0,0 5,5 5,5 0,0 0))\');\nSELECT MBRWithin(@g1,@g2), MBRWithin(@g2,@g1);\n+--------------------+--------------------+\n| MBRWithin(@g1,@g2) | MBRWithin(@g2,@g1) |\n+--------------------+--------------------+\n|                  1 |                  0 |\n+--------------------+--------------------+\n\nURL: https://mariadb.com/kb/en/mbrwithin/','','https://mariadb.com/kb/en/mbrwithin/'),
(91,'NULLIF',7,'Syntax\n------\n\nNULLIF(expr1,expr2)\n\nDescription\n-----------\n\nReturns NULL if expr1 = expr2 is true, otherwise returns expr1. This is the\nsame as CASE WHEN expr1 = expr2 THEN NULL ELSE expr1 END.\n\nExamples\n--------\n\nSELECT NULLIF(1,1);\n+-------------+\n| NULLIF(1,1) |\n+-------------+\n|        NULL |\n+-------------+\n\nSELECT NULLIF(1,2);\n+-------------+\n| NULLIF(1,2) |\n+-------------+\n|           1 |\n+-------------+\n\nURL: https://mariadb.com/kb/en/nullif/','','https://mariadb.com/kb/en/nullif/'),
(92,'NVL',7,'MariaDB starting with 10.3\n--------------------------\nFrom MariaDB 10.3, NVL is a synonym for IFNULL.\n\nURL: https://mariadb.com/kb/en/nvl/','','https://mariadb.com/kb/en/nvl/'),
(93,'NVL2',7,'MariaDB starting with 10.3\n--------------------------\nThe NLV2 function was introduced in MariaDB 10.3.0.\n\nSyntax\n------\n\nNVL2(expr1,expr2,expr3)\n\nDescription\n-----------\n\nThe NVL2 function returns a value based on whether a specified expression is\nNULL or not. If expr1 is not NULL, then NVL2 returns expr2. If expr1 is NULL,\nthen NVL2 returns expr3.\n\nExamples\n--------\n\nSELECT NVL2(NULL,1,2);\n+----------------+\n| NVL2(NULL,1,2) |\n+----------------+\n|              2 |\n+----------------+\n\nSELECT NVL2(\'x\',1,2);\n+---------------+\n| NVL2(\'x\',1,2) |\n+---------------+\n|             1 |\n+---------------+\n\nURL: https://mariadb.com/kb/en/nvl2/','','https://mariadb.com/kb/en/nvl2/'),
(102,'UNLOCK TABLES',8,'Syntax\n------\n\nUNLOCK TABLES\n\nDescription\n-----------\n\nUNLOCK TABLES explicitly releases any table locks held by the current session.\nSee LOCK TABLES for more information.\n\nIn addition to releasing table locks acquired by the LOCK TABLES statement,\nthe UNLOCK TABLES statement also releases the global read lock acquired by the\nFLUSH TABLES WITH READ LOCK statement. The FLUSH TABLES WITH READ LOCK\nstatement is very useful for performing backups. See FLUSH for more\ninformation about FLUSH TABLES WITH READ LOCK.\n\nURL: https://mariadb.com/kb/en/transactions-unlock-tables/','','https://mariadb.com/kb/en/transactions-unlock-tables/'),
(104,'XA Transactions',8,'Overview\n--------\n\nThe MariaDB XA implementation is based on the X/Open CAE document Distributed\nTransaction Processing: The XA Specification. This document is published by\nThe Open Group and available at\nhttp://www.opengroup.org/public/pubs/catalog/c193.htm.\n\nXA transactions are designed to allow distributed transactions, where a\ntransaction manager (the application) controls a transaction which involves\nmultiple resources. Such resources are usually DBMSs, but could be resources\nof any type. The whole set of required transactional operations is called a\nglobal transaction. Each subset of operations which involve a single resource\nis called a local transaction. XA used a 2-phases commit (2PC). With the first\ncommit, the transaction manager tells each resource to prepare an effective\ncommit, and waits for a confirm message. The changes are not still made\neffective at this point. If any of the resources encountered an error, the\ntransaction manager will rollback the global transaction. If all resources\ncommunicate that the first commit is successful, the transaction manager can\nrequire a second commit, which makes the changes effective.\n\nIn MariaDB, XA transactions can only be used with storage engines that support\nthem. At least InnoDB, TokuDB, SPIDER and MyRocks support them. For InnoDB,\nuntil MariaDB 10.2, XA transactions can be disabled by setting the\ninnodb_support_xa server system variable to 0. From MariaDB 10.3, XA\ntransactions are always supported.\n\nLike regular transactions, XA transactions create metadata locks on accessed\ntables.\n\nXA transactions require REPEATABLE READ as a minimum isolation level. However,\ndistributed transactions should always use SERIALIZABLE.\n\nTrying to start more than one XA transaction at the same time produces a 1400\nerror (SQLSTATE \'XAE09\'). The same error is produced when attempting to start\nan XA transaction while a regular transaction is in effect. Trying to start a\nregular transaction while an XA transaction is in effect produces a 1399 error\n(SQLSTATE \'XAE07\').\n\nThe statements that cause an implicit COMMIT for regular transactions produce\na 1400 error (SQLSTATE \'XAE09\') if a XA transaction is in effect.\n\nInternal XA vs External XA\n--------------------------\n\nXA transactions are an overloaded term in MariaDB. If a storage engine is\nXA-capable, it can mean one or both of these:\n\n* It supports MariaDB\'s internal two-phase commit API. This is transparent to\nthe user. Sometimes this is called \"internal XA\", since MariaDB\'s internal\ntransaction coordinator log can handle coordinating these transactions.\n\n* It supports XA transactions, with the XA START, XA PREPARE, XA COMMIT, etc.\nstatements. Sometimes this is called \"external XA\", since it requires the use\nof an external transaction coordinator to use this feature properly.\n\nTransaction Coordinator Log\n---------------------------\n\nIf you have two or more XA-capable storage engines enabled, then a transaction\ncoordinator log must be available.\n\nThere are currently two implementations of the transaction coordinator log:\n\n* Binary log-based transaction coordinator log\n* Memory-mapped file-based transaction coordinator log\n\nIf the binary log is enabled on a server, then the server will use the binary\nlog-based transaction coordinator log. Otherwise, it will use the\nmemory-mapped file-based transaction coordinator log.\n\nSee Transaction Coordinator Log for more information.\n\nSyntax\n------\n\nXA {START|BEGIN} xid [JOIN|RESUME]\n\nXA END xid [SUSPEND [FOR MIGRATE]]\n\nXA PREPARE xid\n\nXA COMMIT xid [ONE PHASE]\n\nXA ROLLBACK xid\n\nXA RECOVER [FORMAT=[\'RAW\'|\'SQL\']]\n\nxid: gtrid [, bqual [, formatID ]]\n\nThe interface to XA transactions is a set of SQL statements starting with XA.\nEach statement changes a transaction\'s state, determining which actions it can\nperform. A transaction which does not exist is in the NON-EXISTING state.\n\nXA START (or BEGIN) starts a transaction and defines its xid (a transaction\nidentifier). The JOIN or RESUME keywords have no effect. The new transaction\nwill be in ACTIVE state.\n\nThe xid can have 3 components, though only the first one is mandatory. gtrid\nis a quoted string representing a global transaction identifier. bqual is a\nquoted string representing a local transaction identifier. formatID is an\nunsigned integer indicating the format used for the first two components; if\nnot specified, defaults to 1. MariaDB does not interpret in any way these\ncomponents, and only uses them to identify a transaction. xids of transactions\nin effect must be unique.\n\nXA END declares that the specified ACTIVE transaction is finished and it\nchanges its state to IDLE. SUSPEND [FOR MIGRATE] has no effect.\n\nXA PREPARE prepares an IDLE transaction for commit, changing its state to\nPREPARED. This is the first commit.\n\nXA COMMIT definitely commits and terminates a transaction which has already\nbeen PREPARED. If the ONE PHASE clause is specified, this statements performs\na 1-phase commit on an IDLE transaction.\n\nXA ROLLBACK rolls back and terminates an IDLE or PREPARED transaction.\n\nXA RECOVER shows information about all PREPARED transactions.\n\nWhen trying to execute an operation which is not allowed for the transaction\'s\ncurrent state, an error is produced:\n\nXA COMMIT \'test\' ONE PHASE;\nERROR 1399 (XAE07): XAER_RMFAIL: The command cannot be executed when global\ntransaction is in the  ACTIVE state\n\nXA COMMIT \'test2\';\nERROR 1399 (XAE07): XAER_RMFAIL: The command cannot be executed when global\ntransaction is in the  NON-EXISTING state\n\nXA RECOVER\n----------\n\nThe XA RECOVER statement shows information about all transactions which are in\nthe PREPARED state. It does not matter which connection created the\ntransaction: if it has been PREPARED, it appears. But this does not mean that\na connection can commit or rollback a transaction which was started by another\nconnection. Note that transactions using a 1-phase commit are never in the\nPREPARED state, so they cannot be shown by XA RECOVER.\n\nXA RECOVER produces four columns:\n\nXA RECOVER;\n+----------+--------------+--------------+------+\n| formatID | gtrid_length | bqual_length | data |\n+----------+--------------+--------------+------+\n|        1 |            4 |            0 | test |\n+----------+--------------+--------------+------+\n\nMariaDB starting with 10.3.3\n----------------------------\nYou can use XA RECOVER FORMAT=\'SQL\' to get the data in a human readable form\nthat can be directly copy-pasted into XA COMMIT or XA ROLLBACK. This is\nparticularly useful for binary xid generated by some transaction coordinators.\n\nformatID is the formatID part of xid.\n\ndata are the gtrid and bqual parts of xid, concatenated.\n\ngtrid_length and bqual_length are the lengths of gtrid and bqual, respectevely.\n\nExamples\n--------\n\n2-phases commit:\n\nXA START \'test\';\n\nINSERT INTO t VALUES (1,2);\n\nXA END \'test\';\n\nXA PREPARE \'test\';\n\nXA COMMIT \'test\';\n\n1-phase commit:\n\nXA START \'test\';\n\nINSERT INTO t VALUES (1,2);\n\nXA END \'test\';\n\nXA COMMIT \'test\' ONE PHASE;\n\nHuman-readable:\n\nxa start \'12\\r34\\t67\\v78\', \'abc\\ndef\', 3;\n\ninsert t1 values (40);\n\nxa end \'12\\r34\\t67\\v78\', \'abc\\ndef\', 3;\n\nxa prepare \'12\\r34\\t67\\v78\', \'abc\\ndef\', 3;\n\nxa recover format=\'RAW\';\n+----------+--------------+--------------+--------------------+\n| formatID | gtrid_length | bqual_length | data               |\n+----------+--------------+--------------+--------------------+\n34      67v78abc       11 |            7 | 12\ndef |\n+----------+--------------+--------------+--------------------+\n\nxa recover format=\'SQL\';\n+----------+--------------+--------------+-------------------------------------\n---------+\n| formatID | gtrid_length | bqual_length | data                               \n     |\n+----------+--------------+--------------+-------------------------------------\n---------+\n|        3 |           11 |            7 |\nX\'31320d3334093637763738\',X\'6162630a646566\',3 |\n+----------+--------------+--------------+-------------------------------------\n---------+\n\nxa rollback X\'31320d3334093637763738\',X\'6162630a646566\',3;\n\nKnown Issues\n------------\n\nMariaDB Galera Cluster\n----------------------\n\nMariaDB Galera Cluster does not support XA transactions.\n\nHowever, MariaDB Galera Cluster builds include a built-in plugin called wsrep.\nPrior to MariaDB 10.4.3, this plugin was internally considered an XA-capable\nstorage engine. Consequently, these MariaDB Galera Cluster builds have\nmultiple XA-capable storage engines by default, even if the only \"real\"\nstorage engine that supports external XA transactions enabled on these builds\nby default is InnoDB. Therefore, when using one these builds MariaDB would be\nforced to use a transaction coordinator log by default, which could have\nperformance implications.\n\nSee Transaction Coordinator Log Overview: MariaDB Galera Cluster for more\ninformation.\n\nURL: https://mariadb.com/kb/en/xa-transactions/','','https://mariadb.com/kb/en/xa-transactions/'),
(105,'CREATE USER',10,'Syntax\n------\n\nCREATE [OR REPLACE] USER [IF NOT EXISTS] \n user_specification [,user_specification ...] \n [REQUIRE {NONE | tls_option [[AND] tls_option ...] }]\n [WITH resource_option [resource_option ...] ]\n [lock_option] [password_option]\n\nuser_specification:\n username [authentication_option]\n\nauthentication_option:\n IDENTIFIED BY \'password\'\n | IDENTIFIED BY PASSWORD \'password_hash\'\n | IDENTIFIED {VIA|WITH} authentication_rule [OR authentication_rule  ...]\n\nauthentication_rule:\n  authentication_plugin\n | authentication_plugin {USING|AS} \'authentication_string\'\n | authentication_plugin {USING|AS} PASSWORD(\'password\')\n\ntls_option:\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n\nresource_option:\n MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n | MAX_STATEMENT_TIME time\n\npassword_option:\n PASSWORD EXPIRE\n | PASSWORD EXPIRE DEFAULT\n | PASSWORD EXPIRE NEVER\n | PASSWORD EXPIRE INTERVAL N DAY\n\nlock_option:\n  ACCOUNT LOCK\n | ACCOUNT UNLOCK\n}\n\nDescription\n-----------\n\nThe CREATE USER statement creates new MariaDB accounts. To use it, you must\nhave the global CREATE USER privilege or the INSERT privilege for the mysql\ndatabase. For each account, CREATE USER creates a new row in mysql.user (until\nMariaDB 10.3 this is a table, from MariaDB 10.4 it\'s a view) or\nmysql.global_priv_table (from MariaDB 10.4) that has no privileges.\n\nIf any of the specified accounts, or any permissions for the specified\naccounts, already exist, then the server returns ERROR 1396 (HY000). If an\nerror occurs, CREATE USER will still create the accounts that do not result in\nan error. Only one error is produced for all users which have not been created:\n\nERROR 1396 (HY000): \n Operation CREATE USER failed for \'u1\'@\'%\',\'u2\'@\'%\'\n\nCREATE USER, DROP USER, CREATE ROLE, and DROP ROLE all produce the same error\ncode when they fail.\n\nSee Account Names below for details on how account names are specified.\n\nOR REPLACE\n----------\n\nIf the optional OR REPLACE clause is used, it is basically a shortcut for:\n\nDROP USER IF EXISTS name;\nCREATE USER name ...;\n\nFor example:\n\nCREATE USER foo2@test IDENTIFIED BY \'password\';\nERROR 1396 (HY000): Operation CREATE USER failed for \'foo2\'@\'test\'\n\nCREATE OR REPLACE USER foo2@test IDENTIFIED BY \'password\';\nQuery OK, 0 rows affected (0.00 sec)\n\nIF NOT EXISTS\n-------------\n\nWhen the IF NOT EXISTS clause is used, MariaDB will return a warning instead\nof an error if the specified user already exists.\n\nFor example:\n\nCREATE USER foo2@test IDENTIFIED BY \'password\';\nERROR 1396 (HY000): Operation CREATE USER failed for \'foo2\'@\'test\'\n\nCREATE USER IF NOT EXISTS foo2@test IDENTIFIED BY \'password\';\nQuery OK, 0 rows affected, 1 warning (0.00 sec)\n\nSHOW WARNINGS;\n+-------+------+----------------------------------------------------+\n| Level | Code | Message                                            |\n+-------+------+----------------------------------------------------+\n| Note  | 1973 | Can\'t create user \'foo2\'@\'test\'; it already exists |\n+-------+------+----------------------------------------------------+\n\nAuthentication Options\n----------------------\n\nIDENTIFIED BY \'password\'\n------------------------\n\nThe optional IDENTIFIED BY clause can be used to provide an account with a\npassword. The password should be specified in plain text. It will be hashed by\nthe PASSWORD function prior to being stored in the\nmysql.user/mysql.global_priv_table table.\n\nFor example, if our password is mariadb, then we can create the user with:\n\nCREATE USER foo2@test IDENTIFIED BY \'mariadb\';\n\nIf you do not specify a password with the IDENTIFIED BY clause, the user will\nbe able to connect without a password. A blank password is not a wildcard to\nmatch any password. The user must connect without providing a password if no\npassword is set.\n\nThe only authentication plugins that this clause supports are\nmysql_native_password and mysql_old_password.\n\nIDENTIFIED BY PASSWORD \'password_hash\'\n--------------------------------------\n\nThe optional IDENTIFIED BY PASSWORD clause can be used to provide an account\nwith a password that has already been hashed. The password should be specified\nas a hash that was provided by the PASSWORD function. It will be stored in the\nmysql.user/mysql.global_priv_table table as-is.\n\nFor example, if our password is mariadb, then we can find the hash with:\n\nSELECT PASSWORD(\'mariadb\');\n+-------------------------------------------+\n| PASSWORD(\'mariadb\')                       |\n+-------------------------------------------+\n| *54958E764CE10E50764C2EECBB71D01F08549980 |\n+-------------------------------------------+\n1 row in set (0.00 sec)\n\nAnd then we can create a user with the hash:\n\nCREATE USER foo2@test IDENTIFIED BY PASSWORD\n\'*54958E764CE10E50764C2EECBB71D01F08549980\';\n\nIf you do not specify a password with the IDENTIFIED BY clause, the user will\nbe able to connect without a password. A blank password is not a wildcard to\nmatch any password. The user must connect without providing a password if no\npassword is set.\n\nThe only authentication plugins that this clause supports are\nmysql_native_password and mysql_old_password.\n\nIDENTIFIED {VIA|WITH} authentication_plugin\n-------------------------------------------\n\nThe optional IDENTIFIED VIA authentication_plugin allows you to specify that\nthe account should be authenticated by a specific authentication plugin. The\nplugin name must be an active authentication plugin as per SHOW PLUGINS. If it\ndoesn\'t show up in that output, then you will need to install it with INSTALL\nPLUGIN or INSTALL SONAME.\n\nFor example, this could be used with the PAM authentication plugin:\n\nCREATE USER foo2@test IDENTIFIED VIA pam;\n\nSome authentication plugins allow additional arguments to be specified after a\nUSING or AS keyword. For example, the PAM authentication plugin accepts a\nservice name:\n\nCREATE USER foo2@test IDENTIFIED VIA pam USING \'mariadb\';\n\nThe exact meaning of the additional argument would depend on the specific\nauthentication plugin.\n\nMariaDB starting with 10.4.0\n----------------------------\nThe USING or AS keyword can also be used to provide a plain-text password to a\nplugin if it\'s provided as an argument to the PASSWORD() function. This is\nonly valid for authentication plugins that have implemented a hook for the\nPASSWORD() function. For example, the ed25519 authentication plugin supports\nthis:\n\nCREATE USER safe@\'%\' IDENTIFIED VIA ed25519 USING PASSWORD(\'secret\');\n\nMariaDB starting with 10.4.3\n----------------------------\nOne can specify many authentication plugins, they all work as alternatives\nways of authenticating a user:\n\nCREATE USER safe@\'%\' IDENTIFIED VIA ed25519 USING PASSWORD(\'secret\') OR\nunix_socket;\n\nBy default, when you create a user without specifying an authentication\nplugin, MariaDB uses the mysql_native_password plugin.\n\nTLS Options\n-----------\n\nBy default, MariaDB transmits data between the server and clients without\nencrypting it. This is generally acceptable when the server and client run on\nthe same host or in networks where security is guaranteed through other means.\nHowever, in cases where the server and client exist on separate networks or\nthey are in a high-risk network, the lack of encryption does introduce\nsecurity concerns as a malicious actor could potentially eavesdrop on the\ntraffic as it is sent over the network between them.\n\nTo mitigate this concern, MariaDB allows you to encrypt data in transit\nbetween the server and clients using the Transport Layer Security (TLS)\nprotocol. TLS was formerly known as Secure Socket Layer (SSL), but strictly\nspeaking the SSL protocol is a predecessor to TLS and, that version of the\nprotocol is now considered insecure. The documentation still uses the term SSL\noften and for compatibility reasons TLS-related server system and status\nvariables still use the prefix ssl_, but internally, MariaDB only supports its\nsecure successors.\n\nSee Secure Connections Overview for more information about how to determine\nwhether your MariaDB server has TLS support.\n\nYou can set certain TLS-related restrictions for specific user accounts. For\ninstance, you might use this with user accounts that require access to\nsensitive data while sending it across networks that you do not control. These\nrestrictions can be enabled for a user account with the CREATE USER, ALTER\nUSER, or GRANT statements. The following options are available:\n\n+---------------------------+------------------------------------------------+\n| Option                    | Description                                    |\n+---------------------------+------------------------------------------------+\n| REQUIRE NONE              | TLS is not required for this account, but can  |\n|                           | still be used.                                 |\n+---------------------------+------------------------------------------------+\n| REQUIRE SSL               | The account must use TLS, but no valid X509    |\n|                           | certificate is required. This option cannot    |\n|                           | be combined with other TLS options.            |\n+---------------------------+------------------------------------------------+\n| REQUIRE X509              | The account must use TLS and must have a       |\n|                           | valid X509 certificate. This option implies    |\n|                           | REQUIRE SSL. This option cannot be combined    |\n|                           | with other TLS options.                        |\n+---------------------------+------------------------------------------------+\n| REQUIRE ISSUER \'issuer\'   | The account must use TLS and must have a       |\n|                           | valid X509 certificate. Also, the Certificate  |\n|                           | Authority must be the one specified via the    |\n|                           | string issuer. This option implies REQUIRE     |\n|                           | X509. This option can be combined with the     |\n|                           | SUBJECT, and CIPHER options in any order.      |\n+---------------------------+------------------------------------------------+\n| REQUIRE SUBJECT \'subject\' | The account must use TLS and must have a       |\n|                           | valid X509 certificate. Also, the              |\n|                           | certificate\'s Subject must be the one          |\n|                           | specified via the string subject. This option  |\n|                           | implies REQUIRE X509. This option can be       |\n|                           | combined with the ISSUER, and CIPHER options   |\n|                           | in any order.                                  |\n+---------------------------+------------------------------------------------+\n| REQUIRE CIPHER \'cipher\'   | The account must use TLS, but no valid X509    |\n|                           | certificate is required. Also, the encryption  |\n|                           | used for the connection must use a specific    |\n|                           | cipher method specified in the string cipher.  |\n|                           | This option implies REQUIRE SSL. This option   |\n|                           | can be combined with the ISSUER, and SUBJECT   |\n|                           | options in any order.                          |\n+---------------------------+------------------------------------------------+\n\nThe REQUIRE keyword must be used only once for all specified options, and the\nAND keyword can be used to separate individual options, but it is not required.\n\nFor example, you can create a user account that requires these TLS options\nwith the following:\n\nCREATE USER \'alice\'@\'%\'\n REQUIRE SUBJECT \'/CN=alice/O=My Dom, Inc./C=US/ST=Oregon/L=Portland\'\n AND ISSUER \'/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter\nParker/emailAddress=p.parker@marvel.com\'\n AND CIPHER \'SHA-DES-CBC3-EDH-RSA\';\n\nIf any of these options are set for a specific user account, then any client\nwho tries to connect with that user account will have to be configured to\nconnect with TLS.\n\nSee Securing Connections for Client and Server for information on how to\nenable TLS on the client and server.\n\nResource Limit Options\n----------------------\n\nIt is possible to set per-account limits for certain server resources. The\nfollowing table shows the values that can be set per account:\n\n+--------------------------------------+--------------------------------------+\n| Limit Type                           | Decription                           |\n+--------------------------------------+--------------------------------------+\n| MAX_QUERIES_PER_HOUR                 | Number of statements that the        |\n|                                      | account can issue per hour           |\n|                                      | (including updates)                  |\n+--------------------------------------+--------------------------------------+\n| MAX_UPDATES_PER_HOUR                 | Number of updates (not queries)      |\n|                                      | that the account can issue per hour  |\n+--------------------------------------+--------------------------------------+\n| MAX_CONNECTIONS_PER_HOUR             | Number of connections that the       |\n|                                      | account can start per hour           |\n+--------------------------------------+--------------------------------------+\n| MAX_USER_CONNECTIONS                 | Number of simultaneous connections   |\n|                                      | that can be accepted from the same   |\n|                                      | account; if it is 0,                 |\n|                                      | max_connections will be used         |\n|                                      | instead; if max_connections is 0,    |\n|                                      | there is no limit for this           |\n|                                      | account\'s simultaneous connections.  |\n+--------------------------------------+--------------------------------------+\n| MAX_STATEMENT_TIME                   | Timeout, in seconds, for statements  |\n|                                      | executed by the user. See also       |\n|                                      | Aborting Statements that Exceed a    |\n|                                      | Certain Time to Execute.             |\n+--------------------------------------+--------------------------------------+\n\nIf any of these limits are set to 0, then there is no limit for that resource\nfor that user.\n\nHere is an example showing how to create a user with resource limits:\n\nCREATE USER \'someone\'@\'localhost\' WITH\n  MAX_USER_CONNECTIONS 10\n  MAX_QUERIES_PER_HOUR 200;\n\nThe resources are tracked per account, which means \'user\'@\'server\'; not per\nuser name or per connection.\n\nThe count can be reset for all users using FLUSH USER_RESOURCES, FLUSH\nPRIVILEGES or mariadb-admin reload.\n\nPer account resource limits are stored in the user table, in the mysql\ndatabase. Columns used for resources limits are named max_questions,\nmax_updates, max_connections (for MAX_CONNECTIONS_PER_HOUR), and\nmax_user_connections (for MAX_USER_CONNECTIONS).\n\nAccount Names\n-------------\n\nAccount names have both a user name component and a host name component, and\nare specified as \'user_name\'@\'host_name\'.\n\nThe user name and host name may be unquoted, quoted as strings using double\nquotes (\") or single quotes (\'), or quoted as identifiers using backticks (`).\nYou must use quotes when using special characters (such as a hyphen) or\nwildcard characters. If you quote, you must quote the user name and host name\nseparately (for example \'user_name\'@\'host_name\').\n\nHost Name Component\n-------------------\n\nIf the host name is not provided, it is assumed to be \'%\'.\n\nHost names may contain the wildcard characters % and _. They are matched as if\nby the LIKE clause. If you need to use a wildcard character literally (for\nexample, to match a domain name with an underscore), prefix the character with\na backslash. See LIKE for more information on escaping wildcard characters.\n\nHost name matches are case-insensitive. Host names can match either domain\nnames or IP addresses. Use \'localhost\' as the host name to allow only local\nclient connections. On Linux, the loopback interface (127.0.0.1) will not\nmatch \'localhost\' as it is not considered a local connection: this means that\nonly connections via UNIX-domain sockets will match \'localhost\'.\n\nYou can use a netmask to match a range of IP addresses using \'base_ip/netmask\'\nas the host name. A user with an IP address ip_addr will be allowed to connect\nif the following condition is true:\n\nip_addr & netmask = base_ip\n\nFor example, given a user:\n\nCREATE USER \'maria\'@\'247.150.130.0/255.255.255.0\';\n\nthe IP addresses satisfying this condition range from 247.150.130.0 to\n247.150.130.255.\n\nUsing 255.255.255.255 is equivalent to not using a netmask at all. Netmasks\ncannot be used for IPv6 addresses.\n\nNote that the credentials added when creating a user with the \'%\' wildcard\nhost will not grant access in all cases. For example, some systems come with\nan anonymous localhost user, and when connecting from localhost this will take\nprecedence.\n\nBefore MariaDB 10.6, the host name component could be up to 60 characters in\nlength. Starting from MariaDB 10.6, it can be up to 255 characters.\n\nUser Name Component\n-------------------\n\nUser names must match exactly, including case. A user name that is empty is\nknown as an anonymous account and is allowed to match a login attempt with any\nuser name component. These are described more in the next section.\n\nFor valid identifiers to use as user names, see Identifier Names.\n\nIt is possible for more than one account to match when a user connects.\nMariaDB selects the first matching account after sorting according to the\nfollowing criteria:\n\n* Accounts with an exact host name are sorted before accounts using a wildcard\nin the\nhost name. Host names using a netmask are considered to be exact for sorting.\n* Accounts with a wildcard in the host name are sorted according to the\nposition of\nthe first wildcard character. Those with a wildcard character later in the\nhost name\nsort before those with a wildcard character earlier in the host name.\n* Accounts with a non-empty user name sort before accounts with an empty user\nname.\n* Accounts with an empty user name are sorted last. As mentioned previously,\nthese are known as anonymous accounts. These are described more in the next\nsection.\n\nThe following table shows a list of example account as sorted by these\ncriteria:\n\n+---------+-------------+\n| User    | Host        |\n+---------+-------------+\n| joffrey | 192.168.0.3 |\n|         | 192.168.0.% |\n| joffrey | 192.168.%   |\n|         | 192.168.%   |\n+---------+-------------+\n\nOnce connected, you only have the privileges granted to the account that\nmatched, not all accounts that could have matched. For example, consider the\nfollowing commands:\n\nCREATE USER \'joffrey\'@\'192.168.0.3\';\nCREATE USER \'joffrey\'@\'%\';\nGRANT SELECT ON test.t1 to \'joffrey\'@\'192.168.0.3\';\nGRANT SELECT ON test.t2 to \'joffrey\'@\'%\';\n\nIf you connect as joffrey from 192.168.0.3, you will have the SELECT privilege\non the table test.t1, but not on the table test.t2. If you connect as joffrey\nfrom any other IP address, you will have the SELECT privilege on the table\ntest.t2, but not on the table test.t1.\n\nUsernames can be up to 80 characters long before 10.6 and starting from 10.6\nit can be 128 characters long.\n\nAnonymous Accounts\n------------------\n\nAnonymous accounts are accounts where the user name portion of the account\nname is empty. These accounts act as special catch-all accounts. If a user\nattempts to log into the system from a host, and an anonymous account exists\nwith a host name portion that matches the user\'s host, then the user will log\nin as the anonymous account if there is no more specific account match for the\nuser name that the user entered.\n\nFor example, here are some anonymous accounts:\n\nCREATE USER \'\'@\'localhost\';\nCREATE USER \'\'@\'192.168.0.3\';\n\nFixing a Legacy Default Anonymous Account\n-----------------------------------------\n\nOn some systems, the mysql.db table has some entries for the \'\'@\'%\' anonymous\naccount by default. Unfortunately, there is no matching entry in the\nmysql.user/mysql.global_priv_table table, which means that this anonymous\naccount doesn\'t exactly exist, but it does have privileges--usually on the\ndefault test database created by mariadb-install-db. These account-less\nprivileges are a legacy that is leftover from a time when MySQL\'s privilege\nsystem was less advanced.\n\nThis situation means that you will run into errors if you try to create a\n\'\'@\'%\' account. For example:\n\nCREATE USER \'\'@\'%\';\nERROR 1396 (HY000): Operation CREATE USER failed for \'\'@\'%\'\n\nThe fix is to DELETE the row in the mysql.db table and then execute FLUSH\nPRIVILEGES:\n\nDELETE FROM mysql.db WHERE User=\'\' AND Host=\'%\';\nFLUSH PRIVILEGES;\n\nAnd then the account can be created:\n\nCREATE USER \'\'@\'%\';\nQuery OK, 0 rows affected (0.01 sec)\n\nSee MDEV-13486 for more information.\n\nPassword Expiry\n---------------\n\nMariaDB starting with 10.4.3\n----------------------------\nBesides automatic password expiry, as determined by default_password_lifetime,\npassword expiry times can be set on an individual user basis, overriding the\nglobal setting, for example:\n\nCREATE USER \'monty\'@\'localhost\' PASSWORD EXPIRE INTERVAL 120 DAY;\n\nSee User Password Expiry for more details.\n\nAccount Locking\n---------------\n\nMariaDB starting with 10.4.2\n----------------------------\nAccount locking permits privileged administrators to lock/unlock user\naccounts. No new client connections will be permitted if an account is locked\n(existing connections are not affected). For example:\n\nCREATE USER \'marijn\'@\'localhost\' ACCOUNT LOCK;\n\nSee Account Locking for more details.\n\nFrom MariaDB 10.4.7 and MariaDB 10.5.8, the lock_option and password_option\nclauses can occur in either order.\n\nURL: https://mariadb.com/kb/en/create-user/','','https://mariadb.com/kb/en/create-user/'),
(106,'ALTER USER',10,'Syntax\n------\n\nALTER USER [IF EXISTS] \n user_specification [,user_specification] ...\n [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]\n [WITH resource_option [resource_option] ...]\n [lock_option] [password_option]\n\nuser_specification:\n username [authentication_option]\n\nauthentication_option:\n IDENTIFIED BY \'password\'\n | IDENTIFIED BY PASSWORD \'password_hash\'\n | IDENTIFIED {VIA|WITH} authentication_rule [OR authentication_rule] ...\n\nauthentication_rule:\n authentication_plugin\n | authentication_plugin {USING|AS} \'authentication_string\'\n | authentication_plugin {USING|AS} PASSWORD(\'password\')\n\ntls_option\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n\nresource_option\n MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n | MAX_STATEMENT_TIME time\n\npassword_option:\n PASSWORD EXPIRE\n | PASSWORD EXPIRE DEFAULT\n | PASSWORD EXPIRE NEVER\n | PASSWORD EXPIRE INTERVAL N DAY\n\nlock_option:\n  ACCOUNT LOCK\n | ACCOUNT UNLOCK\n}\n\nDescription\n-----------\n\nThe ALTER USER statement modifies existing MariaDB accounts. To use it, you\nmust have the global CREATE USER privilege or the UPDATE privilege for the\nmysql database. The global SUPER privilege is also required if the read_only\nsystem variable is enabled.\n\nIf any of the specified user accounts do not yet exist, an error results. If\nan error occurs, ALTER USER will still modify the accounts that do not result\nin an error. Only one error is produced for all users which have not been\nmodified.\n\nIF EXISTS\n---------\n\nWhen the IF EXISTS clause is used, MariaDB will return a warning instead of an\nerror for each specified user that does not exist.\n\nAccount Names\n-------------\n\nFor ALTER USER statements, account names are specified as the username\nargument in the same way as they are for CREATE USER statements. See account\nnames from the CREATE USER page for details on how account names are specified.\n\nCURRENT_USER or CURRENT_USER() can also be used to alter the account logged\ninto the current session. For example, to change the current user\'s password\nto mariadb:\n\nALTER USER CURRENT_USER() IDENTIFIED BY \'mariadb\';\n\nAuthentication Options\n----------------------\n\nMariaDB starting with 10.4\n--------------------------\nFrom MariaDB 10.4, it is possible to use more than one authentication plugin\nfor each user account. For example, this can be useful to slowly migrate users\nto the more secure ed25519 authentication plugin over time, while allowing the\nold mysql_native_password authentication plugin as an alternative for the\ntransitional period. See Authentication from MariaDB 10.4 for more.\n\nWhen running ALTER USER, not specifying an authentication option in the\nIDENTIFIED VIA clause will remove that authentication method. (However this\nwas not the case before MariaDB 10.4.13, see MDEV-21928)\n\nFor example, a user is created with the ability to authenticate via both a\npassword and unix_socket:\n\nCREATE USER \'bob\'@\'localhost\' \n IDENTIFIED VIA mysql_native_password USING PASSWORD(\'pwd\')\n OR unix_socket;\n\nSHOW CREATE USER \'bob\'@\'localhost\'\\G\n*************************** 1. row ***************************\nCREATE USER for bob@localhost: CREATE USER `bob`@`localhost` \n IDENTIFIED VIA mysql_native_password\n USING \'*975B2CD4FF9AE554FE8AD33168FBFC326D2021DD\'\n OR unix_socket\n\nIf the user\'s password is updated, but unix_socket authentication is not\nspecified in the IDENTIFIED VIA clause, unix_socket authentication will no\nlonger be permitted.\n\nALTER USER \'bob\'@\'localhost\' IDENTIFIED VIA mysql_native_password \n USING PASSWORD(\'pwd2\');\n\nSHOW CREATE USER \'bob\'@\'localhost\'\\G\n*************************** 1. row ***************************\nCREATE USER for bob@localhost: CREATE USER `bob`@`localhost` \n IDENTIFIED BY PASSWORD \'*38366FDA01695B6A5A9DD4E428D9FB8F7EB75512\'\n\nIDENTIFIED BY \'password\'\n------------------------\n\nThe optional IDENTIFIED BY clause can be used to provide an account with a\npassword. The password should be specified in plain text. It will be hashed by\nthe PASSWORD function prior to being stored to the mysql.user table.\n\nFor example, if our password is mariadb, then we can set the account\'s\npassword with:\n\nALTER USER foo2@test IDENTIFIED BY \'mariadb\';\n\nIf you do not specify a password with the IDENTIFIED BY clause, the user will\nbe able to connect without a password. A blank password is not a wildcard to\nmatch any password. The user must connect without providing a password if no\npassword is set.\n\nThe only authentication plugins that this clause supports are\nmysql_native_password and mysql_old_password.\n\nIDENTIFIED BY PASSWORD \'password_hash\'\n--------------------------------------\n\nThe optional IDENTIFIED BY PASSWORD clause can be used to provide an account\nwith a password that has already been hashed. The password should be specified\nas a hash that was provided by the PASSWORD#function. It will be stored to the\nmysql.user table as-is.\n\nFor example, if our password is mariadb, then we can find the hash with:\n\nSELECT PASSWORD(\'mariadb\');\n+-------------------------------------------+\n| PASSWORD(\'mariadb\')                       |\n+-------------------------------------------+\n| *54958E764CE10E50764C2EECBB71D01F08549980 |\n+-------------------------------------------+\n\nAnd then we can set an account\'s password with the hash:\n\nALTER USER foo2@test \n IDENTIFIED BY PASSWORD \'*54958E764CE10E50764C2EECBB71D01F08549980\';\n\nIf you do not specify a password with the IDENTIFIED BY clause, the user will\nbe able to connect without a password. A blank password is not a wildcard to\nmatch any password. The user must connect without providing a password if no\npassword is set.\n\nThe only authentication plugins that this clause supports are\nmysql_native_password and mysql_old_password.\n\nIDENTIFIED {VIA|WITH} authentication_plugin\n-------------------------------------------\n\nThe optional IDENTIFIED VIA authentication_plugin allows you to specify that\nthe account should be authenticated by a specific authentication plugin. The\nplugin name must be an active authentication plugin as per SHOW PLUGINS. If it\ndoesn\'t show up in that output, then you will need to install it with INSTALL\nPLUGIN or INSTALL SONAME.\n\nFor example, this could be used with the PAM authentication plugin:\n\nALTER USER foo2@test IDENTIFIED VIA pam;\n\nSome authentication plugins allow additional arguments to be specified after a\nUSING or AS keyword. For example, the PAM authentication plugin accepts a\nservice name:\n\nALTER USER foo2@test IDENTIFIED VIA pam USING \'mariadb\';\n\nThe exact meaning of the additional argument would depend on the specific\nauthentication plugin.\n\nIn MariaDB 10.4 and later, the USING or AS keyword can also be used to provide\na plain-text password to a plugin if it\'s provided as an argument to the\nPASSWORD() function. This is only valid for authentication plugins that have\nimplemented a hook for the PASSWORD() function. For example, the ed25519\nauthentication plugin supports this:\n\nALTER USER safe@\'%\' IDENTIFIED VIA ed25519 USING PASSWORD(\'secret\');\n\nTLS Options\n-----------\n\nBy default, MariaDB transmits data between the server and clients without\nencrypting it. This is generally acceptable when the server and client run on\nthe same host or in networks where security is guaranteed through other means.\nHowever, in cases where the server and client exist on separate networks or\nthey are in a high-risk network, the lack of encryption does introduce\nsecurity concerns as a malicious actor could potentially eavesdrop on the\ntraffic as it is sent over the network between them.\n\nTo mitigate this concern, MariaDB allows you to encrypt data in transit\nbetween the server and clients using the Transport Layer Security (TLS)\nprotocol. TLS was formerly known as Secure Socket Layer (SSL), but strictly\nspeaking the SSL protocol is a predecessor to TLS and, that version of the\nprotocol is now considered insecure. The documentation still uses the term SSL\noften and for compatibility reasons TLS-related server system and status\nvariables still use the prefix ssl_, but internally, MariaDB only supports its\nsecure successors.\n\nSee Secure Connections Overview for more information about how to determine\nwhether your MariaDB server has TLS support.\n\nYou can set certain TLS-related restrictions for specific user accounts. For\ninstance, you might use this with user accounts that require access to\nsensitive data while sending it across networks that you do not control. These\nrestrictions can be enabled for a user account with the CREATE USER, ALTER\nUSER, or GRANT statements. The following options are available:\n\n+---------------------------+------------------------------------------------+\n| Option                    | Description                                    |\n+---------------------------+------------------------------------------------+\n| REQUIRE NONE              | TLS is not required for this account, but can  |\n|                           | still be used.                                 |\n+---------------------------+------------------------------------------------+\n| REQUIRE SSL               | The account must use TLS, but no valid X509    |\n|                           | certificate is required. This option cannot    |\n|                           | be combined with other TLS options.            |\n+---------------------------+------------------------------------------------+\n| REQUIRE X509              | The account must use TLS and must have a       |\n|                           | valid X509 certificate. This option implies    |\n|                           | REQUIRE SSL. This option cannot be combined    |\n|                           | with other TLS options.                        |\n+---------------------------+------------------------------------------------+\n| REQUIRE ISSUER \'issuer\'   | The account must use TLS and must have a       |\n|                           | valid X509 certificate. Also, the Certificate  |\n|                           | Authority must be the one specified via the    |\n|                           | string issuer. This option implies REQUIRE     |\n|                           | X509. This option can be combined with the     |\n|                           | SUBJECT, and CIPHER options in any order.      |\n+---------------------------+------------------------------------------------+\n| REQUIRE SUBJECT \'subject\' | The account must use TLS and must have a       |\n|                           | valid X509 certificate. Also, the              |\n|                           | certificate\'s Subject must be the one          |\n|                           | specified via the string subject. This option  |\n|                           | implies REQUIRE X509. This option can be       |\n|                           | combined with the ISSUER, and CIPHER options   |\n|                           | in any order.                                  |\n+---------------------------+------------------------------------------------+\n| REQUIRE CIPHER \'cipher\'   | The account must use TLS, but no valid X509    |\n|                           | certificate is required. Also, the encryption  |\n|                           | used for the connection must use a specific    |\n|                           | cipher method specified in the string cipher.  |\n|                           | This option implies REQUIRE SSL. This option   |\n|                           | can be combined with the ISSUER, and SUBJECT   |\n|                           | options in any order.                          |\n+---------------------------+------------------------------------------------+\n\nThe REQUIRE keyword must be used only once for all specified options, and the\nAND keyword can be used to separate individual options, but it is not required.\n\nFor example, you can alter a user account to require these TLS options with\nthe following:\n\nALTER USER \'alice\'@\'%\'\n REQUIRE SUBJECT \'/CN=alice/O=My Dom, Inc./C=US/ST=Oregon/L=Portland\' AND\n ISSUER \'/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter\nParker/emailAddress=p.parker@marvel.com\'\n AND CIPHER \'SHA-DES-CBC3-EDH-RSA\';\n\nIf any of these options are set for a specific user account, then any client\nwho tries to connect with that user account will have to be configured to\nconnect with TLS.\n\nSee Securing Connections for Client and Server for information on how to\nenable TLS on the client and server.\n\nResource Limit Options\n----------------------\n\nIt is possible to set per-account limits for certain server resources. The\nfollowing table shows the values that can be set per account:\n\n+------------------------------------+---------------------------------------+\n| Limit Type                         | Description                           |\n+------------------------------------+---------------------------------------+\n| MAX_QUERIES_PER_HOUR               | Number of statements that the         |\n|                                    | account can issue per hour            |\n|                                    | (including updates)                   |\n+------------------------------------+---------------------------------------+\n| MAX_UPDATES_PER_HOUR               | Number of updates (not queries) that  |\n|                                    | the account can issue per hour        |\n+------------------------------------+---------------------------------------+\n| MAX_CONNECTIONS_PER_HOUR           | Number of connections that the        |\n|                                    | account can start per hour            |\n+------------------------------------+---------------------------------------+\n| MAX_USER_CONNECTIONS               | Number of simultaneous connections    |\n|                                    | that can be accepted from the same    |\n|                                    | account; if it is 0, max_connections  |\n|                                    | will be used instead; if              |\n|                                    | max_connections is 0, there is no     |\n|                                    | limit for this account\'s              |\n|                                    | simultaneous connections.             |\n+------------------------------------+---------------------------------------+\n| MAX_STATEMENT_TIME                 | Timeout, in seconds, for statements   |\n|                                    | executed by the user. See also        |\n|                                    | Aborting Statements that Exceed a     |\n|                                    | Certain Time to Execute.              |\n+------------------------------------+---------------------------------------+\n\nIf any of these limits are set to 0, then there is no limit for that resource\nfor that user.\n\nHere is an example showing how to set an account\'s resource limits:\n\nALTER USER \'someone\'@\'localhost\' WITH\n  MAX_USER_CONNECTIONS 10\n  MAX_QUERIES_PER_HOUR 200;\n\nThe resources are tracked per account, which means \'user\'@\'server\'; not per\nuser name or per connection.\n\nThe count can be reset for all users using FLUSH USER_RESOURCES, FLUSH\nPRIVILEGES or mysqladmin reload.\n\nPer account resource limits are stored in the user table, in the mysql\ndatabase. Columns used for resources limits are named max_questions,\nmax_updates, max_connections (for MAX_CONNECTIONS_PER_HOUR), and\nmax_user_connections (for MAX_USER_CONNECTIONS).\n\nPassword Expiry\n---------------\n\nMariaDB starting with 10.4.3\n----------------------------\nBesides automatic password expiry, as determined by default_password_lifetime,\npassword expiry times can be set on an individual user basis, overriding the\nglobal setting, for example:\n\nALTER USER \'monty\'@\'localhost\' PASSWORD EXPIRE INTERVAL 120 DAY;\nALTER USER \'monty\'@\'localhost\' PASSWORD EXPIRE NEVER;\nALTER USER \'monty\'@\'localhost\' PASSWORD EXPIRE DEFAULT;\n\nSee User Password Expiry for more details.\n\nAccount Locking\n---------------\n\nMariaDB starting with 10.4.2\n----------------------------\nAccount locking permits privileged administrators to lock/unlock user\naccounts. No new client connections will be permitted if an account is locked\n(existing connections are not affected). For example:\n\nALTER USER \'marijn\'@\'localhost\' ACCOUNT LOCK;\n\nSee Account Locking for more details.\n\nFrom MariaDB 10.4.7 and MariaDB 10.5.8, the lock_option and password_option\nclauses can occur in either order.\n\nURL: https://mariadb.com/kb/en/alter-user/','','https://mariadb.com/kb/en/alter-user/'),
(108,'GRANT',10,'Syntax\n------\n\nGRANT\n  priv_type [(column_list)]\n   [, priv_type [(column_list)]] ...\n  ON [object_type] priv_level\n  TO user_specification [ user_options ...]\n\nuser_specification:\n username [authentication_option]\n | PUBLIC\nauthentication_option:\n IDENTIFIED BY \'password\'\n | IDENTIFIED BY PASSWORD \'password_hash\'\n | IDENTIFIED {VIA|WITH} authentication_rule [OR authentication_rule  ...]\n\nauthentication_rule:\n  authentication_plugin\n | authentication_plugin {USING|AS} \'authentication_string\'\n | authentication_plugin {USING|AS} PASSWORD(\'password\')\n\nGRANT PROXY ON username\n  TO user_specification [, user_specification ...]\n  [WITH GRANT OPTION]\n\nGRANT rolename TO grantee [, grantee ...]\n  [WITH ADMIN OPTION]\n\ngrantee:\n  rolename\n  username [authentication_option]\n\nuser_options:\n  [REQUIRE {NONE | tls_option [[AND] tls_option] ...}]\n  [WITH with_option [with_option] ...]\n\nobject_type:\n  TABLE\n | FUNCTION\n | PROCEDURE\n | PACKAGE\n\npriv_level:\n  *\n | *.*\n | db_name.*\n | db_name.tbl_name\n | tbl_name\n | db_name.routine_name\n\nwith_option:\n  GRANT OPTION\n | resource_option\n\nresource_option:\n MAX_QUERIES_PER_HOUR count\n | MAX_UPDATES_PER_HOUR count\n | MAX_CONNECTIONS_PER_HOUR count\n | MAX_USER_CONNECTIONS count\n | MAX_STATEMENT_TIME time\n\ntls_option:\n SSL\n | X509\n | CIPHER \'cipher\'\n | ISSUER \'issuer\'\n | SUBJECT \'subject\'\n\nDescription\n-----------\n\nThe GRANT statement allows you to grant privileges or roles to accounts. To\nuse GRANT, you must have the GRANT OPTION privilege, and you must have the\nprivileges that you are granting.\n\nUse the REVOKE statement to revoke privileges granted with the GRANT statement.\n\nUse the SHOW GRANTS statement to determine what privileges an account has.\n\nAccount Names\n-------------\n\nFor GRANT statements, account names are specified as the username argument in\nthe same way as they are for CREATE USER statements. See account names from\nthe CREATE USER page for details on how account names are specified.\n\nImplicit Account Creation\n-------------------------\n\nThe GRANT statement also allows you to implicitly create accounts in some\ncases.\n\nIf the account does not yet exist, then GRANT can implicitly create it. To\nimplicitly create an account with GRANT, a user is required to have the same\nprivileges that would be required to explicitly create the account with the\nCREATE USER statement.\n\nIf the NO_AUTO_CREATE_USER SQL_MODE is set, then accounts can only be created\nif authentication information is specified, or with a CREATE USER statement.\nIf no authentication information is provided, GRANT will produce an error when\nthe specified account does not exist, for example:\n\nshow variables like \'%sql_mode%\' ;\n+---------------+--------------------------------------------+\n| Variable_name | Value                                      |\n+---------------+--------------------------------------------+\n| sql_mode      | NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |\n+---------------+--------------------------------------------+\n\nGRANT USAGE ON *.* TO \'user123\'@\'%\' IDENTIFIED BY \'\';\nERROR 1133 (28000): Can\'t find any matching row in the user table\n\nGRANT USAGE ON *.* TO \'user123\'@\'%\' \n IDENTIFIED VIA PAM using \'mariadb\' require ssl ;\nQuery OK, 0 rows affected (0.00 sec)\n\nselect host, user from mysql.user where user=\'user123\' ;\n\n+------+----------+\n| host | user     |\n+------+----------+\n| %    | user123 |\n+------+----------+\n\nPrivilege Levels\n----------------\n\nPrivileges can be set globally, for an entire database, for a table or\nroutine, or for individual columns in a table. Certain privileges can only be\nset at certain levels.\n\nGlobal privileges do not take effect immediately and are only applied to\nconnections created after the GRANT statement was executed.\n\n* Global privileges priv_type are granted using *.* for\npriv_level. Global privileges include privileges to administer the database\nand manage user accounts, as well as privileges for all tables, functions, and\nprocedures. Global privileges are stored in the mysql.user table prior to\nMariaDB 10.4, and in  mysql.global_priv table afterwards.\n* Database privileges priv_type are granted using db_name.*\nfor priv_level, or using just * to use default database. Database\nprivileges include privileges to create tables and functions, as well as\nprivileges for all tables, functions, and procedures in the database. Database\nprivileges are stored in the mysql.db table.\n* Table privileges priv_type are granted using db_name.tbl_name\nfor priv_level, or using just tbl_name to specify a table in the default\ndatabase. The TABLE keyword is optional. Table privileges include the\nability to select and change data in the table. Certain table privileges can\nbe granted for individual columns.\n* Column privileges priv_type are granted by specifying a table for\npriv_level and providing a column list after the privilege type. They allow\nyou to control exactly which columns in a table users can select and change.\n* Function privileges priv_type are granted using FUNCTION db_name.routine_name\nfor priv_level, or using just  FUNCTION routine_name to specify a function\nin the default database.\n* Procedure privileges priv_type are granted using PROCEDURE\ndb_name.routine_name\nfor priv_level, or using just PROCEDURE routine_name to specify a procedure\nin the default database.\n\nThe USAGE Privilege\n-------------------\n\nThe USAGE privilege grants no real privileges. The SHOW GRANTS statement will\nshow a global USAGE privilege for a newly-created user. You can use USAGE with\nthe GRANT statement to change options like GRANT OPTION and\nMAX_USER_CONNECTIONS without changing any account privileges.\n\nThe ALL PRIVILEGES Privilege\n----------------------------\n\nThe ALL PRIVILEGES privilege grants all available privileges. Granting all\nprivileges only affects the given privilege level. For example, granting all\nprivileges on a table does not grant any privileges on the database or\nglobally.\n\nUsing ALL PRIVILEGES does not grant the special GRANT OPTION privilege.\n\nYou can use ALL instead of ALL PRIVILEGES.\n\nThe GRANT OPTION Privilege\n--------------------------\n\nUse the WITH GRANT OPTION clause to give users the ability to grant privileges\nto other users at the given privilege level. Users with the GRANT OPTION\nprivilege can only grant privileges they have. They cannot grant privileges at\na higher privilege level than they have the GRANT OPTION privilege.\n\nThe GRANT OPTION privilege cannot be set for individual columns. If you use\nWITH GRANT OPTION when specifying column privileges, the GRANT OPTION\nprivilege will be granted for the entire table.\n\nUsing the WITH GRANT OPTION clause is equivalent to listing GRANT OPTION as a\nprivilege.\n\nGlobal Privileges\n-----------------\n\nThe following table lists the privileges that can be granted globally. You can\nalso grant all database, table, and function privileges globally. When granted\nglobally, these privileges apply to all databases, tables, or functions,\nincluding those created later.\n\nTo set a global privilege, use *.* for priv_level.\n\nBINLOG ADMIN\n------------\n\nEnables administration of the binary log, including the PURGE BINARY LOGS\nstatement and setting the system variables:\n\n* binlog_annotate_row_events\n* binlog_cache_size\n* binlog_commit_wait_count\n* binlog_commit_wait_usec\n* binlog_direct_non_transactional_updates\n* binlog_expire_logs_seconds\n* binlog_file_cache_size\n* binlog_format\n* binlog_row_image\n* binlog_row_metadata\n* binlog_stmt_cache_size\n* expire_logs_days\n* log_bin_compress\n* log_bin_compress_min_len\n* log_bin_trust_function_creators\n* max_binlog_cache_size\n* max_binlog_size\n* max_binlog_stmt_cache_size\n* sql_log_bin and\n* sync_binlog.\n\nAdded in MariaDB 10.5.2.\n\nBINLOG MONITOR\n--------------\n\nNew name for REPLICATION CLIENT from MariaDB 10.5.2, (REPLICATION CLIENT still\nsupported as an alias for compatibility purposes). Permits running SHOW\ncommands related to the binary log, in particular the SHOW BINLOG STATUS and\nSHOW BINARY LOGS statements. Unlike REPLICATION CLIENT prior to MariaDB 10.5,\nSHOW REPLICA STATUS isn\'t included in this privilege, and REPLICA MONITOR is\nrequired.\n\nBINLOG REPLAY\n-------------\n\nEnables replaying the binary log with the BINLOG statement (generated by\nmariadb-binlog), executing SET timestamp when secure_timestamp is set to\nreplication, and setting the session values of system variables usually\nincluded in BINLOG output, in particular:\n\n* gtid_domain_id\n* gtid_seq_no\n* pseudo_thread_id\n* server_id.\n\nAdded in MariaDB 10.5.2\n\nCONNECTION ADMIN\n----------------\n\nEnables administering connection resource limit options. This includes\nignoring the limits specified by:\n\n* max_connections\n* max_user_connections and\n* max_password_errors.\n\nThe statements specified in init_connect are not executed, killing connections\nand queries owned by other users is permitted. The following\nconnection-related system variables can be changed:\n\n* connect_timeout\n* disconnect_on_expired_password\n* extra_max_connections\n* init_connect\n* max_connections\n* max_connect_errors\n* max_password_errors\n* proxy_protocol_networks\n* secure_auth\n* slow_launch_time\n* thread_pool_exact_stats\n* thread_pool_dedicated_listener\n* thread_pool_idle_timeout\n* thread_pool_max_threads\n* thread_pool_min_threads\n* thread_pool_oversubscribe\n* thread_pool_prio_kickup_timer\n* thread_pool_priority\n* thread_pool_size, and\n* thread_pool_stall_limit.\n\nAdded in MariaDB 10.5.2.\n\nCREATE USER\n-----------\n\nCreate a user using the CREATE USER statement, or implicitly create a user\nwith the GRANT statement.\n\nFEDERATED ADMIN\n---------------\n\nExecute CREATE SERVER, ALTER SERVER, and DROP SERVER statements. Added in\nMariaDB 10.5.2.\n\nFILE\n----\n\nRead and write files on the server, using statements like LOAD DATA INFILE or\nfunctions like LOAD_FILE(). Also needed to create CONNECT outward tables.\nMariaDB server must have the permissions to access those files.\n\nGRANT OPTION\n------------\n\nGrant global privileges. You can only grant privileges that you have.\n\nPROCESS\n-------\n\nShow information about the active processes, for example via SHOW PROCESSLIST\nor mariadb-admin processlist. If you have the PROCESS privilege, you can see\nall threads. Otherwise, you can see only your own threads (that is, threads\nassociated with the MariaDB account that you are using).\n\nREAD_ONLY ADMIN\n---------------\n\nUser can set the read_only system variable and allows the user to perform\nwrite operations, even when the read_only option is active. Added in MariaDB\n10.5.2.\n\nFrom MariaDB 10.11.0, the READ_ONLY ADMIN privilege has been removed from\nSUPER. The benefit of this is that one can remove the READ_ONLY ADMIN\nprivilege from all users and ensure that no one can make any changes on any\nnon-temporary tables. This is useful on replicas when one wants to ensure that\nthe replica is kept identical to the primary.\n\nRELOAD\n------\n\nExecute FLUSH statements or equivalent mariadb-admin commands.\n\nREPLICATION CLIENT\n------------------\n\nExecute SHOW MASTER STATUS and SHOW BINARY LOGS informative statements.\nRenamed to BINLOG MONITOR in MariaDB 10.5.2 (but still supported as an alias\nfor compatibility reasons). SHOW SLAVE STATUS was part of REPLICATION CLIENT\nprior to MariaDB 10.5.\n\nREPLICATION MASTER ADMIN\n------------------------\n\nPermits administration of primary servers, including the SHOW REPLICA HOSTS\nstatement, and setting the gtid_binlog_state, gtid_domain_id,\nmaster_verify_checksum and server_id system variables. Added in MariaDB 10.5.2.\n\nREPLICA MONITOR\n---------------\n\nPermit SHOW REPLICA STATUS and SHOW RELAYLOG EVENTS. From MariaDB 10.5.9.\n\nWhen a user would upgrade from an older major release to a MariaDB 10.5 minor\nrelease prior to MariaDB 10.5.9, certain user accounts would lose\ncapabilities. For example, a user account that had the REPLICATION CLIENT\nprivilege in older major releases could run SHOW REPLICA STATUS, but after\nupgrading to a MariaDB 10.5 minor release prior to MariaDB 10.5.9, they could\nno longer run SHOW REPLICA STATUS, because that statement was changed to\nrequire the REPLICATION REPLICA ADMIN privilege.\n\nThis issue is fixed in MariaDB 10.5.9 with this new privilege, which now\ngrants the user the ability to execute SHOW [ALL] (SLAVE | REPLICA) STATUS.\n\nWhen a database is upgraded from an older major release to MariaDB Server\n10.5.9 or later, any user accounts with the REPLICATION CLIENT or REPLICATION\nSLAVE privileges will automatically be granted the new REPLICA MONITOR\nprivilege. The privilege fix occurs when the server is started up, not when\nmariadb-upgrade is performed.\n\nHowever, when a database is upgraded from an early 10.5 minor release to\n10.5.9 and later, the user will have to fix any user account privileges\nmanually.\n\nREPLICATION REPLICA\n-------------------\n\nSynonym for REPLICATION SLAVE. From MariaDB 10.5.1.\n\nREPLICATION SLAVE\n-----------------\n\nAccounts used by replica servers on the primary need this privilege. This is\nneeded to get the updates made on the master. From MariaDB 10.5.1, REPLICATION\nREPLICA is an alias for REPLICATION SLAVE.\n\nREPLICATION SLAVE ADMIN\n-----------------------\n\nPermits administering replica servers, including START REPLICA/SLAVE, STOP\nREPLICA/SLAVE, CHANGE MASTER, SHOW REPLICA/SLAVE STATUS, SHOW RELAYLOG EVENTS\nstatements, replaying the binary log with the BINLOG statement (generated by\nmariadb-binlog), and setting the system variables:\n\n* gtid_cleanup_batch_size\n* gtid_ignore_duplicates\n* gtid_pos_auto_engines\n* gtid_slave_pos\n* gtid_strict_mode\n* init_slave\n* read_binlog_speed_limit\n* relay_log_purge\n* relay_log_recovery\n* replicate_do_db\n* replicate_do_table\n* replicate_events_marked_for_skip\n* replicate_ignore_db\n* replicate_ignore_table\n* replicate_wild_do_table\n* replicate_wild_ignore_table\n* slave_compressed_protocol\n* slave_ddl_exec_mode\n* slave_domain_parallel_threads\n* slave_exec_mode\n* slave_max_allowed_packet\n* slave_net_timeout\n* slave_parallel_max_queued\n* slave_parallel_mode\n* slave_parallel_threads\n* slave_parallel_workers\n* slave_run_triggers_for_rbr\n* slave_sql_verify_checksum\n* slave_transaction_retry_interval\n* slave_type_conversions\n* sync_master_info\n* sync_relay_log, and\n* sync_relay_log_info.\n\nAdded in MariaDB 10.5.2.\n\nSET USER\n--------\n\nEnables setting the DEFINER when creating triggers, views, stored functions\nand stored procedures. Added in MariaDB 10.5.2.\n\nSHOW DATABASES\n--------------\n\nList all databases using the SHOW DATABASES statement. Without the SHOW\nDATABASES privilege, you can still issue the SHOW DATABASES statement, but it\nwill only list databases containing tables on which you have privileges.\n\nSHUTDOWN\n--------\n\nShut down the server using SHUTDOWN or the mariadb-admin shutdown command.\n\nSUPER\n-----\n\nExecute superuser statements: CHANGE MASTER TO, KILL (users who do not have\nthis privilege can only KILL their own threads), PURGE LOGS, SET global system\nvariables, or the mariadb-admin debug command. Also, this permission allows\nthe user to write data even if the read_only startup option is set, enable or\ndisable logging, enable or disable replication on replica, specify a DEFINER\nfor statements that support that clause, connect once reaching the\nMAX_CONNECTIONS. If a statement has been specified for the init-connect mysqld\noption, that command will not be executed when a user with SUPER privileges\nconnects to the server.\n\nThe SUPER privilege has been split into multiple smaller privileges from\nMariaDB 10.5.2 to allow for more fine-grained privileges (MDEV-21743). The\nprivileges are:\n\n* SET USER\n* FEDERATED ADMIN\n* CONNECTION ADMIN\n* REPLICATION SLAVE ADMIN\n* BINLOG ADMIN\n* BINLOG REPLAY\n* REPLICA MONITOR\n* BINLOG MONITOR\n* REPLICATION MASTER ADMIN\n* READ_ONLY ADMIN\n\nHowever, the smaller privileges are still a part of the SUPER grant in MariaDB\n10.5.2. From MariaDB 11.0.1 onwards, these grants are no longer a part of\nSUPER and need to be granted separately (MDEV-29668).\n\nFrom MariaDB 10.11.0, the READ_ONLY ADMIN privilege has been removed from\nSUPER. The benefit of this is that one can remove the READ_ONLY ADMIN\nprivilege from all users and ensure that no one can make any changes on any\nnon-temporary tables. This is useful on replicas when one wants to ensure that\nthe replica is kept identical to the primary (MDEV-29596).\n\nDatabase Privileges\n-------------------\n\nThe following table lists the privileges that can be granted at the database\nlevel. You can also grant all table and function privileges at the database\nlevel. Table and function privileges on a database apply to all tables or\nfunctions in that database, including those created later.\n\nTo set a privilege for a database, specify the database using db_name.* for\npriv_level, or just use * to specify the default database.\n\n+----------------------------------+-----------------------------------------+\n| Privilege                        | Description                             |\n+----------------------------------+-----------------------------------------+\n| CREATE                           | Create a database using the CREATE      |\n|                                  | DATABASE statement, when the privilege  |\n|                                  | is granted for a database. You can      |\n|                                  | grant the CREATE privilege on           |\n|                                  | databases that do not yet exist. This   |\n|                                  | also grants the CREATE privilege on     |\n|                                  | all tables in the database.             |\n+----------------------------------+-----------------------------------------+\n| CREATE ROUTINE                   | Create Stored Programs using the        |\n|                                  | CREATE PROCEDURE and CREATE FUNCTION    |\n|                                  | statements.                             |\n+----------------------------------+-----------------------------------------+\n| CREATE TEMPORARY TABLES          | Create temporary tables with the        |\n|                                  | CREATE TEMPORARY TABLE statement. This  |\n|                                  | privilege enable writing and dropping   |\n|                                  | those temporary tables                  |\n+----------------------------------+-----------------------------------------+\n| DROP                             | Drop a database using the DROP          |\n|                                  | DATABASE statement, when the privilege  |\n|                                  | is granted for a database. This also    |\n|                                  | grants the DROP privilege on all        |\n|                                  | tables in the database.                 |\n+----------------------------------+-----------------------------------------+\n| EVENT                            | Create, drop and alter EVENTs.          |\n+----------------------------------+-----------------------------------------+\n| GRANT OPTION                     | Grant database privileges. You can      |\n|                                  | only grant privileges that you have.    |\n+----------------------------------+-----------------------------------------+\n| LOCK TABLES                      | Acquire explicit locks using the LOCK   |\n|                                  | TABLES statement; you also need to      |\n|                                  | have the SELECT privilege on a table,   |\n|                                  | in order to lock it.                    |\n+----------------------------------+-----------------------------------------+\n\nTable Privileges\n----------------\n\n+----------------------------------+-----------------------------------------+\n| Privilege                        | Description                             |\n+----------------------------------+-----------------------------------------+\n| ALTER                            | Change the structure of an existing     |\n|                                  | table using the ALTER TABLE statement.  |\n+----------------------------------+-----------------------------------------+\n| CREATE                           | Create a table using the CREATE TABLE   |\n|                                  | statement.  You can grant the CREATE    |\n|                                  | privilege on tables that do not yet     |\n|                                  | exist.                                  |\n+----------------------------------+-----------------------------------------+\n| CREATE VIEW                      | Create a view using the CREATE_VIEW     |\n|                                  | statement.                              |\n+----------------------------------+-----------------------------------------+\n| DELETE                           | Remove rows from a table using the      |\n|                                  | DELETE statement.                       |\n+----------------------------------+-----------------------------------------+\n| DELETE HISTORY                   | Remove historical rows from a table     |\n|                                  | using the DELETE HISTORY statement.     |\n|                                  | Displays as DELETE VERSIONING ROWS      |\n|                                  | when running SHOW GRANTS until MariaDB  |\n|                                  | 10.3.15 and until MariaDB 10.4.5        |\n|                                  | (MDEV-17655), or when running SHOW      |\n|                                  | PRIVILEGES until MariaDB 10.5.2,        |\n|                                  | MariaDB 10.4.13 and MariaDB 10.3.23     |\n|                                  | (MDEV-20382). From MariaDB 10.3.4.      |\n|                                  | From MariaDB 10.3.5, if a user has the  |\n|                                  | SUPER privilege but not this            |\n|                                  | privilege, running mariadb-upgrade      |\n|                                  | will grant this privilege as well.      |\n+----------------------------------+-----------------------------------------+\n| DROP                             | Drop a table using the DROP TABLE       |\n|                                  | statement or a view using the DROP      |\n|                                  | VIEW statement. Also required to        |\n|                                  | execute the TRUNCATE TABLE statement.   |\n+----------------------------------+-----------------------------------------+\n| GRANT OPTION                     | Grant table privileges. You can only    |\n|                                  | grant privileges that you have.         |\n+----------------------------------+-----------------------------------------+\n| INDEX                            | Create an index on a table using the    |\n|                                  | CREATE INDEX statement. Without the     |\n|                                  | INDEX privilege, you can still create   |\n|                                  | indexes when creating a table using     |\n|                                  | the CREATE TABLE statement if the you   |\n|                                  | have the CREATE privilege, and you can  |\n|                                  | create indexes using the ALTER TABLE    |\n|                                  | statement if you have the ALTER         |\n|                                  | privilege.                              |\n+----------------------------------+-----------------------------------------+\n| INSERT                           | Add rows to a table using the INSERT    |\n|                                  | statement.  The INSERT privilege can    |\n|                                  | also be set on individual columns; see  |\n|                                  | Column Privileges below for details.    |\n+----------------------------------+-----------------------------------------+\n| REFERENCES                       | Unused.                                 |\n+----------------------------------+-----------------------------------------+\n| SELECT                           | Read data from a table using the        |\n|                                  | SELECT statement. The SELECT privilege  |\n|                                  | can also be set on individual columns;  |\n|                                  | see Column Privileges below for         |\n|                                  | details.                                |\n+----------------------------------+-----------------------------------------+\n| SHOW VIEW                        | Show the CREATE VIEW statement to       |\n|                                  | create a view using the SHOW CREATE     |\n|                                  | VIEW statement.                         |\n+----------------------------------+-----------------------------------------+\n| TRIGGER                          | Execute triggers associated to tables   |\n|                                  | you update, execute the CREATE          |\n|                                  | TRIGGER, DROP TRIGGER, and SHOW CREATE  |\n|                                  | TRIGGER statements.                     |\n+----------------------------------+-----------------------------------------+\n| UPDATE                           | Update existing rows in a table using   |\n|                                  | the UPDATE statement. UPDATE            |\n|                                  | statements usually include a WHERE      |\n|                                  | clause to update only certain rows.     |\n|                                  | You must have SELECT privileges on the  |\n|                                  | table or the appropriate columns for    |\n|                                  | the WHERE clause. The UPDATE privilege  |\n|                                  | can also be set on individual columns;  |\n|                                  | see Column Privileges below for         |\n|                                  | details.                                |\n+----------------------------------+-----------------------------------------+\n\nColumn Privileges\n-----------------\n\nSome table privileges can be set for individual columns of a table. To use\ncolumn privileges, specify the table explicitly and provide a list of column\nnames after the privilege type. For example, the following statement would\nallow the user to read the names and positions of employees, but not other\ninformation from the same table, such as salaries.\n\nGRANT SELECT (name, position) on Employee to \'jeffrey\'@\'localhost\';\n\n+----------------------------------+-----------------------------------------+\n| Privilege                        | Description                             |\n+----------------------------------+-----------------------------------------+\n| INSERT (column_list)             | Add rows specifying values in columns   |\n|                                  | using the INSERT statement. If you      |\n|                                  | only have column-level INSERT           |\n|                                  | privileges, you must specify the        |\n|                                  | columns you are setting in the INSERT   |\n|                                  | statement. All other columns will be    |\n|                                  | set to their default values, or NULL.   |\n+----------------------------------+-----------------------------------------+\n| REFERENCES (column_list)         | Unused.                                 |\n+----------------------------------+-----------------------------------------+\n| SELECT (column_list)             | Read values in columns using the        |\n|                                  | SELECT statement. You cannot access or  |\n|                                  | query any columns for which you do not  |\n|                                  | have SELECT privileges, including in    |\n|                                  | WHERE, ON, GROUP BY, and ORDER BY       |\n|                                  | clauses.                                |\n+----------------------------------+-----------------------------------------+\n| UPDATE (column_list)             | Update values in columns of existing    |\n|                                  | rows using the UPDATE statement.        |\n|                                  | UPDATE statements usually include a     |\n|                                  | WHERE clause to update only certain     |\n|                                  | rows. You must have SELECT privileges   |\n|                                  | on the table or the appropriate         |\n|                                  | columns for the WHERE clause.           |\n+----------------------------------+-----------------------------------------+\n\nFunction Privileges\n-------------------\n\n+----------------------------------+-----------------------------------------+\n| Privilege                        | Description                             |\n+----------------------------------+-----------------------------------------+\n| ALTER ROUTINE                    | Change the characteristics of a stored  |\n|                                  | function using the ALTER FUNCTION       |\n|                                  | statement.                              |\n+----------------------------------+-----------------------------------------+\n| EXECUTE                          | Use a stored function. You need SELECT  |\n|                                  | privileges for any tables or columns    |\n|                                  | accessed by the function.               |\n+----------------------------------+-----------------------------------------+\n| GRANT OPTION                     | Grant function privileges. You can      |\n|                                  | only grant privileges that you have.    |\n+----------------------------------+-----------------------------------------+\n\nProcedure Privileges\n--------------------\n\n+----------------------------------+-----------------------------------------+\n| Privilege                        | Description                             |\n+----------------------------------+-----------------------------------------+\n| ALTER ROUTINE                    | Change the characteristics of a stored  |\n|                                  | procedure using the ALTER PROCEDURE     |\n|                                  | statement.                              |\n+----------------------------------+-----------------------------------------+\n| EXECUTE                          | Execute a stored procedure using the    |\n|                                  | CALL statement. The privilege to call   |\n|                                  | a procedure may allow you to perform    |\n|                                  | actions you wouldn\'t otherwise be able  |\n|                                  | to do, such as insert rows into a       |\n|                                  | table.                                  |\n+----------------------------------+-----------------------------------------+\n| GRANT OPTION                     | Grant procedure privileges. You can     |\n|                                  | only grant privileges that you have.    |\n+----------------------------------+-----------------------------------------+\n\nGRANT EXECUTE ON PROCEDURE mysql.create_db TO maintainer;\n\nProxy Privileges\n----------------\n\n+----------------------------------+-----------------------------------------+\n| Privilege                        | Description                             |\n+----------------------------------+-----------------------------------------+\n| PROXY                            | Permits one user to be a proxy for      |\n|                                  | another.                                |\n+----------------------------------+-----------------------------------------+\n\nThe PROXY privilege allows one user to proxy as another user, which means\ntheir privileges change to that of the proxy user, and the CURRENT_USER()\nfunction returns the user name of the proxy user.\n\nThe PROXY privilege only works with authentication plugins that support it.\nThe default mysql_native_password authentication plugin does not support proxy\nusers.\n\nThe pam authentication plugin is the only plugin included with MariaDB that\ncurrently supports proxy users. The PROXY privilege is commonly used with the\npam authentication plugin to enable user and group mapping with PAM.\n\nFor example, to grant the PROXY privilege to an anonymous account that\nauthenticates with the pam authentication plugin, you could execute the\nfollowing:\n\nCREATE USER \'dba\'@\'%\' IDENTIFIED BY \'strongpassword\';\nGRANT ALL PRIVILEGES ON *.* TO \'dba\'@\'%\' ;\n\nCREATE USER \'\'@\'%\' IDENTIFIED VIA pam USING \'mariadb\';\nGRANT PROXY ON \'dba\'@\'%\' TO \'\'@\'%\';\n\nA user account can only grant the PROXY privilege for a specific user account\nif the granter also has the PROXY privilege for that specific user account,\nand if that privilege is defined WITH GRANT OPTION. For example, the following\nexample fails because the granter does not have the PROXY privilege for that\nspecific user account at all:\n\nSELECT USER(), CURRENT_USER();\n+-----------------+-----------------+\n| USER()          | CURRENT_USER()  |\n+-----------------+-----------------+\n| alice@localhost | alice@localhost |\n+-----------------+-----------------+\n\nSHOW GRANTS;\n+------------------------------------------------------------------------------\n----------------------------------------+\n| Grants for alice@localhost                                                  \n                    |\n+------------------------------------------------------------------------------\n----------------------------------------+\n| GRANT ALL PRIVILEGES ON *.* TO \'alice\'@\'localhost\' IDENTIFIED BY PASSWORD\n\'*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19\' |\n+------------------------------------------------------------------------------\n----------------------------------------+\n\nGRANT PROXY ON \'dba\'@\'localhost\' TO \'bob\'@\'localhost\';\nERROR 1698 (28000): Access denied for user \'alice\'@\'localhost\'\n\nAnd the following example fails because the granter does have the PROXY\nprivilege for that specific user account, but it is not defined WITH GRANT\nOPTION:\n\nSELECT USER(), CURRENT_USER();\n+-----------------+-----------------+\n| USER()          | CURRENT_USER()  |\n+-----------------+-----------------+\n| alice@localhost | alice@localhost |\n+-----------------+-----------------+\n\nSHOW GRANTS;\n+------------------------------------------------------------------------------\n----------------------------------------+\n| Grants for alice@localhost                                                  \n                    |\n+------------------------------------------------------------------------------\n----------------------------------------+\n| GRANT ALL PRIVILEGES ON *.* TO \'alice\'@\'localhost\' IDENTIFIED BY PASSWORD\n\'*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19\' |\n| GRANT PROXY ON \'dba\'@\'localhost\' TO \'alice\'@\'localhost\'                     \n                    |\n+------------------------------------------------------------------------------\n----------------------------------------+\n\nGRANT PROXY ON \'dba\'@\'localhost\' TO \'bob\'@\'localhost\';\nERROR 1698 (28000): Access denied for user \'alice\'@\'localhost\'\n\nBut the following example succeeds because the granter does have the PROXY\nprivilege for that specific user account, and it is defined WITH GRANT OPTION:\n\nSELECT USER(), CURRENT_USER();\n+-----------------+-----------------+\n| USER()          | CURRENT_USER()  |\n+-----------------+-----------------+\n| alice@localhost | alice@localhost |\n+-----------------+-----------------+\n\nSHOW GRANTS;\n+------------------------------------------------------------------------------\n----------------------------------------------------------+\n| Grants for alice@localhost                                                  \n                             |\n+------------------------------------------------------------------------------\n----------------------------------------------------------+\n| GRANT ALL PRIVILEGES ON *.* TO \'alice\'@\'localhost\' IDENTIFIED BY PASSWORD\n\'*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19\' WITH GRANT OPTION |\n| GRANT PROXY ON \'dba\'@\'localhost\' TO \'alice\'@\'localhost\' WITH GRANT OPTION   \n                             |\n+------------------------------------------------------------------------------\n----------------------------------------------------------+\n\nGRANT PROXY ON \'dba\'@\'localhost\' TO \'bob\'@\'localhost\';\n\nA user account can grant the PROXY privilege for any other user account if the\ngranter has the PROXY privilege for the \'\'@\'%\' anonymous user account, like\nthis:\n\nGRANT PROXY ON \'\'@\'%\' TO \'dba\'@\'localhost\' WITH GRANT OPTION;\n\nFor example, the following example succeeds because the user can grant the\nPROXY privilege for any other user account:\n\nSELECT USER(), CURRENT_USER();\n+-----------------+-----------------+\n| USER()          | CURRENT_USER()  |\n+-----------------+-----------------+\n| alice@localhost | alice@localhost |\n+-----------------+-----------------+\n\nSHOW GRANTS;\n+------------------------------------------------------------------------------\n----------------------------------------------------------+\n| Grants for alice@localhost                                                  \n                             |\n+------------------------------------------------------------------------------\n----------------------------------------------------------+\n| GRANT ALL PRIVILEGES ON *.* TO \'alice\'@\'localhost\' IDENTIFIED BY PASSWORD\n\'*2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19\' WITH GRANT OPTION |\n| GRANT PROXY ON \'\'@\'%\' TO \'alice\'@\'localhost\' WITH GRANT OPTION              \n                             |\n+------------------------------------------------------------------------------\n----------------------------------------------------------+\n\nGRANT PROXY ON \'app1_dba\'@\'localhost\' TO \'bob\'@\'localhost\';\nQuery OK, 0 rows affected (0.004 sec)\n\nGRANT PROXY ON \'app2_dba\'@\'localhost\' TO \'carol\'@\'localhost\';\nQuery OK, 0 rows affected (0.004 sec)\n\nThe default root user accounts created by mariadb-install-db have this\nprivilege. For example:\n\nGRANT ALL PRIVILEGES ON *.* TO \'root\'@\'localhost\' WITH GRANT OPTION;\nGRANT PROXY ON \'\'@\'%\' TO \'root\'@\'localhost\' WITH GRANT OPTION;\n\nThis allows the default root user accounts to grant the PROXY privilege for\nany other user account, and it also allows the default root user accounts to\ngrant others the privilege to do the same.\n\nAuthentication Options\n----------------------\n\nThe authentication options for the GRANT statement are the same as those for\nthe CREATE USER statement.\n\nIDENTIFIED BY \'password\'\n------------------------\n\nThe optional IDENTIFIED BY clause can be used to provide an account with a\npassword. The password should be specified in plain text. It will be hashed by\nthe PASSWORD function prior to being stored.\n\nFor example, if our password is mariadb, then we can create the user with:\n\nGRANT USAGE ON *.* TO foo2@test IDENTIFIED BY \'mariadb\';\n\nIf you do not specify a password with the IDENTIFIED BY clause, the user will\nbe able to connect without a password. A blank password is not a wildcard to\nmatch any password. The user must connect without providing a password if no\npassword is set.\n\nIf the user account already exists and if you provide the IDENTIFIED BY\nclause, then the user\'s password will be changed. You must have the privileges\nneeded for the SET PASSWORD statement to change a user\'s password with GRANT.\n\nThe only authentication plugins that this clause supports are\nmysql_native_password and mysql_old_password.\n\nIDENTIFIED BY PASSWORD \'password_hash\'\n--------------------------------------\n\nThe optional IDENTIFIED BY PASSWORD clause can be used to provide an account\nwith a password that has already been hashed. The password should be specified\nas a hash that was provided by the PASSWORD function. It will be stored as-is.\n\nFor example, if our password is mariadb, then we can find the hash with:\n\nSELECT PASSWORD(\'mariadb\');\n+-------------------------------------------+\n| PASSWORD(\'mariadb\')                       |\n+-------------------------------------------+\n| *54958E764CE10E50764C2EECBB71D01F08549980 |\n+-------------------------------------------+\n1 row in set (0.00 sec)\n\nAnd then we can create a user with the hash:\n\nGRANT USAGE ON *.* TO foo2@test IDENTIFIED BY \n PASSWORD \'*54958E764CE10E50764C2EECBB71D01F08549980\';\n\nIf you do not specify a password with the IDENTIFIED BY clause, the user will\nbe able to connect without a password. A blank password is not a wildcard to\nmatch any password. The user must connect without providing a password if no\npassword is set.\n\nIf the user account already exists and if you provide the IDENTIFIED BY\nclause, then the user\'s password will be changed. You must have the privileges\nneeded for the SET PASSWORD statement to change a user\'s password with GRANT.\n\nThe only authentication plugins that this clause supports are\nmysql_native_password and mysql_old_password.\n\nIDENTIFIED {VIA|WITH} authentication_plugin\n-------------------------------------------\n\nThe optional IDENTIFIED VIA authentication_plugin allows you to specify that\nthe account should be authenticated by a specific authentication plugin. The\nplugin name must be an active authentication plugin as per SHOW PLUGINS. If it\ndoesn\'t show up in that output, then you will need to install it with INSTALL\nPLUGIN or INSTALL SONAME.\n\nFor example, this could be used with the PAM authentication plugin:\n\nGRANT USAGE ON *.* TO foo2@test IDENTIFIED VIA pam;\n\nSome authentication plugins allow additional arguments to be specified after a\nUSING or AS keyword. For example, the PAM authentication plugin accepts a\nservice name:\n\nGRANT USAGE ON *.* TO foo2@test IDENTIFIED VIA pam USING \'mariadb\';\n\nThe exact meaning of the additional argument would depend on the specific\nauthentication plugin.\n\nMariaDB starting with 10.4.0\n----------------------------\nThe USING or AS keyword can also be used to provide a plain-text password to a\nplugin if it\'s provided as an argument to the PASSWORD() function. This is\nonly valid for authentication plugins that have implemented a hook for the\nPASSWORD() function. For example, the ed25519 authentication plugin supports\nthis:\n\nCREATE USER safe@\'%\' IDENTIFIED VIA ed25519 \n USING PASSWORD(\'secret\');\n\nMariaDB starting with 10.4.3\n----------------------------\nOne can specify many authentication plugins, they all work as alternatives\nways of authenticating a user:\n\nCREATE USER safe@\'%\' IDENTIFIED VIA ed25519 \n USING PASSWORD(\'secret\') OR unix_socket;\n\nBy default, when you create a user without specifying an authentication\nplugin, MariaDB uses the mysql_native_password plugin.\n\nResource Limit Options\n----------------------\n\nIt is possible to set per-account limits for certain server resources. The\nfollowing table shows the values that can be set per account:\n\n+--------------------------------------+--------------------------------------+\n| Limit Type                           | Decription                           |\n+--------------------------------------+--------------------------------------+\n| MAX_QUERIES_PER_HOUR                 | Number of statements that the        |\n|                                      | account can issue per hour           |\n|                                      | (including updates)                  |\n+--------------------------------------+--------------------------------------+\n| MAX_UPDATES_PER_HOUR                 | Number of updates (not queries)      |\n|                                      | that the account can issue per hour  |\n+--------------------------------------+--------------------------------------+\n| MAX_CONNECTIONS_PER_HOUR             | Number of connections that the       |\n|                                      | account can start per hour           |\n+--------------------------------------+--------------------------------------+\n| MAX_USER_CONNECTIONS                 | Number of simultaneous connections   |\n|                                      | that can be accepted from the same   |\n|                                      | account; if it is 0,                 |\n|                                      | max_connections will be used         |\n|                                      | instead; if max_connections is 0,    |\n|                                      | there is no limit for this           |\n|                                      | account\'s simultaneous connections.  |\n+--------------------------------------+--------------------------------------+\n| MAX_STATEMENT_TIME                   | Timeout, in seconds, for statements  |\n|                                      | executed by the user. See also       |\n|                                      | Aborting Statements that Exceed a    |\n|                                      | Certain Time to Execute.             |\n+--------------------------------------+--------------------------------------+\n\nIf any of these limits are set to 0, then there is no limit for that resource\nfor that user.\n\nTo set resource limits for an account, if you do not want to change that\naccount\'s privileges, you can issue a GRANT statement with the USAGE\nprivilege, which has no meaning. The statement can name some or all limit\ntypes, in any order.\n\nHere is an example showing how to set resource limits:\n\nGRANT USAGE ON *.* TO \'someone\'@\'localhost\' WITH\n  MAX_USER_CONNECTIONS 0\n  MAX_QUERIES_PER_HOUR 200;\n\nThe resources are tracked per account, which means \'user\'@\'server\'; not per\nuser name or per connection.\n\nThe count can be reset for all users using FLUSH USER_RESOURCES, FLUSH\nPRIVILEGES or mariadb-admin reload.\n\nUsers with the CONNECTION ADMIN privilege (in MariaDB 10.5.2 and later) or the\nSUPER privilege are not restricted by max_user_connections, max_connections,\nor max_password_errors.\n\nPer account resource limits are stored in the user table, in the mysql\ndatabase. Columns used for resources limits are named max_questions,\nmax_updates, max_connections (for MAX_CONNECTIONS_PER_HOUR), and\nmax_user_connections (for MAX_USER_CONNECTIONS).\n\nTLS Options\n-----------\n\nBy default, MariaDB transmits data between the server and clients without\nencrypting it. This is generally acceptable when the server and client run on\nthe same host or in networks where security is guaranteed through other means.\nHowever, in cases where the server and client exist on separate networks or\nthey are in a high-risk network, the lack of encryption does introduce\nsecurity concerns as a malicious actor could potentially eavesdrop on the\ntraffic as it is sent over the network between them.\n\nTo mitigate this concern, MariaDB allows you to encrypt data in transit\nbetween the server and clients using the Transport Layer Security (TLS)\nprotocol. TLS was formerly known as Secure Socket Layer (SSL), but strictly\nspeaking the SSL protocol is a predecessor to TLS and, that version of the\nprotocol is now considered insecure. The documentation still uses the term SSL\noften and for compatibility reasons TLS-related server system and status\nvariables still use the prefix ssl_, but internally, MariaDB only supports its\nsecure successors.\n\nSee Secure Connections Overview for more information about how to determine\nwhether your MariaDB server has TLS support.\n\nYou can set certain TLS-related restrictions for specific user accounts. For\ninstance, you might use this with user accounts that require access to\nsensitive data while sending it across networks that you do not control. These\nrestrictions can be enabled for a user account with the CREATE USER, ALTER\nUSER, or GRANT statements. The following options are available:\n\n+---------------------------+------------------------------------------------+\n| Option                    | Description                                    |\n+---------------------------+------------------------------------------------+\n| REQUIRE NONE              | TLS is not required for this account, but can  |\n|                           | still be used.                                 |\n+---------------------------+------------------------------------------------+\n| REQUIRE SSL               | The account must use TLS, but no valid X509    |\n|                           | certificate is required. This option cannot    |\n|                           | be combined with other TLS options.            |\n+---------------------------+------------------------------------------------+\n| REQUIRE X509              | The account must use TLS and must have a       |\n|                           | valid X509 certificate. This option implies    |\n|                           | REQUIRE SSL. This option cannot be combined    |\n|                           | with other TLS options.                        |\n+---------------------------+------------------------------------------------+\n| REQUIRE ISSUER \'issuer\'   | The account must use TLS and must have a       |\n|                           | valid X509 certificate. Also, the Certificate  |\n|                           | Authority must be the one specified via the    |\n|                           | string issuer. This option implies REQUIRE     |\n|                           | X509. This option can be combined with the     |\n|                           | SUBJECT, and CIPHER options in any order.      |\n+---------------------------+------------------------------------------------+\n| REQUIRE SUBJECT \'subject\' | The account must use TLS and must have a       |\n|                           | valid X509 certificate. Also, the              |\n|                           | certificate\'s Subject must be the one          |\n|                           | specified via the string subject. This option  |\n|                           | implies REQUIRE X509. This option can be       |\n|                           | combined with the ISSUER, and CIPHER options   |\n|                           | in any order.                                  |\n+---------------------------+------------------------------------------------+\n| REQUIRE CIPHER \'cipher\'   | The account must use TLS, but no valid X509    |\n|                           | certificate is required. Also, the encryption  |\n|                           | used for the connection must use a specific    |\n|                           | cipher method specified in the string cipher.  |\n|                           | This option implies REQUIRE SSL. This option   |\n|                           | can be combined with the ISSUER, and SUBJECT   |\n|                           | options in any order.                          |\n+---------------------------+------------------------------------------------+\n\nThe REQUIRE keyword must be used only once for all specified options, and the\nAND keyword can be used to separate individual options, but it is not required.\n\nFor example, you can create a user account that requires these TLS options\nwith the following:\n\nGRANT USAGE ON *.* TO \'alice\'@\'%\'\n REQUIRE SUBJECT \'/CN=alice/O=My Dom, Inc./C=US/ST=Oregon/L=Portland\'\n AND ISSUER \'/C=FI/ST=Somewhere/L=City/ O=Some Company/CN=Peter\nParker/emailAddress=p.parker@marvel.com\'\n AND CIPHER \'SHA-DES-CBC3-EDH-RSA\';\n\nIf any of these options are set for a specific user account, then any client\nwho tries to connect with that user account will have to be configured to\nconnect with TLS.\n\nSee Securing Connections for Client and Server for information on how to\nenable TLS on the client and server.\n\nRoles\n-----\n\nSyntax\n------\n\nGRANT role TO grantee [, grantee ... ]\n[ WITH ADMIN OPTION ]\n\ngrantee:\n  rolename\n  username [authentication_option]\n\nThe GRANT statement is also used to grant the use of a role to one or more\nusers or other roles. In order to be able to grant a role, the grantor doing\nso must have permission to do so (see WITH ADMIN in the CREATE ROLE article).\n\nSpecifying the WITH ADMIN OPTION permits the grantee to in turn grant the role\nto another.\n\nFor example, the following commands show how to grant the same role to a\ncouple different users.\n\nGRANT journalist TO hulda;\n\nGRANT journalist TO berengar WITH ADMIN OPTION;\n\nIf a user has been granted a role, they do not automatically obtain all\npermissions associated with that role. These permissions are only in use when\nthe user activates the role with the SET ROLE statement.\n\nTO PUBLIC\n---------\n\nMariaDB starting with 10.11\n---------------------------\n\nSyntax\n------\n\nGRANT <privilege> ON <database>.<object> TO PUBLIC;\nREVOKE <privilege> ON <database>.<object> FROM PUBLIC;\n\nGRANT ... TO PUBLIC grants privileges to all users with access to the server.\nThe privileges also apply to users created after the privileges are granted.\nThis can be useful when one only wants to state once that all users need to\nhave a certain set of privileges.\n\nWhen running SHOW GRANTS, a user will also see all privileges inherited from\nPUBLIC. SHOW GRANTS FOR PUBLIC will only show TO PUBLIC grants.\n\nGrant Examples\n--------------\n\nGranting Root-like Privileges\n-----------------------------\n\nYou can create a user that has privileges similar to the default root accounts\nby executing the following:\n\nCREATE USER \'alexander\'@\'localhost\';\nGRANT ALL PRIVILEGES ON  *.* to \'alexander\'@\'localhost\' WITH GRANT OPTION;\n\nURL: https://mariadb.com/kb/en/grant/','','https://mariadb.com/kb/en/grant/'),
(118,'Authentication from MariaDB 10.4',10,'MariaDB starting with 10.4\n--------------------------\nMariaDB 10.4 introduced a number of changes to the authentication process,\nintended to make things easier and more intuitive.\n\nOverview\n--------\n\nThere are four new main features in 10.4 relating to authentication:\n\n* It is possible to use more than one authentication plugin for each user\naccount. For example, this can be useful to slowly migrate users to the more\nsecure ed25519 authentication plugin over time, while allowing the old\nmysql_native_password authentication plugin as an alternative for the\ntransitional period.\n* The root@localhost user account created by mariadb-install-db is created\nwith the ability to use two authentication plugins.\nFirst, it is configured to try to use the unix_socket authentication plugin.\nThis allows the root@localhost user to login without a password via the local\nUnix socket file defined by the socket system variable, as long as the login\nis attempted from a process owned by the operating system root user account.\nSecond, if authentication fails with the unix_socket authentication plugin,\nthen it is configured to try to use the mysql_native_password authentication\nplugin. However, an invalid password is initially set, so in order to\nauthenticate this way, a password must be set with SET PASSWORD.\nHowever, just using the unix_socket authentication plugin may be fine for many\nusers, and it is very secure. You may want to try going without password\nauthentication to see how well it works for you. Remember, the best way to\nkeep your password safe is not to have one!\n\n* All user accounts, passwords, and global privileges are now stored in the\nmysql.global_priv table. The mysql.user table still exists and has exactly the\nsame set of columns as before, but it’s now a view that references the\nmysql.global_priv table. Tools that analyze the mysql.user table should\ncontinue to work as before. From MariaDB 10.4.13, the dedicated mariadb.sys\nuser is created as the definer of this view. Previously root was the definer,\nwhich resulted in privilege problems when this username was changed.\n* MariaDB 10.4 adds supports for User Password Expiry, which is not active by\ndefault.\n\nDescription\n-----------\n\nAs a result of the above changes, the open-for-everyone all-powerful root\naccount is finally gone. And installation scripts will no longer demand that\nyou \"PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !\", because\nthe root account is securely created automatically.\n\nTwo all-powerful accounts are created by default — root and the OS user that\nowns the data directory, typically mysql. They are created as:\n\nCREATE USER root@localhost IDENTIFIED VIA unix_socket OR mysql_native_password\nUSING \'invalid\'\nCREATE USER mysql@localhost IDENTIFIED VIA unix_socket OR\nmysql_native_password USING \'invalid\'\n\nUsing unix_socket means that if you are the system root user, you can login as\nroot@locahost without a password. This technique was pioneered by Otto\nKekäläinen in Debian MariaDB packages and has been successfully used in Debian\nsince as early as MariaDB 10.0.\n\nIt is based on a simple fact that asking the system root for a password adds\nno extra security — root has full access to all the data files and all process\nmemory anyway. But not asking for a password means, there is no root password\nto forget (no need for the numerous tutorials on \"how to reset MariaDB root\npassword\"). And if you want to script some tedious database work, there is no\nneed to store the root password in plain text for the script to use (no need\nfor debian-sys-maint user).\n\nStill, some users may wish to log in as MariaDB root without using sudo. Hence\nthe old authentication method — conventional MariaDB password — is still\navailable. By default it is disabled (\"invalid\" is not a valid password hash),\nbut one can set the password with a usual SET PASSWORD statement. And still\nretain the password-less access via sudo.\n\nIf you install MariaDB locally (say from a tarball), you would not want to use\nsudo to be able to login. This is why MariaDB creates a second all-powerful\nuser with the same name as a system user that owns the data directory. In\nlocal (not system-wide) installations, this will be the user who installed\nMariaDB — they automatically get convenient password-less root-like access,\nbecause they can access all the data files anyway.\n\nEven if MariaDB is installed system-wide, you may not want to run your\ndatabase maintenance scripts as system root — now you can run them as system\nmysql user. And you will know that they will never destroy your entire system,\neven if you make a typo in a shell script.\n\nHowever, seasoned MariaDB DBAs who are used to the old ways do need to make\nsome changes. See the examples below for common tasks.\n\nCookbook\n--------\n\nAfter installing MariaDB system-wide the first thing you’ve got used to doing\nis logging in into the unprotected root account and protecting it, that is,\nsetting the root password:\n\n$ sudo dnf install MariaDB-server\n$ mysql -uroot\n...\nMariaDB> set password = password(\"XH4VmT3_jt\");\n\nThis is not only unnecessary now, it will simply not work — there is no\nunprotected root account. To login as root use\n\n$ sudo dnf install MariaDB-server\n$ sudo mysql\n\nNote that it implies you are connecting via the unix socket, not tcp. If you\nhappen to have protocol=tcp in a system-wide /etc/my.cnf file, use sudo mysql\n--protocol=socket.\n\nAfter installing MariaDB locally you’ve also used to connect to the\nunprotected root account using mysql -uroot. This will not work either, simply\nuse mysql without specifying a username.\n\nIf you\'ve forgotten your root password, no problem — you can still connect\nusing sudo and change the password. And if you\'ve also removed unix_socket\nauthentication, to restore access do as follows:\n\n* restart MariaDB with --skip-grant-tables\n* login into the unprotected server\n* run FLUSH PRIVILEGES (note, before 10.4 this would’ve been the last step,\nnot anymore). This disables --skip-grant-tables and allows you to change the\nstored authentication method\n* run SET PASSWORD FOR root@localhost to change the root password.\n\nTo view inside privilege tables, the old mysql.user table still exists. You\ncan select from it as before, although you cannot update it anymore. It\ndoesn’t show alternative authentication plugins and this was one of the\nreasons for switching to the mysql.global_priv table — complex authentication\nrules did not fit into rigid structure of a relational table. You can select\nfrom the new table, for example:\n\nselect concat(user, \'@\', host, \' => \', json_detailed(priv)) from\nmysql.global_priv;\n\nReverting to the Previous Authentication Method for root@localhost\n------------------------------------------------------------------\n\nIf you don\'t want the root@localhost user account created by\nmariadb-install-db to use unix_socket authentication by default, then there\nare a few ways to revert to the previous mysql_native_password authentication\nmethod for this user account.\n\nConfiguring mariadb-install-db to Revert to the Previous Authentication Method\n------------------------------------------------------------------------------\n\nOne way to revert to the previous mysql_native_password authentication method\nfor the root@localhost user account is to execute mariadb-install-db with a\nspecial option. If mariadb-install-db is executed while\n--auth-root-authentication-method=normal is specified, then it will create the\ndefault user accounts using the default behavior of MariaDB 10.3 and before.\n\nThis means that the root@localhost user account will use mysql_native_password\nauthentication by default. There are some other differences as well. See\nmariadb-install-db: User Accounts Created by Default for more information.\n\nFor example, the option can be set on the command-line while running\nmariadb-install-db:\n\nmariadb-install-db --user=mysql --datadir=/var/lib/mysql\n--auth-root-authentication-method=normal\n\nThe option can also be set in an option file in an option group supported by\nmariadb-install-db. For example:\n\n[mysql_install_db]\nauth_root_authentication_method=normal\n\nIf the option is set in an option file and if mariadb-install-db is executed,\nthen mariadb-install-db will read this option from the option file, and it\nwill automatically set this option.\n\nAltering the User Account to Revert to the Previous Authentication Method\n-------------------------------------------------------------------------\n\nIf you have already installed MariaDB, and if the root@localhost user account\nis already using unix_socket authentication, then you can revert to the old\nmysql_native_password authentication method for the user account by executing\nthe following:\n\nALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING\nPASSWORD(\"verysecret\")\n\nURL: https://mariadb.com/kb/en/authentication-from-mariadb-104/','','https://mariadb.com/kb/en/authentication-from-mariadb-104/'),
(88,'CASE OPERATOR',7,'Syntax\n------\n\nCASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN\nresult ...] [ELSE result] END\n\nCASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]\n[ELSE result] END\n\nDescription\n-----------\n\nThe first version returns the result where value=compare_value. The second\nversion returns the result for the first condition that is true. If there was\nno matching result value, the result after ELSE is returned, or NULL if there\nis no ELSE part.\n\nThere is also a CASE statement, which differs from the CASE operator described\nhere.\n\nExamples\n--------\n\nSELECT CASE 1 WHEN 1 THEN \'one\' WHEN 2 THEN \'two\' ELSE \'more\' END;\n+------------------------------------------------------------+\n| CASE 1 WHEN 1 THEN \'one\' WHEN 2 THEN \'two\' ELSE \'more\' END |\n+------------------------------------------------------------+\n| one                                                        |\n+------------------------------------------------------------+\n\nSELECT CASE WHEN 1>0 THEN \'true\' ELSE \'false\' END;\n+--------------------------------------------+\n| CASE WHEN 1>0 THEN \'true\' ELSE \'false\' END |\n+--------------------------------------------+\n| true                                       |\n+--------------------------------------------+\n\nSELECT CASE BINARY \'B\' WHEN \'a\' THEN 1 WHEN \'b\' THEN 2 END;\n+-----------------------------------------------------+\n| CASE BINARY \'B\' WHEN \'a\' THEN 1 WHEN \'b\' THEN 2 END |\n+-----------------------------------------------------+\n|                                                NULL |\n+-----------------------------------------------------+\n\nURL: https://mariadb.com/kb/en/case-operator/','','https://mariadb.com/kb/en/case-operator/'),
(89,'IF Function',7,'Syntax\n------\n\nIF(expr1,expr2,expr3)\n\nDescription\n-----------\n\nIf expr1 is TRUE (expr1 <> 0 and expr1 <> NULL) then IF() returns expr2;\notherwise it returns expr3. IF() returns a numeric or string value, depending\non the context in which it is used.\n\nNote: There is also an IF statement which differs from the IF() function\ndescribed here.\n\nExamples\n--------\n\nSELECT IF(1>2,2,3);\n+-------------+\n| IF(1>2,2,3) |\n+-------------+\n|           3 |\n+-------------+\n\nSELECT IF(1<2,\'yes\',\'no\');\n+--------------------+\n| IF(1<2,\'yes\',\'no\') |\n+--------------------+\n| yes                |\n+--------------------+\n\nSELECT IF(STRCMP(\'test\',\'test1\'),\'no\',\'yes\');\n+---------------------------------------+\n| IF(STRCMP(\'test\',\'test1\'),\'no\',\'yes\') |\n+---------------------------------------+\n| no                                    |\n+---------------------------------------+\n\nURL: https://mariadb.com/kb/en/if-function/','','https://mariadb.com/kb/en/if-function/'),
(90,'IFNULL',7,'Syntax\n------\n\nIFNULL(expr1,expr2)\nNVL(expr1,expr2)\n\nDescription\n-----------\n\nIf expr1 is not NULL, IFNULL() returns expr1; otherwise it returns expr2.\nIFNULL() returns a numeric or string value, depending on the context in which\nit is used.\n\nFrom MariaDB 10.3, NVL() is an alias for IFNULL().\n\nExamples\n--------\n\nSELECT IFNULL(1,0); \n+-------------+\n| IFNULL(1,0) |\n+-------------+\n|           1 |\n+-------------+\n\nSELECT IFNULL(NULL,10);\n+-----------------+\n| IFNULL(NULL,10) |\n+-----------------+\n|              10 |\n+-----------------+\n\nSELECT IFNULL(1/0,10);\n+----------------+\n| IFNULL(1/0,10) |\n+----------------+\n|        10.0000 |\n+----------------+\n\nSELECT IFNULL(1/0,\'yes\');\n+-------------------+\n| IFNULL(1/0,\'yes\') |\n+-------------------+\n| yes               |\n+-------------------+\n\nURL: https://mariadb.com/kb/en/ifnull/','','https://mariadb.com/kb/en/ifnull/'),
(95,'COMMIT',8,'The COMMIT statement ends a transaction, saving any changes to the data so\nthat they become visible to subsequent transactions. Also, unlocks metadata\nchanged by current transaction. If autocommit is set to 1, an implicit commit\nis performed after each statement. Otherwise, all transactions which don\'t end\nwith an explicit COMMIT are implicitly rollbacked and the changes are lost.\nThe ROLLBACK statement can be used to do this explicitly.\n\nThe required syntax for the COMMIT statement is as follows:\n\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\n\nCOMMIT is the more important transaction terminator, as well as the more\ninteresting one. The basic form of the COMMIT statement is simply the keyword\nCOMMIT (the keyword WORK is simply noise and can be omitted without changing\nthe effect).\n\nThe optional AND CHAIN clause is a convenience for initiating a new\ntransaction as soon as the old transaction terminates. If AND CHAIN is\nspecified, then there is effectively nothing between the old and new\ntransactions, although they remain separate. The characteristics of the new\ntransaction will be the same as the characteristics of the old one — that is,\nthe new transaction will have the same access mode, isolation level and\ndiagnostics area size (we\'ll discuss all of these shortly) as the transaction\njust terminated.\n\nRELEASE tells the server to disconnect the client immediately after the\ncurrent transaction.\n\nThere are NO RELEASE and AND NO CHAIN options. By default, commits do not\nRELEASE or CHAIN, but it\'s possible to change this default behavior with the\ncompletion_type server system variable. In this case, the AND NO CHAIN and NO\nRELEASE options override the server default.\n\nURL: https://mariadb.com/kb/en/commit/','','https://mariadb.com/kb/en/commit/'),
(120,'ST_X',11,'Syntax\n------\n\nST_X(p)\nX(p)\n\nDescription\n-----------\n\nReturns the X-coordinate value for the point p as a double-precision number.\n\nST_X() and X() are synonyms.\n\nExamples\n--------\n\nSET @pt = \'Point(56.7 53.34)\';\n\nSELECT X(GeomFromText(@pt));\n+----------------------+\n| X(GeomFromText(@pt)) |\n+----------------------+\n|                 56.7 |\n+----------------------+\n\nURL: https://mariadb.com/kb/en/st_x/','','https://mariadb.com/kb/en/st_x/'),
(121,'ST_Y',11,'Syntax\n------\n\nST_Y(p)\nY(p)\n\nDescription\n-----------\n\nReturns the Y-coordinate value for the point p as a double-precision number.\n\nST_Y() and Y() are synonyms.\n\nExamples\n--------\n\nSET @pt = \'Point(56.7 53.34)\';\n\nSELECT Y(GeomFromText(@pt));\n+----------------------+\n| Y(GeomFromText(@pt)) |\n+----------------------+\n|                53.34 |\n+----------------------+\n\nURL: https://mariadb.com/kb/en/st_y/','','https://mariadb.com/kb/en/st_y/'),
(122,'X',11,'A synonym for ST_X.\n\nURL: https://mariadb.com/kb/en/point-properties-x/','','https://mariadb.com/kb/en/point-properties-x/'),
(123,'Y',11,'A synonym for ST_Y.\n\nURL: https://mariadb.com/kb/en/point-properties-y/','','https://mariadb.com/kb/en/point-properties-y/'),
(126,'DECODE_ORACLE',12,'MariaDB starting with 10.3.2\n----------------------------\nDECODE_ORACLE is a synonym for the Oracle mode version of the DECODE function,\nand is available in all modes.\n\nURL: https://mariadb.com/kb/en/decode_oracle/','','https://mariadb.com/kb/en/decode_oracle/'),
(134,'MD5',12,'Syntax\n------\n\nMD5(str)\n\nDescription\n-----------\n\nCalculates an MD5 128-bit checksum for the string.\n\nThe return value is a 32-hex digit string, and as of MariaDB 5.5, is a\nnonbinary string in the connection character set and collation, determined by\nthe values of the character_set_connection and collation_connection system\nvariables. Before 5.5, the return value was a binary string.\n\nNULL is returned if the argument was NULL.\n\nExamples\n--------\n\nSELECT MD5(\'testing\');\n+----------------------------------+\n| MD5(\'testing\')                   |\n+----------------------------------+\n| ae2b1fca515949e5d54fb22b8ed95575 |\n+----------------------------------+\n\nURL: https://mariadb.com/kb/en/md5/','','https://mariadb.com/kb/en/md5/'),
(94,'START TRANSACTION',8,'Syntax\n------\n\nSTART TRANSACTION [transaction_property [, transaction_property] ...] | BEGIN\n[WORK]\nCOMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]\nSET autocommit = {0 | 1}\n\ntransaction_property:\n  WITH CONSISTENT SNAPSHOT\n | READ WRITE\n | READ ONLY\n\nDescription\n-----------\n\nThe START TRANSACTION or BEGIN statement begins a new transaction. COMMIT\ncommits the current transaction, making its changes permanent. ROLLBACK rolls\nback the current transaction, canceling its changes. The SET autocommit\nstatement disables or enables the default autocommit mode for the current\nsession.\n\nSTART TRANSACTION and SET autocommit = 1 implicitly commit the current\ntransaction, if any.\n\nThe optional WORK keyword is supported for COMMIT and ROLLBACK, as are the\nCHAIN and RELEASE clauses. CHAIN and RELEASE can be used for additional\ncontrol over transaction completion. The value of the completion_type system\nvariable determines the default completion behavior.\n\nThe AND CHAIN clause causes a new transaction to begin as soon as the current\none ends, and the new transaction has the same isolation level as the\njust-terminated transaction. The RELEASE clause causes the server to\ndisconnect the current client session after terminating the current\ntransaction. Including the NO keyword suppresses CHAIN or RELEASE completion,\nwhich can be useful if the completion_type system variable is set to cause\nchaining or release completion by default.\n\nAccess Mode\n-----------\n\nThe access mode specifies whether the transaction is allowed to write data or\nnot. By default, transactions are in READ WRITE mode (see the tx_read_only\nsystem variable). READ ONLY mode allows the storage engine to apply\noptimizations that cannot be used for transactions which write data. Note that\nunlike the global read_only mode, READ_ONLY ADMIN (and SUPER before MariaDB\n10.11.0) privilege doesn\'t allow writes and DDL statements on temporary tables\nare not allowed either.\n\nIt is not permitted to specify both READ WRITE and READ ONLY in the same\nstatement.\n\nREAD WRITE and READ ONLY can also be specified in the SET TRANSACTION\nstatement, in which case the specified mode is valid for all sessions, or for\nall subsequent transaction used by the current session.\n\nautocommit\n----------\n\nBy default, MariaDB runs with autocommit mode enabled. This means that as soon\nas you execute a statement that updates (modifies) a table, MariaDB stores the\nupdate on disk to make it permanent. To disable autocommit mode, use the\nfollowing statement:\n\nSET autocommit=0;\n\nAfter disabling autocommit mode by setting the autocommit variable to zero,\nchanges to transaction-safe tables (such as those for InnoDB or NDBCLUSTER)\nare not made permanent immediately. You must use COMMIT to store your changes\nto disk or ROLLBACK to ignore the changes.\n\nTo disable autocommit mode for a single series of statements, use the START\nTRANSACTION statement.\n\nDDL Statements\n--------------\n\nDDL statements (CREATE, ALTER, DROP) and administrative statements (FLUSH,\nRESET, OPTIMIZE, ANALYZE, CHECK, REPAIR, CACHE INDEX), transaction management\nstatements (BEGIN, START TRANSACTION) and LOAD DATA INFILE, cause an implicit\nCOMMIT and start a new transaction. An exception to this rule are the DDL that\noperate on temporary tables: you can CREATE, ALTER and DROP them without\ncausing any COMMIT, but those actions cannot be rolled back. This means that\nif you call ROLLBACK, the temporary tables you created in the transaction will\nremain, while the rest of the transaction will be rolled back.\n\nTransactions cannot be used in Stored Functions or Triggers. In Stored\nProcedures and Events BEGIN is not allowed, so you should use START\nTRANSACTION instead.\n\nA transaction acquires a metadata lock on every table it accesses to prevent\nother connections from altering their structure. The lock is released at the\nend of the transaction. This happens even with non-transactional storage\nengines (like MEMORY or CONNECT), so it makes sense to use transactions with\nnon-transactional tables.\n\nin_transaction\n--------------\n\nThe in_transaction system variable is a session-only, read-only variable that\nreturns 1 inside a transaction, and 0 if not in a transaction.\n\nWITH CONSISTENT SNAPSHOT\n------------------------\n\nThe WITH CONSISTENT SNAPSHOT option starts a consistent read for storage\nengines such as InnoDB that can do so, the same as if a START TRANSACTION\nfollowed by a SELECT from any InnoDB table was issued.\n\nSee Enhancements for START TRANSACTION WITH CONSISTENT SNAPSHOT.\n\nExamples\n--------\n\nSTART TRANSACTION;\nSELECT @A:=SUM(salary) FROM table1 WHERE type=1;\nUPDATE table2 SET summary=@A WHERE type=1;\nCOMMIT;\n\nURL: https://mariadb.com/kb/en/start-transaction/','','https://mariadb.com/kb/en/start-transaction/'),
(99,'SAVEPOINT',8,'Syntax\n------\n\nSAVEPOINT identifier\nROLLBACK [WORK] TO [SAVEPOINT] identifier\nRELEASE SAVEPOINT identifier\n\nDescription\n-----------\n\nInnoDB supports the SQL statements SAVEPOINT, ROLLBACK TO SAVEPOINT, RELEASE\nSAVEPOINT and the optional WORK keyword for ROLLBACK.\n\nEach savepoint must have a legal MariaDB identifier. A savepoint is a named\nsub-transaction.\n\nNormally ROLLBACK undoes the changes performed by the whole transaction. When\nused with the TO clause, it undoes the changes performed after the specified\nsavepoint, and erases all subsequent savepoints. However, all locks that have\nbeen acquired after the save point will survive. RELEASE SAVEPOINT does not\nrollback or commit any changes, but removes the specified savepoint.\n\nWhen the execution of a trigger or a stored function begins, it is not\npossible to use statements which reference a savepoint which was defined from\nout of that stored program.\n\nWhen a COMMIT (including implicit commits) or a ROLLBACK statement (with no TO\nclause) is performed, they act on the whole transaction, and all savepoints\nare removed.\n\nErrors\n------\n\nIf COMMIT or ROLLBACK is issued and no transaction was started, no error is\nreported.\n\nIf SAVEPOINT is issued and no transaction was started, no error is reported\nbut no savepoint is created. When ROLLBACK TO SAVEPOINT or RELEASE SAVEPOINT\nis called for a savepoint that does not exist, an error like this is issued:\n\nERROR 1305 (42000): SAVEPOINT svp_name does not exist\n\nURL: https://mariadb.com/kb/en/savepoint/','','https://mariadb.com/kb/en/savepoint/'),
(140,'ENDPOINT',13,'A synonym for ST_ENDPOINT.\n\nURL: https://mariadb.com/kb/en/linestring-properties-endpoint/','','https://mariadb.com/kb/en/linestring-properties-endpoint/'),
(141,'GLENGTH',13,'Syntax\n------\n\nGLength(ls)\n\nDescription\n-----------\n\nReturns as a double-precision number the length of the LineString value ls in\nits associated spatial reference.\n\nExamples\n--------\n\nSET @ls = \'LineString(1 1,2 2,3 3)\';\n\nSELECT GLength(GeomFromText(@ls));\n+----------------------------+\n| GLength(GeomFromText(@ls)) |\n+----------------------------+\n|           2.82842712474619 |\n+----------------------------+\n\nURL: https://mariadb.com/kb/en/glength/','','https://mariadb.com/kb/en/glength/'),
(142,'NumPoints',13,'A synonym for ST_NumPoints.\n\nURL: https://mariadb.com/kb/en/linestring-properties-numpoints/','','https://mariadb.com/kb/en/linestring-properties-numpoints/'),
(143,'PointN',13,'A synonym for ST_PointN.\n\nURL: https://mariadb.com/kb/en/linestring-properties-pointn/','','https://mariadb.com/kb/en/linestring-properties-pointn/'),
(96,'ROLLBACK',8,'The ROLLBACK statement rolls back (ends) a transaction, destroying any changes\nto SQL-data so that they never become visible to subsequent transactions. The\nrequired syntax for the ROLLBACK statement is as follows.\n\nROLLBACK [ WORK ] [ AND [ NO ] CHAIN ] \n[ TO [ SAVEPOINT ] {<savepoint name> | <simple target specification>} ]\n\nThe ROLLBACK statement will either end a transaction, destroying all data\nchanges that happened during any of the transaction, or it will just destroy\nany data changes that happened since you established a savepoint. The basic\nform of the ROLLBACK statement is just the keyword ROLLBACK (the keyword WORK\nis simply noise and can be omitted without changing the effect).\n\nThe optional AND CHAIN clause is a convenience for initiating a new\ntransaction as soon as the old transaction terminates. If AND CHAIN is\nspecified, then there is effectively nothing between the old and new\ntransactions, although they remain separate. The characteristics of the new\ntransaction will be the same as the characteristics of the old one — that is,\nthe new transaction will have the same access mode, isolation level and\ndiagnostics area size (we\'ll discuss all of these shortly) as the transaction\njust terminated. The AND NO CHAIN option just tells your DBMS to end the\ntransaction — that is, these four SQL statements are equivalent:\n\nROLLBACK; \nROLLBACK WORK; \nROLLBACK AND NO CHAIN; \nROLLBACK WORK AND NO CHAIN;\n\nAll of them end a transaction without saving any transaction characteristics.\nThe only other options, the equivalent statements:\n\nROLLBACK AND CHAIN;\nROLLBACK WORK AND CHAIN;\n\nboth tell your DBMS to end a transaction, but to save that transaction\'s\ncharacteristics for the next transaction.\n\nROLLBACK is much simpler than COMMIT: it may involve no more than a few\ndeletions (of Cursors, locks, prepared SQL statements and log-file entries).\nIt\'s usually assumed that ROLLBACK can\'t fail, although such a thing is\nconceivable (for example, an encompassing transaction might reject an attempt\nto ROLLBACK because it\'s lining up for a COMMIT).\n\nROLLBACK cancels all effects of a transaction. It does not cancel effects on\nobjects outside the DBMS\'s control (for example the values in host program\nvariables or the settings made by some SQL/CLI function calls). But in\ngeneral, it is a convenient statement for those situations when you say \"oops,\nthis isn\'t working\" or when you simply don\'t care whether your temporary work\nbecomes permanent or not.\n\nHere is a moot question. If all you\'ve been doing is SELECTs, so that there\nhave been no data changes, should you end the transaction with ROLLBACK or\nCOMMIT? It shouldn\'t really matter because both ROLLBACK and COMMIT do the\nsame transaction-terminating job. However, the popular conception is that\nROLLBACK implies failure, so after a successful series of SELECT statements\nthe convention is to end the transaction with COMMIT rather than ROLLBACK.\n\nMariaDB (and most other DBMSs) supports rollback of SQL-data change\nstatements, but not of SQL-Schema statements. This means that if you use any\nof CREATE, ALTER, DROP, GRANT, REVOKE, you are implicitly committing at\nexecution time.\n\nINSERT INTO Table_2 VALUES(5); \nDROP TABLE Table_3 CASCADE; \nROLLBACK;\n\nThe result will be that both the INSERT and the DROP will go through as\nseparate transactions so the ROLLBACK will have no effect.\n\nURL: https://mariadb.com/kb/en/rollback/','','https://mariadb.com/kb/en/rollback/'),
(100,'Metadata Locking',8,'MariaDB supports metadata locking. This means that when a transaction\n(including XA transactions) uses a table, it locks its metadata until the end\nof transaction. Non-transactional tables are also locked, as well as views and\nobjects which are related to locked tables/views (stored functions, triggers,\netc). When a connection tries to use a DDL statement (like an ALTER TABLE)\nwhich modifies a table that is locked, that connection is queued, and has to\nwait until it\'s unlocked. Using savepoints and performing a partial rollback\ndoes not release metadata locks.\n\nLOCK TABLES ... WRITE are also queued. Some wrong statements which produce an\nerror may not need to wait for the lock to be freed.\n\nThe metadata lock\'s timeout is determined by the value of the\nlock_wait_timeout server system variable (in seconds). However, note that its\ndefault value is 31536000 (1 year, MariaDB <= 10.2.3), or 86400 (1 day,\nMariaDB >= 10.2.4). If this timeout is exceeded, the following error is\nreturned:\n\nERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction\n\nIf the metadata_lock_info plugin is installed, the Information Schema\nmetadata_lock_info table stores information about existing metadata locks.\n\nMariaDB starting with 10.5.2\n----------------------------\nFrom MariaDB 10.5, the Performance Schema metadata_locks table contains\nmetadata lock information.\n\nExample\n-------\n\nLet\'s use the following MEMORY (non-transactional) table:\n\nCREATE TABLE t (a INT) ENGINE = MEMORY;\n\nConnection 1 starts a transaction, and INSERTs a row into t:\n\nSTART TRANSACTION;\n\nINSERT INTO t SET a=1;\n\nt\'s metadata is now locked by connection 1. Connection 2 tries to alter t, but\nhas to wait:\n\nALTER TABLE t ADD COLUMN b INT;\n\nConnection 2\'s prompt is blocked now.\n\nNow connection 1 ends the transaction:\n\nCOMMIT;\n\n...and connection 2 finally gets the output of its command:\n\nQuery OK, 1 row affected (35.23 sec)\nRecords: 1  Duplicates: 0  Warnings: 0\n\nURL: https://mariadb.com/kb/en/metadata-locking/','','https://mariadb.com/kb/en/metadata-locking/'),
(144,'STARTPOINT',13,'A synonym for ST_STARTPOINT.\n\nURL: https://mariadb.com/kb/en/linestring-properties-startpoint/','','https://mariadb.com/kb/en/linestring-properties-startpoint/'),
(145,'ST_ENDPOINT',13,'Syntax\n------\n\nST_EndPoint(ls)\nEndPoint(ls)\n\nDescription\n-----------\n\nReturns the Point that is the endpoint of the LineString value ls.\n\nST_EndPoint() and EndPoint() are synonyms.\n\nExamples\n--------\n\nSET @ls = \'LineString(1 1,2 2,3 3)\';\n\nSELECT AsText(EndPoint(GeomFromText(@ls)));\n+-------------------------------------+\n| AsText(EndPoint(GeomFromText(@ls))) |\n+-------------------------------------+\n| POINT(3 3)                          |\n+-------------------------------------+\n\nURL: https://mariadb.com/kb/en/st_endpoint/','','https://mariadb.com/kb/en/st_endpoint/'),
(146,'ST_NUMPOINTS',13,'Syntax\n------\n\nST_NumPoints(ls)\nNumPoints(ls)\n\nDescription\n-----------\n\nReturns the number of Point objects in the LineString value ls.\n\nST_NumPoints() and NumPoints() are synonyms.\n\nExamples\n--------\n\nSET @ls = \'LineString(1 1,2 2,3 3)\';\n\nSELECT NumPoints(GeomFromText(@ls));\n+------------------------------+\n| NumPoints(GeomFromText(@ls)) |\n+------------------------------+\n|                            3 |\n+------------------------------+\n\nURL: https://mariadb.com/kb/en/st_numpoints/','','https://mariadb.com/kb/en/st_numpoints/'),
(147,'ST_POINTN',13,'Syntax\n------\n\nST_PointN(ls,N)\nPointN(ls,N)\n\nDescription\n-----------\n\nReturns the N-th Point in the LineString value ls. Points are numbered\nbeginning with 1.\n\nST_PointN() and PointN() are synonyms.\n\nExamples\n--------\n\nSET @ls = \'LineString(1 1,2 2,3 3)\';\n\nSELECT AsText(PointN(GeomFromText(@ls),2));\n+-------------------------------------+\n| AsText(PointN(GeomFromText(@ls),2)) |\n+-------------------------------------+\n| POINT(2 2)                          |\n+-------------------------------------+\n\nURL: https://mariadb.com/kb/en/st_pointn/','','https://mariadb.com/kb/en/st_pointn/'),
(97,'SET TRANSACTION',8,'Syntax\n------\n\nSET [GLOBAL | SESSION] TRANSACTION\n  transaction_property [, transaction_property] ...\n\ntransaction_property:\n  ISOLATION LEVEL level\n | READ WRITE\n | READ ONLY\n\nlevel:\n  REPEATABLE READ\n | READ COMMITTED\n | READ UNCOMMITTED\n | SERIALIZABLE\n\nDescription\n-----------\n\nThis statement sets the transaction isolation level or the transaction access\nmode globally, for the current session, or for the next transaction:\n\n* With the GLOBAL keyword, the statement sets the default\n transaction level globally for all subsequent sessions. Existing sessions are\n unaffected.\n* With the SESSION keyword, the statement sets the default\n transaction level for all subsequent transactions performed within the\n current session.\n* Without any SESSION or GLOBAL keyword,\n the statement sets the isolation level for the next (not started) transaction\n performed within the current session.\n\nA change to the global default isolation level requires the SUPER privilege.\nAny session is free to change its session isolation level (even in the middle\nof a transaction), or the isolation level for its next transaction.\n\nIsolation Level\n---------------\n\nTo set the global default isolation level at server startup, use the\n--transaction-isolation=level option on the command line or in an option file.\nValues of level for this option use dashes rather than spaces, so the\nallowable values are READ_UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, or\nSERIALIZABLE. For example, to set the default isolation level to REPEATABLE\nREAD, use these lines in the [mysqld] section of an option file:\n\n[mysqld]\ntransaction-isolation = REPEATABLE-READ\nTo determine the global and session transaction isolation levels at runtime,\ncheck the value of the tx_isolation system variable (note that the variable\nhas been renamed transaction_isolation from MariaDB 11.1.1, to match the\noption, and the old name deprecated).\n\nSELECT @@GLOBAL.tx_isolation, @@tx_isolation;\n\nFrom MariaDB 11.1.1:\n\nSELECT @@GLOBAL.transaction_isolation, @@transaction_isolation;\n\nInnoDB supports each of the translation isolation levels described here using\ndifferent locking strategies. The default level is REPEATABLE READ. For\nadditional information about InnoDB record-level locks and how it uses them to\nexecute various types of statements, see InnoDB Lock Modes, and\nhttp://dev.mysql.com/doc/refman/en/innodb-locks-set.html.\n\nIsolation Levels\n----------------\n\nThe following sections describe how MariaDB supports the different transaction\nlevels.\n\nREAD UNCOMMITTED\n----------------\n\nSELECT statements are performed in a non-locking fashion, but a possible\nearlier version of a row might be used. Thus, using this isolation level, such\nreads are not consistent. This is also called a \"dirty read.\" Otherwise, this\nisolation level works like READ COMMITTED.\n\nREAD COMMITTED\n--------------\n\nA somewhat Oracle-like isolation level with respect to consistent\n(non-locking) reads: Each consistent read, even within the same transaction,\nsets and reads its own fresh snapshot. See\nhttp://dev.mysql.com/doc/refman/en/innodb-consistent-read.html.\n\nFor locking reads (SELECT with FOR UPDATE or LOCK IN SHARE MODE), InnoDB locks\nonly index records, not the gaps before them, and thus allows the free\ninsertion of new records next to locked records. For UPDATE and DELETE\nstatements, locking depends on whether the statement uses a unique index with\na unique search condition (such as WHERE id = 100), or a range-type search\ncondition (such as WHERE id > 100). For a unique index with a unique search\ncondition, InnoDB locks only the index record found, not the gap before it.\nFor range-type searches, InnoDB locks the index range scanned, using gap locks\nor next-key (gap plus index-record) locks to block insertions by other\nsessions into the gaps covered by the range. This is necessary because\n\"phantom rows\" must be blocked for MySQL replication and recovery to work.\n\nNote: If the READ COMMITTED isolation level is used or the\ninnodb_locks_unsafe_for_binlog system variable is enabled, there is no InnoDB\ngap locking except for foreign-key constraint checking and duplicate-key\nchecking. Also, record locks for non-matching rows are released after MariaDB\nhas evaluated the WHERE condition.If you use READ COMMITTED or enable\ninnodb_locks_unsafe_for_binlog, you must use row-based binary logging.\n\nREPEATABLE READ\n---------------\n\nThis is the default isolation level for InnoDB. For consistent reads, there is\nan important difference from the READ COMMITTED isolation level: All\nconsistent reads within the same transaction read the snapshot established by\nthe first read. This convention means that if you issue several plain\n(non-locking) SELECT statements within the same transaction, these SELECT\nstatements are consistent also with respect to each other. See\nhttp://dev.mysql.com/doc/refman/en/innodb-consistent-read.html.\n\nFor locking reads (SELECT with FOR UPDATE or LOCK IN SHARE MODE), UPDATE, and\nDELETE statements, locking depends on whether the statement uses a unique\nindex with a unique search condition, or a range-type search condition. For a\nunique index with a unique search condition, InnoDB locks only the index\nrecord found, not the gap before it. For other search conditions, InnoDB locks\nthe index range scanned, using gap locks or next-key (gap plus index-record)\nlocks to block insertions by other sessions into the gaps covered by the range.\n\nThis is the minimum isolation level for non-distributed XA transactions.\n\nSERIALIZABLE\n------------\n\nThis level is like REPEATABLE READ, but InnoDB implicitly converts all plain\nSELECT statements to SELECT ... LOCK IN SHARE MODE if autocommit is disabled.\nIf autocommit is enabled, the SELECT is its own transaction. It therefore is\nknown to be read only and can be serialized if performed as a consistent\n(non-locking) read and need not block for other transactions. (This means that\nto force a plain SELECT to block if other transactions have modified the\nselected rows, you should disable autocommit.)\n\nDistributed XA transactions should always use this isolation level.\n\nAccess Mode\n-----------\n\nThe access mode specifies whether the transaction is allowed to write data or\nnot. By default, transactions are in READ WRITE mode (see the tx_read_only\nsystem variable). READ ONLY mode allows the storage engine to apply\noptimizations that cannot be used for transactions which write data. Note that\nunlike the global read_only mode, READ_ONLY ADMIN (and SUPER before MariaDB\n10.11.0) privilege doesn\'t allow writes and DDL statements on temporary tables\nare not allowed either.\n\nIt is not permitted to specify both READ WRITE and READ ONLY in the same\nstatement.\n\nREAD WRITE and READ ONLY can also be specified in the START TRANSACTION\nstatement, in which case the specified mode is only valid for one transaction.\n\nExamples\n--------\n\nSET GLOBAL TRANSACTION ISOLATION LEVEL SERIALIZABLE;\n\nAttempting to set the isolation level within an existing transaction without\nspecifying GLOBAL or SESSION.\n\nSTART TRANSACTION;\n\nSET TRANSACTION ISOLATION LEVEL SERIALIZABLE;\nERROR 1568 (25001): Transaction characteristics can\'t be changed while a\ntransaction is in progress\n\nURL: https://mariadb.com/kb/en/set-transaction/','','https://mariadb.com/kb/en/set-transaction/'),
