![]() |
Kea
1.5.0
|
Classes | |
| class | AmbiguousDatabase |
| Specification of the database backend to be used yields multiple results. More... | |
| class | AnyArray |
| Structure used to bind C++ input values to dynamic CQL parameters. More... | |
| class | BackendSelector |
| Config Backend selector. More... | |
| class | CqlCommon |
| Common operations in Cassandra exchanges. More... | |
| class | CqlConnection |
| Common CQL connector pool. More... | |
| class | CqlExchange |
| Cassandra Exchange. More... | |
| struct | CqlFunction |
| Wrapper over the bind and get functions that interface with Cassandra. More... | |
| struct | CqlTaggedStatement |
| Defines a single statement or query. More... | |
| class | CqlVersionExchange |
| Exchange used to retrieve schema version from the keyspace. More... | |
| class | DatabaseConnection |
| Common database connection class. More... | |
| class | DataTruncated |
| Data is truncated. More... | |
| class | DbAccessParser |
| Parse Database Parameters. More... | |
| class | DbConfigError |
| Error detected in the database configuration. More... | |
| class | DbInvalidReadOnly |
| Invalid 'readonly' value specification. More... | |
| class | DbInvalidTimeout |
| Invalid Timeout. More... | |
| class | DbLogger |
| Database logger class. More... | |
| class | DbOpenError |
| Exception thrown on failure to open database. More... | |
| class | DbOperationError |
| Exception thrown on failure to execute a database function. More... | |
| class | DuplicateEntry |
| Database duplicate entry error. More... | |
| struct | ExchangeDataTypeHash |
| a helper structure with a function call operator that returns key value in a format expected by std::hash. More... | |
| class | InvalidAddressFamily |
| Invalid address family used as input to Lease Manager. More... | |
| class | InvalidRange |
| Upper bound address is lower than lower bound address while retrieving a range of leases. More... | |
| class | InvalidType |
| Invalid type exception. More... | |
| class | MultipleRecords |
| Multiple lease records found where one expected. More... | |
| class | MySqlBinding |
| MySQL binding used in prepared statements. More... | |
| struct | MySqlBindingTraits |
| Trait class for column types supported in MySQL. More... | |
| struct | MySqlBindingTraits< boost::posix_time::ptime > |
| Specialization for MySQL TIMESTAMP type. More... | |
| struct | MySqlBindingTraits< int16_t > |
| Speclialization for MySQL SMALLINT type. More... | |
| struct | MySqlBindingTraits< int32_t > |
| Specialization for MySQL INT type. More... | |
| struct | MySqlBindingTraits< int64_t > |
| Specialization for MySQL BIGINT type. More... | |
| struct | MySqlBindingTraits< int8_t > |
| Specialization for MySQL TINYINT type. More... | |
| struct | MySqlBindingTraits< std::string > |
| Specialization for MySQL TEXT type. More... | |
| struct | MySqlBindingTraits< uint16_t > |
| Specialization for MySQL SMALLINT UNSIGNED type. More... | |
| struct | MySqlBindingTraits< uint32_t > |
| Specialization for MySQL INT UNSIGNED type. More... | |
| struct | MySqlBindingTraits< uint64_t > |
| Specialization for MySQL BIGINT UNSIGNED type. More... | |
| struct | MySqlBindingTraits< uint8_t > |
| Specialization for MySQL TINYINT UNSIGNED type. More... | |
| class | MySqlConnection |
| Common MySQL Connector Pool. More... | |
| class | MySqlFreeResult |
| Fetch and Release MySQL Results. More... | |
| class | MySqlHolder |
| MySQL Handle Holder. More... | |
| class | MySqlTransaction |
| RAII object representing MySQL transaction. More... | |
| class | NoDatabaseName |
| Exception thrown if name of database is not specified. More... | |
| class | NoSuchDatabase |
| Error when specified database could not be found in the server configuration. More... | |
| class | PgSqlConnection |
| Common PgSql Connector Pool. More... | |
| class | PgSqlExchange |
| Base class for marshalling data to and from PostgreSQL. More... | |
| class | PgSqlHolder |
| Postgresql connection handle Holder. More... | |
| class | PgSqlResult |
| RAII wrapper for PostgreSQL Result sets. More... | |
| struct | PgSqlTaggedStatement |
| Define a PostgreSQL statement. More... | |
| class | PgSqlTransaction |
| RAII object representing a PostgreSQL transaction. More... | |
| struct | PsqlBindArray |
| class | ReadOnlyDb |
| Attempt to modify data in read-only database. More... | |
| class | ReconnectCtl |
| Warehouses DB reconnect control values. More... | |
| class | ServerSelector |
| Server selector for associating objects in a database with specific servers. More... | |
| class | SqlExchange |
| Base class for backend exchanges. More... | |
| class | StatementNotApplied |
| Database statement not applied. More... | |
| struct | StatementTagEqual |
| Equality function for StatementMap keys. More... | |
| struct | StatementTagHash |
| Hash function for StatementMap keys. More... | |
| struct | TaggedStatement |
| MySQL Selection Statements. More... | |
| class | Udt |
Typedefs | |
| typedef AnyArray | AnyCollection |
| Defines an array of arbitrary objects (used by Cassandra backend) More... | |
| typedef std::vector< cass_byte_t > | CassBlob |
| Host identifier converted to Cassandra data type. More... | |
| typedef boost::shared_ptr< const std::string > | ConstStringPtr |
| Structure used to bind C++ input values to dynamic SQL parameters The structure contains three vectors which store the input values, data lengths, and formats. More... | |
| typedef CassError(* | CqlBindFunction) (const boost::any &value, const size_t &index, CassStatement *statement) |
| Binds a C++ object to a Cassandra statement's parameter. More... | |
| typedef CassError(* | CqlCollectionAppendFunction) (const boost::any &value, CassCollection *collection) |
| Sets an item in a collection. More... | |
| typedef std::shared_ptr< CqlConnection > | CqlConnectionPtr |
| typedef std::unordered_map< ExchangeDataType, CqlFunction, ExchangeDataTypeHash > | CqlFunctionMap |
| Defines a type for storing aux. Cassandra functions. More... | |
| typedef CassError(* | CqlGetFunction) (const boost::any &data, const CassValue *value) |
| Converts a single Cassandra column value to a C++ object. More... | |
| typedef CassError(* | CqlUdtSetFunction) (const boost::any &value, const size_t &index, CassUserType *cass_user_type) |
| Sets a member in a UDT. More... | |
| typedef std::list< DbLogger > | DbLoggerStack |
| Database logger stack. More... | |
| typedef std::vector< MySqlBindingPtr > | MySqlBindingCollection |
| Collection of bindings. More... | |
| typedef boost::shared_ptr< MySqlBinding > | MySqlBindingPtr |
Shared pointer to the Binding class. More... | |
| typedef boost::shared_ptr< PsqlBindArray > | PsqlBindArrayPtr |
| Defines a smart pointer to PsqlBindArray. More... | |
| typedef boost::shared_ptr< ReconnectCtl > | ReconnectCtlPtr |
| Pointer to an instance of ReconnectCtl. More... | |
| typedef std::unordered_map< StatementTag, CqlTaggedStatement, StatementTagHash, StatementTagEqual > | StatementMap |
| A container for all statements. More... | |
| typedef std::pair< StatementTag, CqlTaggedStatement > | StatementMapEntry |
| A type for a single entry on the statements map. More... | |
| typedef char const *const | StatementTag |
| Statement index representing the statement name. More... | |
| typedef std::pair< uint32_t, uint32_t > | VersionPair |
| Pair containing major and minor versions. More... | |
| typedef std::unordered_map< std::type_index, ExchangeDataType > | AnyTypeMap |
| Map types used to determine exchange type. More... | |
| typedef std::unordered_map< uint8_t, ExchangeDataType > | CassTypeMap |
Enumerations | |
| enum | ExchangeDataType { EXCHANGE_DATA_TYPE_NONE, EXCHANGE_DATA_TYPE_BOOL, EXCHANGE_DATA_TYPE_INT8, EXCHANGE_DATA_TYPE_INT16, EXCHANGE_DATA_TYPE_INT32, EXCHANGE_DATA_TYPE_INT64, EXCHANGE_DATA_TYPE_TIMESTAMP, EXCHANGE_DATA_TYPE_STRING, EXCHANGE_DATA_TYPE_BYTES, EXCHANGE_DATA_TYPE_UUID, EXCHANGE_DATA_TYPE_UDT, EXCHANGE_DATA_TYPE_COLLECTION } |
| Used to map server data types with internal backend storage data types. More... | |
| enum | DbMessageID { DB_INVALID_ACCESS, PGSQL_DEALLOC_ERROR, PGSQL_FATAL_ERROR, PGSQL_START_TRANSACTION, PGSQL_COMMIT, PGSQL_ROLLBACK, MYSQL_FATAL_ERROR, MYSQL_START_TRANSACTION, MYSQL_COMMIT, MYSQL_ROLLBACK, CQL_DEALLOC_ERROR, CQL_CONNECTION_BEGIN_TRANSACTION, CQL_CONNECTION_COMMIT, CQL_CONNECTION_ROLLBACK } |
| Database messages. More... | |
Functions | |
| void | checkDbLoggerStack () |
| Check database logger stack. More... | |
| ExchangeDataType | exchangeType (const boost::any &object) |
| Determine exchange type based on boost::any type. More... | |
| ExchangeDataType | exchangeType (const CassValueType &type) |
| Determine exchange type based on CassValueType. More... | |
| std::size_t | hash_value (const CassValueType &key) |
| hash function for CassTypeMap More... | |
CqlBind functions for binding data into Cassandra format for | |
insertion: | |
CqlUdtSet functions for binding data into Cassandra format for | |
insertion of a UDT: | |
CqlCollectionAppend functions for binding data into Cassandra format | |
for insertion of a collection: | |
CqlGet functions for retrieving data of the proper Cassandra format: | |
Variables | |
| CqlFunctionMap | CQL_FUNCTIONS |
| Functions used to interface with the Cassandra C++ driver. More... | |
| isc::log::Logger | database_logger ("database") |
| Common database library logger. More... | |
| DbLoggerStack | db_logger_stack = { db_logger_translator } |
| Global database logger stack (initialized to dhcpsrv logger) More... | |
| DbLogger | db_logger_translator (database_logger, db_message_map) |
| Database logger translator. More... | |
| const DbLogger::MessageMap | db_message_map |
| Map of translated messages. More... | |
| const int | MYSQL_DEFAULT_CONNECTION_TIMEOUT = 5 |
| const uint32_t | PG_SCHEMA_VERSION_MAJOR = 5 |
| Define PostgreSQL backend version: 5.0. More... | |
| const uint32_t | PG_SCHEMA_VERSION_MINOR = 0 |
| const int | PGSQL_DEFAULT_CONNECTION_TIMEOUT = 5 |
| const size_t | PGSQL_MAX_PARAMETERS_IN_QUERY = 32 |
| constexpr uint32_t | CQL_DRIVER_VERSION_MAJOR = CASS_VERSION_MAJOR |
| Define CQL backend version. More... | |
| constexpr uint32_t | CQL_DRIVER_VERSION_MINOR = CASS_VERSION_MINOR |
| constexpr uint32_t | CQL_SCHEMA_VERSION_MAJOR = 3u |
| Define CQL schema version: 3.0. More... | |
| constexpr uint32_t | CQL_SCHEMA_VERSION_MINOR = 0u |
| const int | DB_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL |
| Database logging levels. More... | |
MySQL constants. | |
| const my_bool | MLM_FALSE = 0 |
| MySQL false value. More... | |
| const my_bool | MLM_TRUE = 1 |
| MySQL true value. More... | |
| const int | MLM_MYSQL_FETCH_SUCCESS = 0 |
| MySQL fetch success code. More... | |
| const int | MLM_MYSQL_FETCH_FAILURE = 0 |
| MySQL fetch failure code. More... | |
Current database schema version values. | |
| const uint32_t | MYSQL_SCHEMA_VERSION_MAJOR = 7 |
| const uint32_t | MYSQL_SCHEMA_VERSION_MINOR = 0 |
| const size_t | OID_NONE = 0 |
| Constants for PostgreSQL data types These are defined by PostgreSQL in <catalog/pg_type.h>, but including this file is extraordinarily convoluted, so we'll use these to fill-in. More... | |
| const size_t | OID_BOOL = 16 |
| const size_t | OID_BYTEA = 17 |
| const size_t | OID_INT8 = 20 |
| const size_t | OID_INT2 = 21 |
| const size_t | OID_INT4 = 23 |
| const size_t | OID_TEXT = 25 |
| const size_t | OID_VARCHAR = 1043 |
| const size_t | OID_TIMESTAMP = 1114 |
| typedef AnyArray isc::db::AnyCollection |
Defines an array of arbitrary objects (used by Cassandra backend)
Definition at line 90 of file cql_exchange.h.
| typedef std::unordered_map<std::type_index, ExchangeDataType> isc::db::AnyTypeMap |
Map types used to determine exchange type.
Defines type that maps specific type to an enum
Definition at line 81 of file cql_exchange.cc.
| typedef std::vector<cass_byte_t> isc::db::CassBlob |
Host identifier converted to Cassandra data type.
Definition at line 37 of file cql_exchange.h.
| typedef std::unordered_map<uint8_t, ExchangeDataType> isc::db::CassTypeMap |
Definition at line 85 of file cql_exchange.cc.
| typedef boost::shared_ptr<const std::string> isc::db::ConstStringPtr |
Structure used to bind C++ input values to dynamic SQL parameters The structure contains three vectors which store the input values, data lengths, and formats.
These vectors are passed directly into the PostgreSQL execute call.
Note that the data values are stored as pointers. These pointers need to be valid for the duration of the PostgreSQL statement execution. In other words populating them with pointers to values that go out of scope before statement is executed is a bad idea.
Other than vectors or buffers of binary data, all other values are currently converted to their string representation prior to sending them to PostgreSQL. All of the add() method variants which accept a non-string value internally create the conversion string which is then retained in the bind array to ensure scope.
smart pointer to const std::strings used by PsqlBindArray to ensure scope of strings supplying exchange values
Definition at line 42 of file pgsql_exchange.h.
| typedef CassError(* isc::db::CqlBindFunction) (const boost::any &value, const size_t &index, CassStatement *statement) |
Binds a C++ object to a Cassandra statement's parameter.
Used in all statements.
| value | the value to be set or retreived |
| index | offset of the value being processed |
| statement | pointer to the parent statement being used |
Definition at line 97 of file cql_exchange.h.
| typedef CassError(* isc::db::CqlCollectionAppendFunction) (const boost::any &value, CassCollection *collection) |
Sets an item in a collection.
Used in INSERT & UPDATE statements.
| value | pointer to a value to be inserted or updated |
| collection | pointer to collection to be inserted or updated |
Definition at line 112 of file cql_exchange.h.
| typedef std::shared_ptr<CqlConnection> isc::db::CqlConnectionPtr |
Definition at line 212 of file cql_connection.h.
| typedef std::unordered_map<ExchangeDataType, CqlFunction, ExchangeDataTypeHash> isc::db::CqlFunctionMap |
Defines a type for storing aux. Cassandra functions.
Definition at line 62 of file cql_exchange.cc.
| typedef CassError(* isc::db::CqlGetFunction) (const boost::any &data, const CassValue *value) |
Converts a single Cassandra column value to a C++ object.
Used in SELECT statements.
| data | the result will be stored here (this pointer will be updated) |
| value | this value will be converted |
Definition at line 120 of file cql_exchange.h.
| typedef CassError(* isc::db::CqlUdtSetFunction) (const boost::any &value, const size_t &index, CassUserType *cass_user_type) |
Sets a member in a UDT.
Used in INSERT & UPDATE statements.
| value | the value to be set or retreived |
| index | offset of the value being processed |
| cass_user_type | pointer to the user type that uses this member |
Definition at line 105 of file cql_exchange.h.
| typedef std::list<DbLogger> isc::db::DbLoggerStack |
| typedef std::vector<MySqlBindingPtr> isc::db::MySqlBindingCollection |
Collection of bindings.
Definition at line 572 of file mysql_binding.h.
| typedef boost::shared_ptr<MySqlBinding> isc::db::MySqlBindingPtr |
Shared pointer to the Binding class.
Definition at line 127 of file mysql_binding.h.
| typedef boost::shared_ptr<PsqlBindArray> isc::db::PsqlBindArrayPtr |
Defines a smart pointer to PsqlBindArray.
Definition at line 193 of file pgsql_exchange.h.
| typedef boost::shared_ptr<ReconnectCtl> isc::db::ReconnectCtlPtr |
Pointer to an instance of ReconnectCtl.
Definition at line 130 of file database_connection.h.
| typedef std::unordered_map<StatementTag, CqlTaggedStatement, StatementTagHash, StatementTagEqual> isc::db::StatementMap |
A container for all statements.
Definition at line 107 of file cql_connection.h.
| typedef std::pair<StatementTag, CqlTaggedStatement> isc::db::StatementMapEntry |
A type for a single entry on the statements map.
Definition at line 110 of file cql_connection.h.
| typedef char const* const isc::db::StatementTag |
Statement index representing the statement name.
Definition at line 43 of file cql_connection.h.
| typedef std::pair<uint32_t, uint32_t> isc::db::VersionPair |
Pair containing major and minor versions.
Need to have one definition. May need to move it if necessary.
Definition at line 40 of file cql_connection.h.
| enum isc::db::DbMessageID |
Database messages.
Used to map server data types with internal backend storage data types.
Definition at line 26 of file sql_common.h.
| void isc::db::checkDbLoggerStack | ( | ) |
Check database logger stack.
| Unexpected | if the stack is empty |
Definition at line 62 of file db_log.cc.
References db_logger_stack, and isc_throw.
| ExchangeDataType isc::db::exchangeType | ( | const boost::any & | object | ) |
Determine exchange type based on boost::any type.
Definition at line 642 of file cql_exchange.cc.
References CQL_FUNCTIONS, and isc_throw.
Referenced by isc::db::CqlCommon::bindData(), and isc::db::CqlCommon::getData().
| ExchangeDataType isc::db::exchangeType | ( | const CassValueType & | type | ) |
Determine exchange type based on CassValueType.
Definition at line 661 of file cql_exchange.cc.
References CQL_FUNCTIONS, and isc_throw.
| std::size_t isc::db::hash_value | ( | const CassValueType & | key | ) |
hash function for CassTypeMap
Required by g++ versions 5 and below.
| key | being hashed |
Definition at line 73 of file cql_exchange.cc.
| constexpr uint32_t isc::db::CQL_DRIVER_VERSION_MAJOR = CASS_VERSION_MAJOR |
Define CQL backend version.
The CASS_VERSION_* constants are defined in a header provided by cpp-driver.
Definition at line 48 of file cql_connection.h.
| constexpr uint32_t isc::db::CQL_DRIVER_VERSION_MINOR = CASS_VERSION_MINOR |
Definition at line 49 of file cql_connection.h.
| CqlFunctionMap isc::db::CQL_FUNCTIONS |
Functions used to interface with the Cassandra C++ driver.
Definition at line 615 of file cql_exchange.cc.
Referenced by isc::db::CqlCommon::bindData(), exchangeType(), and isc::db::CqlCommon::getData().
| constexpr uint32_t isc::db::CQL_SCHEMA_VERSION_MAJOR = 3u |
Define CQL schema version: 3.0.
Definition at line 54 of file cql_connection.h.
Referenced by isc::dhcp::CqlHostDataSourceImpl::CqlHostDataSourceImpl(), isc::dhcp::CqlLeaseMgr::CqlLeaseMgr(), and isc::dhcp::CqlLeaseMgr::getDBVersion().
| constexpr uint32_t isc::db::CQL_SCHEMA_VERSION_MINOR = 0u |
Definition at line 55 of file cql_connection.h.
Referenced by isc::dhcp::CqlHostDataSourceImpl::CqlHostDataSourceImpl(), isc::dhcp::CqlLeaseMgr::CqlLeaseMgr(), and isc::dhcp::CqlLeaseMgr::getDBVersion().
| isc::log::Logger isc::db::database_logger |
Common database library logger.
Definition at line 45 of file db_log.h.
Referenced by isc::db::DatabaseConnection::toElement().
| const int isc::db::DB_DBG_TRACE_DETAIL = isc::log::DBGLVL_TRACE_DETAIL |
Database logging levels.
Defines the levels used to output debug messages in the database support. Note that higher numbers equate to more verbose (and detailed) output. Additional information
Record detailed tracing. This is generally reserved for tracing access to the lease database.
Definition at line 40 of file db_log.h.
Referenced by isc::db::CqlConnection::commit(), isc::db::PgSqlConnection::commit(), isc::db::MySqlConnection::commit(), isc::db::CqlConnection::rollback(), isc::db::PgSqlConnection::rollback(), isc::db::MySqlConnection::rollback(), isc::db::CqlConnection::startTransaction(), isc::db::MySqlConnection::startTransaction(), and isc::db::PgSqlConnection::startTransaction().
| DbLoggerStack isc::db::db_logger_stack = { db_logger_translator } |
Global database logger stack (initialized to dhcpsrv logger)
Definition at line 50 of file db_log.cc.
Referenced by checkDbLoggerStack().
| db::DbLogger isc::db::db_logger_translator |
| const db::DbLogger::MessageMap isc::db::db_message_map |
Map of translated messages.
DHCP server database message map.
| const my_bool isc::db::MLM_FALSE = 0 |
MySQL false value.
Definition at line 20 of file mysql_constants.h.
Referenced by isc::dhcp::MySqlLease4Exchange::createBindForReceive(), isc::dhcp::MySqlLease6Exchange::createBindForReceive(), isc::dhcp::MySqlLease4Exchange::getLeaseData(), isc::dhcp::MySqlLease6Exchange::getLeaseData(), isc::dhcp::MySqlLease4Exchange::MySqlLease4Exchange(), isc::dhcp::MySqlLease6Exchange::MySqlLease6Exchange(), isc::db::MySqlConnection::openDatabase(), and isc::dhcp::MySqlLeaseExchange::setErrorIndicators().
| const int isc::db::MLM_MYSQL_FETCH_FAILURE = 0 |
MySQL fetch failure code.
Definition at line 29 of file mysql_constants.h.
Referenced by isc::dhcp::MySqlHostDataSourceImpl::getHostCollection(), and isc::db::MySqlConnection::selectQuery().
| const int isc::db::MLM_MYSQL_FETCH_SUCCESS = 0 |
MySQL fetch success code.
Definition at line 26 of file mysql_constants.h.
Referenced by isc::dhcp::MySqlHostDataSourceImpl::getHostCollection(), isc::dhcp::MySqlLeaseStatsQuery::getNextRow(), and isc::db::MySqlConnection::selectQuery().
| const my_bool isc::db::MLM_TRUE = 1 |
MySQL true value.
Definition at line 23 of file mysql_constants.h.
Referenced by isc::db::MySqlBinding::amNull(), isc::dhcp::MySqlLease4Exchange::createBindForReceive(), isc::dhcp::MySqlLease6Exchange::createBindForReceive(), isc::dhcp::MySqlLease4Exchange::createBindForSend(), isc::dhcp::MySqlLease6Exchange::createBindForSend(), isc::dhcp::MySqlHostDataSource::del(), isc::dhcp::MySqlHostDataSource::del4(), isc::dhcp::MySqlHostDataSource::del6(), isc::dhcp::MySqlLeaseMgr::deleteLease(), isc::dhcp::MySqlHostDataSource::get4(), isc::dhcp::MySqlHostDataSource::get6(), isc::dhcp::MySqlHostDataSource::getAll(), isc::dhcp::MySqlHostDataSource::getAll4(), isc::dhcp::MySqlLeaseExchange::getColumnsInError(), isc::dhcp::MySqlHostDataSourceImpl::getHost(), isc::dhcp::MySqlLeaseMgr::getLease4(), isc::dhcp::MySqlLeaseMgr::getLease6(), isc::dhcp::MySqlLease4Exchange::getLeaseData(), isc::dhcp::MySqlLeaseMgr::getLeases4(), isc::dhcp::MySqlLeaseMgr::getLeases6(), isc::dhcp::MySqlLeaseStatsQuery::start(), and isc::dhcp::MySqlLeaseMgr::updateLease4().
| const int isc::db::MYSQL_DEFAULT_CONNECTION_TIMEOUT = 5 |
Definition at line 27 of file mysql_connection.cc.
Referenced by isc::db::MySqlConnection::openDatabase().
| const uint32_t isc::db::MYSQL_SCHEMA_VERSION_MAJOR = 7 |
Definition at line 35 of file mysql_constants.h.
Referenced by isc::dhcp::MySqlLeaseMgr::getDBVersion(), isc::dhcp::MySqlHostDataSourceImpl::MySqlHostDataSourceImpl(), and isc::dhcp::MySqlLeaseMgr::MySqlLeaseMgr().
| const uint32_t isc::db::MYSQL_SCHEMA_VERSION_MINOR = 0 |
Definition at line 36 of file mysql_constants.h.
Referenced by isc::dhcp::MySqlLeaseMgr::getDBVersion(), isc::dhcp::MySqlHostDataSourceImpl::MySqlHostDataSourceImpl(), and isc::dhcp::MySqlLeaseMgr::MySqlLeaseMgr().
| const size_t isc::db::OID_BOOL = 16 |
Definition at line 58 of file pgsql_connection.h.
| const size_t isc::db::OID_BYTEA = 17 |
Definition at line 59 of file pgsql_connection.h.
| const size_t isc::db::OID_INT2 = 21 |
Definition at line 61 of file pgsql_connection.h.
| const size_t isc::db::OID_INT4 = 23 |
Definition at line 62 of file pgsql_connection.h.
| const size_t isc::db::OID_INT8 = 20 |
Definition at line 60 of file pgsql_connection.h.
| const size_t isc::db::OID_NONE = 0 |
Constants for PostgreSQL data types These are defined by PostgreSQL in <catalog/pg_type.h>, but including this file is extraordinarily convoluted, so we'll use these to fill-in.
Definition at line 57 of file pgsql_connection.h.
| const size_t isc::db::OID_TEXT = 25 |
Definition at line 63 of file pgsql_connection.h.
| const size_t isc::db::OID_TIMESTAMP = 1114 |
Definition at line 65 of file pgsql_connection.h.
| const size_t isc::db::OID_VARCHAR = 1043 |
Definition at line 64 of file pgsql_connection.h.
| const uint32_t isc::db::PG_SCHEMA_VERSION_MAJOR = 5 |
Define PostgreSQL backend version: 5.0.
Definition at line 21 of file pgsql_connection.h.
Referenced by isc::dhcp::PgSqlLeaseMgr::getDBVersion(), isc::dhcp::PgSqlHostDataSourceImpl::PgSqlHostDataSourceImpl(), and isc::dhcp::PgSqlLeaseMgr::PgSqlLeaseMgr().
| const uint32_t isc::db::PG_SCHEMA_VERSION_MINOR = 0 |
Definition at line 22 of file pgsql_connection.h.
Referenced by isc::dhcp::PgSqlLeaseMgr::getDBVersion(), isc::dhcp::PgSqlHostDataSourceImpl::PgSqlHostDataSourceImpl(), and isc::dhcp::PgSqlLeaseMgr::PgSqlLeaseMgr().
| const int isc::db::PGSQL_DEFAULT_CONNECTION_TIMEOUT = 5 |
Definition at line 36 of file pgsql_connection.cc.
Referenced by isc::db::PgSqlConnection::openDatabase().
| const size_t isc::db::PGSQL_MAX_PARAMETERS_IN_QUERY = 32 |
Definition at line 28 of file pgsql_connection.h.