otsdaq  v1_01_03
 All Classes Namespaces Functions
Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
ots::ViewColumnInfo Class Reference

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: