BOSS 7.1.0
BESIII Offline Software System
|
#include <Supersede.h>
Public Member Functions | |
Supersede (Table *table, Assertion *onlyIf=0) | |
~Supersede () | |
const std::vector< Set * > & | getSetOld () const |
const std::vector< Set * > & | getSetNew () const |
void | addSet (Set *s) |
const Table * | getTable () const |
Visitor::VisitorState | accept (Visitor *v) |
Assertion * | getOnlyIf () |
const std::vector< std::string > & | getAsk () const |
const std::vector< std::string > & | getOldDefaulted () const |
const std::vector< std::string > & | getFromOld () const |
const std::vector< FieldVal > & | getFixed () const |
const std::vector< std::string > & | getFixedInterp () const |
const std::vector< std::string > & | getForced () const |
void | setOnlyIf (Assertion *onlyIf) |
void | normalize () |
Supersede operation needs to o change one or more column values in row being superseded o set values in new, superseding row. Default is to assume values come from the old row; only specify those that don't
Definition at line 20 of file Supersede.h.
Definition at line 9 of file Supersede.cxx.
rdbModel::Supersede::~Supersede | ( | ) |
Definition at line 75 of file Supersede.cxx.
Visitor::VisitorState rdbModel::Supersede::accept | ( | Visitor * | v | ) |
Definition at line 90 of file Supersede.cxx.
void rdbModel::Supersede::addSet | ( | Set * | s | ) |
Definition at line 19 of file Supersede.cxx.
|
inline |
Definition at line 37 of file Supersede.h.
|
inline |
Definition at line 46 of file Supersede.h.
Referenced by rdbModel::Table::supersedeRow().
|
inline |
Definition at line 47 of file Supersede.h.
Referenced by rdbModel::Table::supersedeRow().
|
inline |
Definition at line 50 of file Supersede.h.
Referenced by rdbModel::Table::supersedeRow().
|
inline |
Definition at line 43 of file Supersede.h.
Referenced by rdbModel::Table::supersedeRow().
|
inline |
Definition at line 40 of file Supersede.h.
Referenced by rdbModel::Table::supersedeRow().
|
inline |
Definition at line 35 of file Supersede.h.
|
inline |
Definition at line 27 of file Supersede.h.
|
inline |
Definition at line 26 of file Supersede.h.
Referenced by rdbModel::Table::supersedeRow().
|
inline |
Definition at line 31 of file Supersede.h.
void rdbModel::Supersede::normalize | ( | ) |
Initialize m_oldDefaults, m_oldForced, m_ask and m_fixed if it hasn't been done already
Definition at line 34 of file Supersede.cxx.
|
inline |
Definition at line 57 of file Supersede.h.