![]() |
Rosetta Utilities
2014.16.56682
|
#include <DatabaseSessionManager.hh>
Public Member Functions | |
| session () | |
| ~session () | |
| void | set_db_mode (DatabaseMode::e const db_mode) |
| DatabaseMode::e | get_db_mode () const |
| void | set_transaction_mode (TransactionMode::e const transaction_mode) |
| TransactionMode::e | get_transaction_mode () const |
| void | set_chunk_size (platform::Size const chunk_size) |
| platform::Size | get_chunk_size () |
| void | set_db_name (std::string const &db_name) |
| std::string const & | get_db_name () const |
| void | set_pq_schema (std::string const &pq_schema) |
| std::string const & | get_pq_schema () const |
| platform::SSize | get_db_partition () |
| void | set_db_partition (platform::SSize db_partition) |
| bool | is_db_partitioned () |
| void | begin_transaction () |
| indicate that a transaction block has begun. More... | |
| void | commit_transaction () |
| indicate that a transaction block has completed. NOTE: When in chunk transaction mode, this may not actually write to the database. More... | |
| void | force_commit_transaction () |
| force a transaction to be committed. This should only be used when writing data that is required by other processes, such as protocol and batch ids. More... | |
Public Member Functions inherited from utility::pointer::ReferenceCount | |
| void | ctor () |
| virtual | ~ReferenceCount () |
| Destructor. More... | |
| Size | ref_count () const |
| Reference count. More... | |
Private Attributes | |
| DatabaseMode::e | db_mode_ |
| std::string | db_name_ |
| std::string | pq_schema_ |
| platform::SSize | db_partition_ |
| transactionOP | cur_transaction_ |
| TransactionMode::e | transaction_mode_ |
| platform::Size | chunk_size_ |
| platform::Size | transaction_counter_ |
Additional Inherited Members | |
Public Types inherited from utility::pointer::ReferenceCount | |
| typedef platform::Size | Size |
| typedef platform::Size | size_type |
Protected Member Functions inherited from utility::pointer::ReferenceCount | |
| ReferenceCount () | |
| Default constructor. More... | |
| ReferenceCount (ReferenceCount const &) | |
| Copy constructor. More... | |
| ReferenceCount & | operator= (ReferenceCount const &) |
| Copy assignment. More... | |
|
inline |
| utility::sql_database::session::~session | ( | ) |
References force_commit_transaction().
| void utility::sql_database::session::begin_transaction | ( | ) |
indicate that a transaction block has begun.
References utility::sql_database::TransactionMode::chunk, cur_transaction_, utility::sql_database::name_from_transaction_mode(), utility::sql_database::TransactionMode::none, utility::sql_database::TransactionMode::standard, transaction_mode_, and utility_exit_with_message.
| void utility::sql_database::session::commit_transaction | ( | ) |
indicate that a transaction block has completed. NOTE: When in chunk transaction mode, this may not actually write to the database.
References utility::sql_database::TransactionMode::chunk, chunk_size_, cur_transaction_, utility::sql_database::name_from_transaction_mode(), utility::sql_database::TransactionMode::none, utility::sql_database::TransactionMode::standard, transaction_counter_, transaction_mode_, and utility_exit_with_message.
| void utility::sql_database::session::force_commit_transaction | ( | ) |
force a transaction to be committed. This should only be used when writing data that is required by other processes, such as protocol and batch ids.
References utility::sql_database::TransactionMode::chunk, cur_transaction_, utility::sql_database::name_from_transaction_mode(), utility::sql_database::TransactionMode::none, utility::sql_database::TransactionMode::standard, transaction_mode_, and utility_exit_with_message.
Referenced by ~session().
|
inline |
References chunk_size_.
|
inline |
References db_mode_.
|
inline |
References db_name_.
|
inline |
References db_partition_.
|
inline |
References pq_schema_.
|
inline |
References transaction_mode_.
|
inline |
References db_partition_.
|
inline |
References chunk_size_.
|
inline |
References db_mode_.
|
inline |
References db_name_.
|
inline |
References db_partition_.
|
inline |
References basic::options::OptionKeys::inout::dbms::pq_schema, and pq_schema_.
|
inline |
References transaction_mode_.
|
private |
Referenced by commit_transaction(), get_chunk_size(), and set_chunk_size().
|
private |
Referenced by begin_transaction(), commit_transaction(), and force_commit_transaction().
|
private |
Referenced by get_db_mode(), and set_db_mode().
|
private |
Referenced by get_db_name(), and set_db_name().
|
private |
Referenced by get_db_partition(), is_db_partitioned(), and set_db_partition().
|
private |
Referenced by get_pq_schema(), and set_pq_schema().
|
private |
Referenced by commit_transaction().
|
private |
1.8.7