ots::ViewColumnInfo Class Reference

List of all members.

Classes

struct  BitMapInfo

Public Member Functions

 ViewColumnInfo (const std::string &type, const std::string &name, const std::string &storageName, const std::string &dataType, const std::string &dataChoicesCSV, std::string *capturedExceptionString)
 ViewColumnInfo (const ViewColumnInfo &c)
ViewColumnInfooperator= (const ViewColumnInfo &c)
const std::string & getType (void) const
const std::string & getName (void) const
const std::string & getStorageName (void) const
const std::string & getDataType (void) const
const std::string & getDefaultValue (void) const
const std::vector< std::string > & getDataChoices (void) const
const BitMapInfogetBitMapInfo (void) const
const bool isChildLink (void) const
const bool isChildLinkUID (void) const
const bool isChildLinkGroupID (void) const
const bool isGroupID (void) const
std::string getChildLinkIndex (void) const

Static Public Member Functions

static std::vector< std::string > getAllTypesForGUI (void)
static std::map< std::pair
< std::string, std::string >
, std::string > 
getAllDefaultsForGUI (void)
static std::vector< std::string > getAllDataTypesForGUI (void)

Static Public Attributes

static const std::string TYPE_UID = "UID"
static const std::string TYPE_DATA = "Data"
static const std::string TYPE_UNIQUE_DATA = "UniqueData"
static const std::string TYPE_MULTILINE_DATA = "MultilineData"
static const std::string TYPE_FIXED_CHOICE_DATA = "FixedChoiceData"
static const std::string TYPE_BITMAP_DATA = "BitMap"
static const std::string TYPE_ON_OFF = "OnOff"
static const std::string TYPE_TRUE_FALSE = "TrueFalse"
static const std::string TYPE_YES_NO = "YesNo"
static const std::string TYPE_COMMENT = "Comment"
static const std::string TYPE_AUTHOR = "Author"
static const std::string TYPE_TIMESTAMP = "Timestamp"
static const std::string TYPE_START_CHILD_LINK = "ChildLink"
static const std::string TYPE_START_CHILD_LINK_UID = "ChildLinkUID"
static const std::string TYPE_START_CHILD_LINK_GROUP_ID = "ChildLinkGroupID"
static const std::string TYPE_START_GROUP_ID = "GroupID"
static const std::string DATATYPE_NUMBER = "NUMBER"
static const std::string DATATYPE_STRING = "VARCHAR2"
static const std::string DATATYPE_TIME = "TIMESTAMP WITH TIMEZONE"
static const std::string TYPE_VALUE_YES = "Yes"
static const std::string TYPE_VALUE_NO = "No"
static const std::string TYPE_VALUE_TRUE = "True"
static const std::string TYPE_VALUE_FALSE = "False"
static const std::string TYPE_VALUE_ON = "On"
static const std::string TYPE_VALUE_OFF = "Off"
static const std::string DATATYPE_STRING_DEFAULT = "DEFAULT"
static const std::string DATATYPE_COMMENT_DEFAULT = "No Comment"
static const std::string DATATYPE_BOOL_DEFAULT = "0"
static const std::string DATATYPE_NUMBER_DEFAULT = "0"
static const std::string DATATYPE_TIME_DEFAULT = "0"
static const std::string DATATYPE_LINK_DEFAULT = "NO_LINK"

Protected Attributes

std::string type_
std::string name_
std::string storageName_
std::string dataType_
std::vector< std::string > dataChoices_
BitMapInfobitMapInfoP_

Detailed Description

Definition at line 12 of file ViewColumnInfo.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions

Generated on 7 Aug 2017 for otsdaq by  doxygen 1.6.1