MySqlBinding::createTimestamp(option->getModificationTime())
};
+ MySqlTransaction transaction(conn_);
+
OptionDescriptorPtr existing_option = getOption4(selector,
option->option_->getType(),
option->space_name_);
conn_.insertQuery(MySqlConfigBackendDHCPv4Impl::INSERT_OPTION4,
in_bindings);
}
+
+ transaction.commit();
}
/// @brief Sends query to insert or update DHCP option in a subnet.
MySqlBinding::createTimestamp(option->getModificationTime())
};
+
+ MySqlTransaction transaction(conn_);
+
OptionDescriptorPtr existing_option = getOption4(selector, subnet_id,
option->option_->getType(),
option->space_name_);
conn_.insertQuery(MySqlConfigBackendDHCPv4Impl::INSERT_OPTION4,
in_bindings);
}
+
+ transaction.commit();
}
void createUpdateOption4(const ServerSelector& selector,
MySqlBinding::createTimestamp(option->getModificationTime())
};
+ MySqlTransaction transaction(conn_);
+
OptionDescriptorPtr existing_option = getOption4(selector, pool_id,
option->option_->getType(),
option->space_name_);
conn_.insertQuery(MySqlConfigBackendDHCPv4Impl::INSERT_OPTION4,
in_bindings);
}
+
+ transaction.commit();
}
/// @brief Sends query to insert or update DHCP option in a shared network.
MySqlBinding::createTimestamp(option->getModificationTime())
};
+ MySqlTransaction transaction(conn_);
+
OptionDescriptorPtr existing_option = getOption4(selector, shared_network_name,
option->option_->getType(),
option->space_name_);
} else {
conn_.insertQuery(MySqlConfigBackendDHCPv4Impl::INSERT_OPTION4, in_bindings);
}
+
+ transaction.commit();
}
/// @brief Sends query to retrieve single option definition by code and