An implicit collection implementation of the ICollection interface.  
 More...
#include <ImplicitCollection.h>
An implicit collection implementation of the ICollection interface. 
Definition at line 26 of file ImplicitCollection.h.
◆ Factory
◆ OpenMode
Enumeration of the possible open modes of the collection. 
| Enumerator | 
|---|
| CREATE |  | 
| CREATE_AND_OVERWRITE |  | 
| UPDATE |  | 
| READ |  | 
Definition at line 26 of file ICollection.h.
 
 
◆ ImplicitCollection() [1/3]
Constructor - old style Throws POOL exception. 
- Parameters
- 
  
    | session | the session object |  | connection | database connection string. It has the format databaseNameType:databaseName, where databaseNameType can be FID, PFN or LFN. |  | name | the container name in the database |  | mode | collection's open mode. For the moment only READONLY mode is allowed. |  
 
 
 
◆ ImplicitCollection() [2/3]
Constructor compying to the new Collections API parameters as above, but name and connection passed in description. 
 
 
◆ ~ImplicitCollection()
      
        
          | pool::ImplicitCollection::~ImplicitCollection | ( |  | ) |  | 
      
 
 
◆ ImplicitCollection() [3/3]
◆ close()
  
  | 
        
          | void pool::ImplicitCollection::close | ( |  | ) |  |  | virtual | 
 
 
◆ commit()
  
  | 
        
          | void pool::ImplicitCollection::commit | ( | bool | reopen = false | ) |  |  | virtual | 
 
Commits the last changes made to the collection. Will always return true. 
Implements pool::ICollection.
 
 
◆ description()
Returns an object used to describe the collection properties. 
Implements pool::ICollection.
 
 
◆ initMessaging()
  
  | 
        
          | void AthMessaging::initMessaging | ( |  | ) | const |  | privateinherited | 
 
Initialize our message level and MessageSvc. 
This method should only be called once. 
Definition at line 39 of file AthMessaging.cxx.
 
 
◆ initNewRow()
Initialize a new RowBuffer by adding all Attributes adn Tokens of this collection to it. 
 
 
◆ insertRow()
Adds a new row of data to the collection. Will always throw exception. 
Implements pool::ICollection.
 
 
◆ isOpen()
  
  | 
        
          | bool pool::ImplicitCollection::isOpen | ( |  | ) | const |  | virtual | 
 
 
◆ msg() [1/2]
  
  | 
        
          | MsgStream & AthMessaging::msg | ( |  | ) | const |  | inlineinherited | 
 
The standard message stream. 
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked. 
Definition at line 164 of file AthMessaging.h.
 
 
◆ msg() [2/2]
  
  | 
        
          | MsgStream & AthMessaging::msg | ( | const MSG::Level | lvl | ) | const |  | inlineinherited | 
 
The standard message stream. 
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked. 
Definition at line 179 of file AthMessaging.h.
  180 { 
return msg() << lvl; }
 
 
 
◆ msgLvl()
  
  | 
        
          | bool AthMessaging::msgLvl | ( | const MSG::Level | lvl | ) | const |  | inlineinherited | 
 
Test the output level. 
- Parameters
- 
  
    | lvl | The message level to test against |  
 
- Returns
- boolean Indicating if messages at given level will be printed 
- Return values
- 
  
    | true | Messages at level "lvl" will be printed |  
 
Definition at line 151 of file AthMessaging.h.
 
 
◆ newQuery()
◆ open() [1/2]
  
  | 
        
          | void pool::ImplicitCollection::open | ( |  | ) |  |  | virtual | 
 
 
◆ open() [2/2]
◆ openMode()
◆ operator=()
◆ rollback()
      
        
          | void pool::ImplicitCollection::rollback | ( |  | ) |  | 
      
 
Aborts the last changes made to the collection. Will always return true. 
 
 
◆ select()
      
        
          | ImplicitCollectionIterator* pool::ImplicitCollection::select | ( | const std::string & | primaryQuery = "", | 
        
          |  |  | std::string | secondaryQuery = "", | 
        
          |  |  | std::string | options = "" | 
        
          |  | ) |  |  | 
      
 
Method that returns collection's iterator Throws POOL exception. 
- Parameters
- 
  
    | primaryQuery | query string passed to the underlying StorageSvc implementation. |  | secondaryQuery | parameter currently unused |  | options | type currently unused |  
 
 
 
◆ setLevel()
  
  | 
        
          | void AthMessaging::setLevel | ( | MSG::Level | lvl | ) |  |  | inherited | 
 
 
◆ ATLAS_THREAD_SAFE
  
  | 
        
          | std::atomic_flag m_initialized AthMessaging::ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |  | mutableprivateinherited | 
 
 
◆ m_container
◆ m_description
◆ m_imsg
  
  | 
        
          | std::atomic<IMessageSvc*> AthMessaging::m_imsg { nullptr } |  | mutableprivateinherited | 
 
 
◆ m_lvl
  
  | 
        
          | std::atomic<MSG::Level> AthMessaging::m_lvl { MSG::NIL } |  | mutableprivateinherited | 
 
 
◆ m_msg_tls
  
  | 
        
          | boost::thread_specific_ptr<MsgStream> AthMessaging::m_msg_tls |  | mutableprivateinherited | 
 
MsgStream instance (a std::cout like with print-out levels) 
Definition at line 132 of file AthMessaging.h.
 
 
◆ m_nm
  
  | 
        
          | std::string AthMessaging::m_nm |  | privateinherited | 
 
 
The documentation for this class was generated from the following file: