added foreign_attributes class containing cascade and fetch information for foreign relations
This commit is contained in:
+5
-2
@@ -82,7 +82,9 @@ set(UTILS_HEADER
|
||||
../include/matador/utils/cascade_type.hpp
|
||||
../include/matador/utils/logger.hpp
|
||||
../include/matador/utils/enum_mapper.hpp
|
||||
../include/matador/utils/types.hpp)
|
||||
../include/matador/utils/types.hpp
|
||||
../include/matador/utils/foreign_attributes.hpp
|
||||
../include/matador/utils/fetch_type.hpp)
|
||||
|
||||
set(UTILS_SOURCES
|
||||
utils/field_attributes.cpp
|
||||
@@ -92,7 +94,8 @@ set(UTILS_SOURCES
|
||||
utils/os.cpp
|
||||
utils/identifier.cpp
|
||||
sql/value_extractor.cpp
|
||||
utils/logger.cpp)
|
||||
utils/logger.cpp
|
||||
utils/foreign_attributes.cpp)
|
||||
|
||||
add_library(matador STATIC ${SQL_SOURCES} ${SQL_HEADER} ${UTILS_SOURCES} ${UTILS_HEADER})
|
||||
target_include_directories(matador PUBLIC ${PROJECT_SOURCE_DIR}/include)
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
#include "matador/utils/foreign_attributes.hpp"
|
||||
|
||||
matador::utils::foreign_attributes::foreign_attributes(matador::utils::cascade_type cascade)
|
||||
: cascade_(cascade) {}
|
||||
|
||||
matador::utils::foreign_attributes::foreign_attributes(fetch_type fetch)
|
||||
: fetch_(fetch) {}
|
||||
|
||||
matador::utils::foreign_attributes::foreign_attributes(matador::utils::cascade_type cascade, fetch_type fetch)
|
||||
: cascade_(cascade)
|
||||
, fetch_(fetch ) {}
|
||||
|
||||
matador::utils::cascade_type matador::utils::foreign_attributes::cascade() const
|
||||
{
|
||||
return cascade_;
|
||||
}
|
||||
|
||||
fetch_type matador::utils::foreign_attributes::fetch() const
|
||||
{
|
||||
return fetch_;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user