static int DBpatch_4010001(void)
const zbx_db_field_t field = {"content_type", "1", NULL, NULL, 0, ZBX_TYPE_INT, ZBX_NOTNULL, 0};
return DBadd_field("media_type", &field);
static int DBpatch_4010002(void)
if (0 == (DBget_program_type() & ZBX_PROGRAM_TYPE_SERVER))
if (ZBX_DB_OK > zbx_db_execute("update media_type set content_type=0"))
static int DBpatch_4010003(void)
const zbx_db_field_t field = {"error_handler", "0", NULL, NULL, 0, ZBX_TYPE_INT, ZBX_NOTNULL, 0};
return DBadd_field("item_preproc", &field);
static int DBpatch_4010004(void)
const zbx_db_field_t field = {"error_handler_params", "", NULL, NULL, 255, ZBX_TYPE_CHAR, ZBX_NOTNULL, 0};
return DBadd_field("item_preproc", &field);
static int DBpatch_4010005(void)
const zbx_db_table_t table =
{"lld_macro_path", "lld_macro_pathid", 0,
{"lld_macro_pathid", NULL, NULL, NULL, 0, ZBX_TYPE_ID, ZBX_NOTNULL, 0},
{"itemid", NULL, NULL, NULL, 0, ZBX_TYPE_ID, ZBX_NOTNULL, 0},
{"lld_macro", "", NULL, NULL, 255, ZBX_TYPE_CHAR, ZBX_NOTNULL, 0},
{"path", "", NULL, NULL, 255, ZBX_TYPE_CHAR, ZBX_NOTNULL, 0},
return DBcreate_table(&table);
static int DBpatch_4010006(void)
return DBcreate_index("lld_macro_path", "lld_macro_path_1", "itemid,lld_macro", 1);
static int DBpatch_4010007(void)
const zbx_db_field_t field = {"itemid", NULL, "items", "itemid", 0, 0, 0, ZBX_FK_CASCADE_DELETE};
return DBadd_foreign_key("lld_macro_path", 1, &field);
static int DBpatch_4010008(void)
const zbx_db_field_t field = {"db_extension", "", NULL, NULL, 32, ZBX_TYPE_CHAR, ZBX_NOTNULL, 0};
return DBadd_field("config", &field);