Rosetta
Public Member Functions | List of all members
protocols::features::BatchFeatures Class Reference

#include <BatchFeatures.hh>

Inheritance diagram for protocols::features::BatchFeatures:
Inheritance graph
[legend]

Public Member Functions

 BatchFeatures ()
 
 BatchFeatures (BatchFeatures const &src)
 
 ~BatchFeatures () override
 
std::string type_name () const
 return string with class name More...
 
virtual void write_schema_to_db (utility::sql_database::sessionOP db_session, core::Size batch_id) const
 generate the table schemas and write them to the database More...
 
utility::vector1< std::string > features_reporter_dependencies () const
 return the set of features reporters that are required to also already be extracted by the time this one is used. More...
 
std::string indices () const
 return sql statements that setup helpful indices on the tables More...
 
core::Size report_features (core::Size batch_id, core::Size protocol_id, std::string name, std::string description, utility::sql_database::sessionOP db_session)
 return sql statments that add indexes check invariants etc. More...
 

Constructor & Destructor Documentation

◆ BatchFeatures() [1/2]

protocols::features::BatchFeatures::BatchFeatures ( )
default

◆ BatchFeatures() [2/2]

protocols::features::BatchFeatures::BatchFeatures ( BatchFeatures const &  src)

◆ ~BatchFeatures()

protocols::features::BatchFeatures::~BatchFeatures ( )
overridedefault

Member Function Documentation

◆ features_reporter_dependencies()

utility::vector1< std::string > protocols::features::BatchFeatures::features_reporter_dependencies ( ) const

return the set of features reporters that are required to also already be extracted by the time this one is used.

◆ indices()

string protocols::features::BatchFeatures::indices ( ) const

return sql statements that setup helpful indices on the tables

◆ report_features()

Size protocols::features::BatchFeatures::report_features ( core::Size  batch_id,
core::Size  protocol_id,
std::string  name,
std::string  description,
utility::sql_database::sessionOP  db_session 
)

return sql statments that add indexes check invariants etc.

References protocols::features::TR().

◆ type_name()

string protocols::features::BatchFeatures::type_name ( ) const

return string with class name

◆ write_schema_to_db()

void protocols::features::BatchFeatures::write_schema_to_db ( utility::sql_database::sessionOP  db_session,
core::Size  batch_id 
) const
virtual

generate the table schemas and write them to the database


The documentation for this class was generated from the following files: