|
static void | convertFromBytea (const PgSqlResult &r, const int row, const size_t col, uint8_t *buffer, const size_t buffer_size, size_t &bytes_converted) |
| Converts a column in a row in a result set to a binary bytes. More...
|
|
static void | convertFromBytea (const PgSqlResult &r, const int row, const size_t col, std::vector< uint8_t > &value) |
| Converts a column in a row in a result set to a binary bytes. More...
|
|
static time_t | convertFromDatabaseTime (const std::string &db_time_val) |
| Converts time stamp from the database to a time_t. More...
|
|
static void | convertFromDatabaseTime (const std::string &db_time_val, boost::posix_time::ptime &conv_time) |
| Converts time stamp from the database to a boost::posix::ptime. More...
|
|
static std::string | convertLocalToDatabaseTime (const time_t input_time) |
| Converts local time_t value to a text representation in local time. More...
|
|
static std::string | convertToDatabaseTime (const time_t input_time) |
| Converts UTC time_t value to a text representation in local time. More...
|
|
static std::string | convertToDatabaseTime (const time_t cltt, const uint32_t valid_lifetime) |
| Converts lease expiration time to a text representation in local time. More...
|
|
static std::string | dumpRow (const PgSqlResult &r, int row) |
| Diagnostic tool which dumps the Result row contents as a string. More...
|
|
static std::string | getColumnLabel (const PgSqlResult &r, const size_t col) |
| Fetches the name of the column in a result set. More...
|
|
static void | getColumnValue (const PgSqlResult &r, const int row, const size_t col, std::string &value) |
| Fetches text column value as a string. More...
|
|
static void | getColumnValue (const PgSqlResult &r, const int row, const size_t col, bool &value) |
| Fetches boolean text ('t' or 'f') as a bool. More...
|
|
static void | getColumnValue (const PgSqlResult &r, const int row, const size_t col, uint8_t &value) |
| Fetches an integer text column as a uint8_t. More...
|
|
template<typename T > |
static void | getColumnValue (const PgSqlResult &r, const int row, const size_t col, T &value) |
| Fetches a text column as the given value type. More...
|
|
static void | getColumnValue (const PgSqlResult &r, const int row, const size_t col, boost::posix_time::ptime &value) |
| Fetches a timestamp column as a ptime. More...
|
|
static void | getColumnValue (const PgSqlResult &r, const int row, const size_t col, data::ElementPtr &value) |
| Fetches a JSON column as an ElementPtr. More...
|
|
static isc::asiolink::IOAddress | getInetValue4 (const PgSqlResult &r, const int row, const size_t col) |
| Converts a column in a row in a result set into IPv4 address. More...
|
|
static isc::asiolink::IOAddress | getInetValue6 (const PgSqlResult &r, const int row, const size_t col) |
| Converts a column in a row in a result set into IPv6 address. More...
|
|
static isc::asiolink::IOAddress | getIPv6Value (const PgSqlResult &r, const int row, const size_t col) |
| Converts a column in a row in a result set into IPv6 address. More...
|
|
static const char * | getRawColumnValue (const PgSqlResult &r, const int row, const size_t col) |
| Gets a pointer to the raw column value in a result set row. More...
|
|
static isc::util::Triplet< uint32_t > | getTripletValue (const PgSqlResult &r, const int row, const size_t col) |
| Fetches a uint32_t value into a Triplet using a single column value. More...
|
|
static isc::util::Triplet< uint32_t > | getTripletValue (const PgSqlResult &r, const int row, const size_t def_col, const size_t min_col, const size_t max_col) |
| Fetches a uint32_t value into a Triplet using a three column values: default, minimum, and maximum. More...
|
|
static bool | isColumnNull (const PgSqlResult &r, const int row, const size_t col) |
| Returns true if a column within a row is null. More...
|
|
std::string | addr_str_ |
| Common Instance members used for binding and conversion. More...
|
|
size_t | hwaddr_length_ |
|
std::vector< uint8_t > | hwaddr_ |
|
uint8_t | hwaddr_buffer_ [HWAddr::MAX_HWADDR_LEN] |
|
uint32_t | valid_lifetime_ |
|
std::string | valid_lifetime_str_ |
|
time_t | expire_ |
|
std::string | expire_str_ |
|
uint32_t | subnet_id_ |
|
std::string | subnet_id_str_ |
|
time_t | cltt_ |
|
bool | fqdn_fwd_ |
|
bool | fqdn_rev_ |
|
std::string | hostname_ |
|
std::string | state_str_ |
|
std::string | user_context_ |
|
std::vector< std::string > | columns_ |
| Stores text labels for columns, currently only used for logging and errors. More...
|
|
Supports exchanging IPv6 leases with PostgreSQL.
Definition at line 647 of file pgsql_lease_mgr.cc.