OpenStudioCore:project
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Classes | Typedefs | Functions
openstudio::project Namespace Reference

Classes

class  AlgorithmRecord
 AlgorithmRecord is a ObjectRecord. More...
 
class  AlgorithmRecordColumns
 Column definitions for the AlgorithmRecords table. More...
 
class  AlgorithmRecordType
 
class  AnalysisRecord
 AnalysisRecord is a ObjectRecord. More...
 
class  AnalysisRecordColumns
 Column definitions for the AnalysisRecords table. More...
 
class  AttributeRecord
 AttributeRecord is an ObjectRecord that serializes an Attribute. More...
 
class  AttributeRecordColumns
 Column definitions for the AttributeRecords table. More...
 
class  AWSSessionRecord
 AWSSessionRecord is a CloudSessionRecord. More...
 
class  AWSSettingsRecord
 AWSSettingsRecord is a CloudSettingsRecord. More...
 
class  CloudSessionRecord
 CloudSessionRecord is a ObjectRecord. More...
 
class  CloudSessionRecordColumns
 Column definitions for the CloudSessionRecords table. More...
 
class  CloudSessionRecordType
 ObjectRecord types that derive from CloudSessionRecord. More...
 
class  CloudSettingsRecord
 CloudSettingsRecord is a ObjectRecord. More...
 
class  CloudSettingsRecordColumns
 Column definitions for the CloudSettingsRecords table. More...
 
class  CloudSettingsRecordType
 ObjectRecord types that derive from CloudSettingsRecord. More...
 
class  ContinuousVariableRecord
 ContinuousVariableRecord is an InputVariableRecord. More...
 
class  ContinuousVariableRecordType
 ObjectRecord types that derive from ContinuousVariableRecord. More...
 
class  DakotaAlgorithmRecord
 DakotaAlgorithmRecord is a AlgorithmRecord. More...
 
class  DakotaAlgorithmRecordType
 
class  DataPoint_Measure_JoinRecord
 DataPoint_Measure_JoinRecord is a JoinRecord. More...
 
class  DataPointRecord
 DataPointRecord is a ObjectRecord. More...
 
class  DataPointRecordColumns
 Column definitions for the DataPointRecords table. More...
 
class  DataPointRecordType
 
class  DataPointValueRecord
 DataPointValueRecord is a ObjectRecord. More...
 
class  DataPointValueRecordColumns
 Column definitions for the DataPointValueRecords table. More...
 
class  DDACEAlgorithmRecord
 DDACEAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  DesignOfExperimentsRecord
 DesignOfExperimentsRecord is an OpenStudioAlgorithmRecord. More...
 
class  DiscreteVariableRecord
 DiscreteVariableRecord is a InputVariableRecord. More...
 
class  DiscreteVariableRecordType
 ObjectRecord types that derive from DiscreteVariableRecord. More...
 
class  FileReferenceRecord
 FileReferenceRecord is an ObjectRecord. More...
 
class  FileReferenceRecordColumns
 Column definitions for the FileReferenceRecords table. More...
 
class  FSUDaceAlgorithmRecord
 FSUDaceAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  FunctionRecord
 FunctionRecord is an ObjectRecord. More...
 
class  FunctionRecordColumns
 Column definitions for the FunctionRecords table. More...
 
struct  FunctionRecordFunctionVectorIndexLess
 Sorts FunctionRecords by functionVectorIndex. More...
 
class  FunctionRecordType
 
class  FunctionType
 Type of function from a problem formulation perspective. More...
 
class  InputVariableRecord
 InputVariableRecord is a VariableRecord. More...
 
class  InputVariableRecordType
 ObjectRecord types that derive from InputVariableRecord. More...
 
class  JoinRecord
 JoinRecord is the base class for join objects that can be saved to a ProjectDatabase. More...
 
class  JoinRecordColumns
 There is no JoinRecords table, however all JoinRecords have only these members. More...
 
class  LinearFunctionRecord
 LinearFunctionRecord is a FunctionRecord. More...
 
class  MeasureGroupRecord
 
class  MeasureRecord
 A Measure is an ObjectRecord that serializes a specific value of a MeasureGroup. More...
 
class  MeasureRecordColumns
 Column definitions for the MeasureRecords table. More...
 
struct  MeasureRecordMeasureVectorIndexLess
 Sorts MeasureRecords by measureVectorIndex. More...
 
class  MeasureRecordType
 
class  NullMeasureRecord
 NullMeasureRecord is a MeasureRecord. More...
 
class  ObjectRecord
 ObjectRecord is the base class for objects represent individual objects. More...
 
class  ObjectRecordColumns
 There is no ObjectRecordColumns table, however all ObjectRecords begin with these members. More...
 
class  OpenStudioAlgorithmRecord
 OpenStudioAlgorithmRecord is a AlgorithmRecord. More...
 
class  OpenStudioAlgorithmRecordType
 
class  OptimizationDataPointRecord
 OptimizationDataPointRecord is a DataPointRecord. More...
 
class  OptimizationProblemRecord
 OptimizationProblemRecord is a ProblemRecord. More...
 
class  OSArgumentRecord
 OSArgumentRecord is a ObjectRecord. More...
 
class  OSArgumentRecordColumns
 Column definitions for the OSArgumentRecords table. More...
 
class  OutputAttributeVariableRecord
 OutputAttributeVariableRecord is an OutputVariableRecord. More...
 
class  OutputVariableRecord
 OutputVariableRecord is a VariableRecord. More...
 
class  OutputVariableRecordType
 ObjectRecord types that derive from OutputVariableRecord. More...
 
class  ParameterStudyAlgorithmRecord
 ParameterStudyAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  ProblemRecord
 ProblemRecord is an ObjectRecord that serializes objects of type analysis::Problem. More...
 
class  ProblemRecordColumns
 Column definitions for the ProblemRecords table. More...
 
class  ProblemRecordType
 Enumeration of ProblemRecord and immediately derived types. More...
 
class  ProjectDatabase
 ProjectDatabase. More...
 
class  ProjectDatabaseRecord
 
class  ProjectDatabaseRecordColumns
 Column definitions for the ProjectDatabaseRecords table. More...
 
class  PSUADEDaceAlgorithmRecord
 PSUADEDaceAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  Record
 Record is the base class for saving and retrieving objects in a ProjectDatabase. More...
 
class  RecordColumns
 There is no RecordColumns table, however all Records begin with these members. More...
 
class  RemoveUndo
 RemoveUndo is a simple class used to commit or revert a removeRecord operation in the ProjectDatabase. More...
 
class  RubyContinuousVariableRecord
 RubyContinuousVariableRecord is a ContinuousVariableRecord. More...
 
class  RubyMeasureRecord
 RubyMeasureRecord is a MeasureRecord. More...
 
class  SamplingAlgorithmRecord
 SamplingAlgorithmRecord is a DakotaAlgorithmRecord. More...
 
class  SequentialSearchRecord
 SequentialSearchRecord is an OpenStudioAlgorithmRecord. More...
 
class  TagRecord
 
class  TagRecordColumns
 Column definitions for the TagRecords table. More...
 
struct  UpdateByIdQueryData
 
class  UrlRecord
 UrlRecord is a ObjectRecord. More...
 
class  UrlRecordColumns
 Column definitions for the UrlRecords table. More...
 
class  URLSearchPathRecord
 URLSearchPathRecord is an ObjectRecord that stores URLSearchPaths, that is, locations that should be searched to find resources of certain types. More...
 
class  URLSearchPathRecordColumns
 Columns of the URLSearchPathRecords table. More...
 
class  VagrantSessionRecord
 VagrantSessionRecord is a CloudSessionRecord. More...
 
class  VagrantSettingsRecord
 VagrantSettingsRecord is a CloudSettingsRecord. More...
 
class  VariableRecord
 A VariableRecord is an ObjectRecord parented by a ProblemRecord. More...
 
class  VariableRecordColumns
 Column definitions for the VariableRecords table. More...
 
class  VariableRecordType
 ObjectRecord types that derive from VariableRecord. More...
 
struct  VariableRecordVariableVectorIndexLess
 Sorts VariableRecords by variableVectorIndex. More...
 
class  WorkflowRecord
 WorkflowRecord is an ObjectRecord that refers to a runmanager::Workflow stored in the RunManager database associated with this ProjectDatabase. More...
 
class  WorkflowRecordColumns
 Column definitions for the WorkflowRecords table. More...
 
struct  WorkflowRecordWorkflowIndexLess
 Sorts WorkflowRecords by workflowIndex. More...
 

Typedefs

typedef boost::optional
< AlgorithmRecordColumns
OptionalAlgorithmRecordColumns
 
typedef boost::optional
< AlgorithmRecordType
OptionalAlgorithmRecordType
 
typedef boost::optional
< AnalysisRecordColumns
OptionalAnalysisRecordColumns
 
typedef boost::optional
< AttributeRecordColumns
OptionalAttributeRecordColumns
 
typedef boost::optional
< CloudSessionRecordColumns
OptionalCloudSessionRecordColumns
 
typedef boost::optional
< CloudSessionRecordType
OptionalCloudSessionRecordType
 
typedef boost::optional
< CloudSettingsRecordColumns
OptionalCloudSettingsRecordColumns
 
typedef boost::optional
< CloudSettingsRecordType
OptionalCloudSettingsRecordType
 
typedef boost::optional
< ContinuousVariableRecordType
OptionalContinuousVariableRecordType
 
typedef boost::optional
< DakotaAlgorithmRecordType
OptionalDakotaAlgorithmRecordType
 
typedef boost::optional
< DataPointRecordColumns
OptionalDataPointRecordColumns
 
typedef boost::optional
< DataPointRecordType
OptionalDataPointRecordType
 
typedef boost::optional
< DataPointValueRecordColumns
OptionalDataPointValueRecordColumns
 
typedef boost::optional
< DiscreteVariableRecordType
OptionalDiscreteVariableRecordType
 
typedef boost::optional
< FileReferenceRecordColumns
OptionalFileReferenceRecordColumns
 
typedef boost::optional
< FunctionRecordColumns
OptionalFunctionRecordColumns
 
typedef boost::optional
< FunctionRecordType
OptionalFunctionRecordType
 
typedef boost::optional
< FunctionType
OptionalFunctionType
 
typedef boost::optional
< InputVariableRecordType
OptionalInputVariableRecordType
 
typedef boost::optional
< JoinRecordColumns
OptionalJoinRecordColumns
 
typedef boost::optional
< MeasureRecordColumns
OptionalMeasureRecordColumns
 
typedef boost::optional
< MeasureRecordType
OptionalMeasureRecordType
 
typedef boost::optional
< ObjectRecordColumns
OptionalObjectRecordColumns
 
typedef boost::optional
< OpenStudioAlgorithmRecordType
OptionalOpenStudioAlgorithmRecordType
 
typedef boost::optional
< OSArgumentRecordColumns
OptionalOSArgumentRecordColumns
 
typedef boost::optional
< OutputVariableRecordType
OptionalOutputVariableRecordType
 
typedef boost::optional
< ProblemRecordColumns
OptionalProblemRecordColumns
 
typedef boost::optional
< ProblemRecordType
OptionalProblemRecordType
 
typedef boost::optional
< ProjectDatabase
OptionalProjectDatabase
 
typedef boost::optional
< ProjectDatabaseRecordColumns
OptionalProjectDatabaseRecordColumns
 
typedef boost::optional
< RecordColumns
OptionalRecordColumns
 
typedef boost::optional
< TagRecordColumns
OptionalTagRecordColumns
 
typedef boost::optional
< UrlRecordColumns
OptionalUrlRecordColumns
 
typedef boost::optional
< URLSearchPathRecordColumns
OptionalURLSearchPathRecordColumns
 
typedef boost::optional
< VariableRecordColumns
OptionalVariableRecordColumns
 
typedef boost::optional
< VariableRecordType
OptionalVariableRecordType
 
typedef boost::optional
< WorkflowRecordColumns
OptionalWorkflowRecordColumns
 

Functions

bool assertExec (QSqlQuery &query)
 Asserts that the query executes, throws if it does not. More...
 
bool assertFirst (QSqlQuery &query)
 Asserts that the query is positioned at first record of the result set, throws if result set is empty. More...
 
bool assertLast (QSqlQuery &query)
 Asserts that the query is positioned at last record of the result set, throws if result set is empty. More...
 
bool continuousVariableRecordIdEquals (const DataPointValueRecord &record, int id)
 
bool operator< (const Record &left, const Record &right)
 Compares handles of two Records for sorting operations. More...
 
std::ostream & operator<< (std::ostream &os, const AlgorithmRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const OpenStudioAlgorithmRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const DakotaAlgorithmRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const FunctionType &e)
 
std::ostream & operator<< (std::ostream &os, const MeasureRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const ContinuousVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const DiscreteVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const OutputVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSettingsRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const ProjectDatabaseRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const InputVariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSessionRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const UrlRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const FunctionRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const DataPointValueRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const TagRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const URLSearchPathRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const RecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const DataPointRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const ObjectRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const ProblemRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const VariableRecordType &e)
 
std::ostream & operator<< (std::ostream &os, const JoinRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const MeasureRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const FunctionRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const AttributeRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const AlgorithmRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const FileReferenceRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSessionRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const WorkflowRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const AnalysisRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const CloudSettingsRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const DataPointRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const ProblemRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const OSArgumentRecordColumns &e)
 
std::ostream & operator<< (std::ostream &os, const VariableRecordColumns &e)
 
bool variableRecordIdEquals (const MeasureRecord &record, int id)
 

Typedef Documentation

Function Documentation

bool openstudio::project::assertExec ( QSqlQuery &  query)

Asserts that the query executes, throws if it does not.

bool openstudio::project::assertFirst ( QSqlQuery &  query)

Asserts that the query is positioned at first record of the result set, throws if result set is empty.

bool openstudio::project::assertLast ( QSqlQuery &  query)

Asserts that the query is positioned at last record of the result set, throws if result set is empty.

bool openstudio::project::continuousVariableRecordIdEquals ( const DataPointValueRecord &  record,
int  id 
)
inline
bool openstudio::project::operator< ( const Record &  left,
const Record &  right 
)

Compares handles of two Records for sorting operations.

std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AlgorithmRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const OpenStudioAlgorithmRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DakotaAlgorithmRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FunctionType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const MeasureRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ContinuousVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DiscreteVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const OutputVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSettingsRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ProjectDatabaseRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const InputVariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSessionRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const UrlRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FunctionRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DataPointValueRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const TagRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const URLSearchPathRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const RecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DataPointRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ObjectRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ProblemRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const VariableRecordType &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const JoinRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const MeasureRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FunctionRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AttributeRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AlgorithmRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const FileReferenceRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSessionRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const WorkflowRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const AnalysisRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const CloudSettingsRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const DataPointRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const ProblemRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const OSArgumentRecordColumns &  e 
)
inline
std::ostream& openstudio::project::operator<< ( std::ostream &  os,
const VariableRecordColumns &  e 
)
inline
bool openstudio::project::variableRecordIdEquals ( const MeasureRecord &  record,
int  id 
)
inline