Functions |
void | create_table (sqlite3 *const db, std::string const &name, std::vector< std::string > const &columns, std::string const &suffix={}) |
void | insert_eventRanges_row (sqlite3_stmt *stmt, art::SubRunNumber_t const sr, art::EventNumber_t const b, art::EventNumber_t const e) |
void | insert_rangeSets_row (sqlite3_stmt *stmt, art::RunNumber_t const r) |
void | insert_rangeSets_eventSets_row (sqlite3_stmt *stmt, unsigned const rsid, unsigned const esid) |
int | found_rowid (sqlite3_stmt *stmt) |
unsigned | getNewRangeSetID (sqlite3 *db, art::BranchType const bt, art::RunNumber_t const r) |
vector< unsigned > | getExistingRangeSetIDs (sqlite3 *db, art::RangeSet const &rs) |
void | insertIntoEventRanges (sqlite3 *db, art::RangeSet const &rs) |
void | insertIntoJoinTable (sqlite3 *db, art::BranchType const bt, unsigned const rsID, vector< unsigned > const &eventRangesIDs) |
void | maybeInvalidateRangeSet (BranchType const bt, art::RangeSet const &principalRS, art::RangeSet &productRS) |
template<BranchType BT> |
std::enable_if_t
< RangeSetsSupported< BT >
::value, art::RangeSet > | getRangeSet (art::OutputHandle const &oh, art::RangeSet const &principalRS, bool const producedInThisProcess) |
template<BranchType BT> |
std::enable_if_t
<!RangeSetsSupported< BT >
::value > | setProductRangeSetID (art::RangeSet const &, sqlite3 *, art::EDProduct *, std::map< unsigned, unsigned > &) |