Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

38 rindas
1019 B

  1. #pragma once
  2. #include "field_value.h"
  3. namespace cpphibernate {
  4. namespace mariadb {
  5. /**
  6. * @brief Field that represents a data field.
  7. */
  8. template<typename T_field>
  9. struct field_data_t
  10. : public field_value_t<T_field>
  11. {
  12. private:
  13. using base_type = field_value_t<T_field>;
  14. public:
  15. /**
  16. * @brief Value constructor. Creates a mariadb field from the cpphibernate field.
  17. *
  18. * @param[in] p_owner Owner of the field.
  19. * @param[in] p_schema Cpphibernate schema the mariadb field belongs to.
  20. * @param[in] p_table Cpphibernate table the mariadb field belongs to.
  21. * @param[in] p_field Cpphibernate field to create mariadb field for.
  22. */
  23. template<
  24. typename T_schema,
  25. typename T_table>
  26. inline field_data_t(
  27. const table_t& p_owner,
  28. const T_schema& p_schema,
  29. const T_table& p_table,
  30. const T_field& p_field);
  31. };
  32. } }