CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
cond::persistency::UpdateBuffer Class Reference

#include <DbCore.h>

Public Member Functions

template<typename Column , typename P >
void addWhereCondition (const P &param, const std::string condition="=")
 
template<typename Column1 , typename Column2 >
void addWhereCondition (const std::string condition="=")
 
const coral::AttributeList & get () const
 
const std::string & setClause () const
 
template<typename... Columns, typename Params >
void setColumnData (const Params &params)
 
template<typename Column1 , typename Column2 >
void setColumnMatch ()
 
 UpdateBuffer ()
 
const std::string & whereClause () const
 

Private Member Functions

template<typename Params , int n, typename C1 , typename... Cs>
void _set (const Params &params)
 
template<typename Params , int n>
void _set (const Params &)
 

Private Attributes

coral::AttributeList m_data
 
std::string m_setClause
 
std::string m_whereClause
 

Detailed Description

Definition at line 558 of file DbCore.h.

Constructor & Destructor Documentation

cond::persistency::UpdateBuffer::UpdateBuffer ( )
inline

Definition at line 573 of file DbCore.h.

573 : m_data(), m_setClause(""), m_whereClause("") {}
coral::AttributeList m_data
Definition: DbCore.h:604

Member Function Documentation

template<typename Params , int n, typename C1 , typename... Cs>
void cond::persistency::UpdateBuffer::_set ( const Params &  params)
inlineprivate
template<typename Params , int n>
void cond::persistency::UpdateBuffer::_set ( const Params &  )
inlineprivate

Definition at line 570 of file DbCore.h.

570 {}
template<typename Column , typename P >
void cond::persistency::UpdateBuffer::addWhereCondition ( const P param,
const std::string  condition = "=" 
)
inline
template<typename Column1 , typename Column2 >
void cond::persistency::UpdateBuffer::addWhereCondition ( const std::string  condition = "=")
inline

Definition at line 593 of file DbCore.h.

References goodZToMuMu_cfi::condition.

593  {
594  f_add_condition<Column1, Column2>(m_whereClause, condition);
595  }
const coral::AttributeList& cond::persistency::UpdateBuffer::get ( ) const
inline
const std::string& cond::persistency::UpdateBuffer::setClause ( ) const
inline

Definition at line 599 of file DbCore.h.

599 { return m_setClause; }
template<typename... Columns, typename Params >
void cond::persistency::UpdateBuffer::setColumnData ( const Params &  params)
inline
template<typename Column1 , typename Column2 >
void cond::persistency::UpdateBuffer::setColumnMatch ( )
inline
const std::string& cond::persistency::UpdateBuffer::whereClause ( ) const
inline

Definition at line 601 of file DbCore.h.

601 { return m_whereClause; }

Member Data Documentation

coral::AttributeList cond::persistency::UpdateBuffer::m_data
private

Definition at line 604 of file DbCore.h.

std::string cond::persistency::UpdateBuffer::m_setClause
private

Definition at line 605 of file DbCore.h.

std::string cond::persistency::UpdateBuffer::m_whereClause
private

Definition at line 606 of file DbCore.h.