1.00.21
C++ Standard Airline IT Object Library
Loading...
Searching...
No Matches
DbaAirline.cpp
Go to the documentation of this file.
1
// //////////////////////////////////////////////////////////////////////
2
// Import section
3
// //////////////////////////////////////////////////////////////////////
4
// STL
5
#include <exception>
6
#include <string>
7
// Stdair
8
#include <
stdair/stdair_inventory_types.hpp
>
9
#include <
stdair/bom/AirlineStruct.hpp
>
10
#include <
stdair/dbadaptor/DbaAirline.hpp
>
11
#include <
stdair/service/Logger.hpp
>
12
13
namespace
soci
{
14
15
// //////////////////////////////////////////////////////////////////////
16
void
type_conversion<stdair::AirlineStruct>::
17
from_base (values
const
& iAirlineValues, indicator
/* ind */
,
18
stdair::AirlineStruct
& ioAirline) {
19
/*
20
iata_code, name
21
*/
22
ioAirline.
setAirlineCode
(iAirlineValues.get<std::string> (
"iata_code"
));
23
// The city code will be set to the default value (empty string)
24
// when the column is null
25
ioAirline.
setAirlineName
(iAirlineValues.get<std::string> (
"name"
,
""
));
26
}
27
28
// //////////////////////////////////////////////////////////////////////
29
void
type_conversion<stdair::AirlineStruct>::
30
to_base (
const
stdair::AirlineStruct
& iAirline, values& ioAirlineValues,
31
indicator& ioIndicator) {
32
const
indicator lNameIndicator =
33
iAirline.
getAirlineName
().empty() ? i_null : i_ok;
34
ioAirlineValues.set (
"iata_code"
, iAirline.
getAirlineCode
());
35
ioAirlineValues.set (
"name"
, iAirline.
getAirlineName
(), lNameIndicator);
36
ioIndicator = i_ok;
37
}
38
39
}
40
41
namespace
stdair
{
42
43
}
AirlineStruct.hpp
DbaAirline.hpp
Logger.hpp
stdair_inventory_types.hpp
stdair
Handle on the StdAir library context.
Definition
BasChronometer.cpp:9
soci
Definition
DbaAirline.cpp:13
stdair::AirlineStruct
Definition
AirlineStruct.hpp:18
stdair::AirlineStruct::setAirlineName
void setAirlineName(const std::string &iAirlineName)
Definition
AirlineStruct.hpp:38
stdair::AirlineStruct::getAirlineCode
const AirlineCode_T & getAirlineCode() const
Definition
AirlineStruct.hpp:22
stdair::AirlineStruct::getAirlineName
const std::string & getAirlineName() const
Definition
AirlineStruct.hpp:27
stdair::AirlineStruct::setAirlineCode
void setAirlineCode(const AirlineCode_T &iAirlineCode)
Definition
AirlineStruct.hpp:33
Generated for StdAir by
1.14.0