GlobalObjects
Lade ...
Suche ...
Keine Treffer
GloRecordAttributeTypes.h-Dateireferenz

Header der GlobalObjects Datensatz-Attribut-Typen. Mehr ...

#include <string>

gehe zum Quellcode dieser Datei

Namensbereiche

namespace  glo
 

Typdefinitionen

typedef const std::string glo::CppTypeString
 
typedef unsigned long glo::DATA_REFERENCE_INFO
 
typedef const std::string glo::SchemaTypeString
 
typedef const unsigned short glo::TypeDataLength
 

Aufzählungen

enum  glo::EnDataType {
  glo::eDATATYPE_UNDEF = 0 , glo::eDATATYPE_BLOB , glo::eDATATYPE_BOOL , glo::eDATATYPE_CHAR ,
  glo::eDATATYPE_CHAR_UNSIGNED , glo::eDATATYPE_SHORT , glo::eDATATYPE_SHORT_UNSIGNED , glo::eDATATYPE_INT ,
  glo::eDATATYPE_INT_UNSIGNED , glo::eDATATYPE_LONG , glo::eDATATYPE_LONG_UNSIGNED , glo::eDATATYPE_LONGLONG ,
  glo::eDATATYPE_LONGLONG_UNSIGNED , glo::eDATATYPE_FLOAT , glo::eDATATYPE_DOUBLE , glo::eDATATYPE_LONGDOUBLE ,
  glo::eDATATYPE_DATE_TIME , glo::eDATATYPE_EMBEDDED , glo::eDATATYPE_LIST_DOUBLE , glo::eDATATYPE_LIST_INT ,
  glo::eDATATYPE_LIST_STRING , glo::eDATATYPE_OBJID , glo::eDATATYPE_ONDEMAND , glo::eDATATYPE_POINTER ,
  glo::eDATATYPE_REFLIST_ONDEMAND , glo::eDATATYPE_REFSET_ONDEMAND , glo::eDATATYPE_REFLIST_POINTER , glo::eDATATYPE_REFSET_POINTER ,
  glo::eDATATYPE_SET_DOUBLE , glo::eDATATYPE_SET_INT , glo::eDATATYPE_SET_STRING , glo::eDATATYPE_STDSHAREDPOINTER ,
  glo::eDATATYPE_STRING , glo::eDATATYPE_VECTOR_DOUBLE , glo::eDATATYPE_VECTOR_INT , glo::eDATATYPE_VECTOR_STRING ,
  glo::eDATATYPE_ENUM_SIZE
}
 
enum  glo::EnDataTypeGroup {
  glo::eDATATYPEGROUP_NOTHING = 0 , glo::eDATATYPEGROUP_DECIMAL = 1 , glo::eDATATYPEGROUP_FIXEDLENGTH = 2 , glo::eDATATYPEGROUP_INTEGER = 3 ,
  glo::eDATATYPEGROUP_REFERENCE = 4
}
 

Funktionen

int glo::getNewRecordAttributeFromType (BaseRecordAttribute *&prRetVal, ClassInfoAttribute *pClassInfoAttribute, unsigned long ulClassID=0)
 
int glo::getNewRecordAttributeFromTypeWithValue (BaseRecordAttribute *&prRetVal, ClassInfoAttribute *pClassInfoAttribute, const std::string &rsFieldContent, const std::string &rsDataPath, bool bOnlyClassIDTable=false)
 

Variablen

static TypeDataLength glo::BLOB_TEXT_LENGTH = FILENAME_LENGTH
 
static TypeDataLength glo::BOOL_TEXT_LENGTH = 1
 
static TypeDataLength glo::CHAR_TEXT_LENGTH = 4
 
CppTypeString glo::CPP_TYPE_STR_BLOB = "eut::Blob"
 
CppTypeString glo::CPP_TYPE_STR_BOOL = "bool"
 
CppTypeString glo::CPP_TYPE_STR_CHAR = "char"
 
CppTypeString glo::CPP_TYPE_STR_DATE_TIME = "std::time_t"
 
CppTypeString glo::CPP_TYPE_STR_DOUBLE = "double"
 
CppTypeString glo::CPP_TYPE_STR_DOUBLE_LIST = "std::list<double>"
 
CppTypeString glo::CPP_TYPE_STR_DOUBLE_SET = "std::set<double>"
 
CppTypeString glo::CPP_TYPE_STR_DOUBLE_VECTOR = "std::vector<double>"
 
CppTypeString glo::CPP_TYPE_STR_FLOAT = "float"
 
CppTypeString glo::CPP_TYPE_STR_INT = "int"
 
CppTypeString glo::CPP_TYPE_STR_INT_LIST = "std::list<int>"
 
CppTypeString glo::CPP_TYPE_STR_INT_SET = "std::set<int>"
 
CppTypeString glo::CPP_TYPE_STR_INT_VECTOR = "std::vector<int>"
 
CppTypeString glo::CPP_TYPE_STR_LONG = "long"
 
CppTypeString glo::CPP_TYPE_STR_LONGDOUBLE = "long double"
 
CppTypeString glo::CPP_TYPE_STR_LONGLONG = "long long"
 
CppTypeString glo::CPP_TYPE_STR_OBJID = "glo::ObjID"
 
CppTypeString glo::CPP_TYPE_STR_OD_REF = "glo::TOndemand"
 
CppTypeString glo::CPP_TYPE_STR_OD_REFLIST = "glo::TOndemandList"
 
CppTypeString glo::CPP_TYPE_STR_OD_REFSET = "glo::TOndemandSet"
 
CppTypeString glo::CPP_TYPE_STR_PO_REFLIST = "glo::TPointerList"
 
CppTypeString glo::CPP_TYPE_STR_PO_REFSET = "glo::TPointerSet"
 
CppTypeString glo::CPP_TYPE_STR_SHORT = "short"
 
CppTypeString glo::CPP_TYPE_STR_STDSHARED_REF = "std::shared_ptr"
 
CppTypeString glo::CPP_TYPE_STR_STRING = "std::string"
 
CppTypeString glo::CPP_TYPE_STR_STRING_LIST = "std::list<std::string>"
 
CppTypeString glo::CPP_TYPE_STR_STRING_SET = "std::set<std::string>"
 
CppTypeString glo::CPP_TYPE_STR_STRING_VECTOR = "std::vector<std::string>"
 
CppTypeString glo::CPP_TYPE_STR_UNSIGNED_CHAR = "unsigned char"
 
CppTypeString glo::CPP_TYPE_STR_UNSIGNED_INT = "unsigned int"
 
CppTypeString glo::CPP_TYPE_STR_UNSIGNED_LONG = "unsigned long"
 
CppTypeString glo::CPP_TYPE_STR_UNSIGNED_LONGLONG = "unsigned long long"
 
CppTypeString glo::CPP_TYPE_STR_UNSIGNED_SHORT = "unsigned short"
 
static const DATA_REFERENCE_INFO glo::DATA_REFERENCE_INFO_DELETE_EXT_FILE = 1
 
static const DATA_REFERENCE_INFO glo::DATA_REFERENCE_INFO_KEEP_EXT_FILE = 4
 
static const DATA_REFERENCE_INFO glo::DATA_REFERENCE_INFO_NEW_EXT_FILE = 2
 
static const DATA_REFERENCE_INFO glo::DATA_REFERENCE_INFO_NULL = 0
 
static TypeDataLength glo::DATETIME_TEXT_LENGTH = 20
 
static TypeDataLength glo::DOUBLE_TEXT_LENGTH = 26
 
static TypeDataLength glo::FILENAME_LENGTH = 10
 
static TypeDataLength glo::FLOAT_TEXT_LENGTH = 26
 
static TypeDataLength glo::INT_TEXT_LENGTH = 11
 
static TypeDataLength glo::LONG_TEXT_LENGTH = 20
 
static TypeDataLength glo::LONGDOUBLE_TEXT_LENGTH = 26
 
static TypeDataLength glo::LONGLONG_TEXT_LENGTH = 20
 
static TypeDataLength glo::LOT_TEXT_LENGTH = FILENAME_LENGTH
 
const unsigned long glo::OBJ_ID_DIGITVALUE = ULONG_MAX
 
static TypeDataLength glo::OBJID_DIGIT_LENGTH = 10
 
static TypeDataLength glo::OBJID_TEXT_LENGTH = 32
 
SchemaTypeString glo::SCHEMA_TYPE_STR_BLOB = "eut::Blob"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_BOOL = "bool"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_CHAR = "char"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_DATETIME = "std::time_t"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_DOUBLE = "double"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_DOUBLELIST = "std::list<double>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_DOUBLESET = "std::set<double>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_DOUBLEVECTOR = "std::vector<double>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_EMBEDDED = "embedded"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_FLOAT = "float"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_INT = "int"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_INTLIST = "std::list<int>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_INTSET = "std::set<int>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_INTVECTOR = "std::vector<int>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_LONG = "long"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_LONGDOUBLE = "long double"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_LONGLONG = "long long"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_OBJID = "glo::ObjId"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_ONDEMANDREF = "glo::TOndemand"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_ONDEMANDREFLIST = "glo::TOndemandList"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_ONDEMANDREFSET = "glo::TOndemandSet"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_POINTERREF = "pointer"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_POINTERREFLIST = "glo::TPointerList"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_POINTERREFSET = "glo::TPointerSet"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_SHORT = "short"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_STDSHAREDREF = "std::shared_ptr"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_STRING = "std::string"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_STRINGLIST = "std::list<std::string>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_STRINGSET = "std::set<std::string>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_STRINGVECTOR = "std::vector<std::string>"
 
SchemaTypeString glo::SCHEMA_TYPE_STR_UNSIGNED = "unsigned"
 
static TypeDataLength glo::SHORT_TEXT_LENGTH = 6
 
static TypeDataLength glo::STRING_MAX_INDEX_LENGTH = 255
 
static TypeDataLength glo::STRING_MAX_TEXT_LENGTH = 64
 
static TypeDataLength glo::STRING_TEXT_LENGTH = 10
 
static TypeDataLength glo::UCHAR_TEXT_LENGTH = 3
 
static TypeDataLength glo::UINT_TEXT_LENGTH = 10
 
static TypeDataLength glo::ULONG_TEXT_LENGTH = 20
 
static TypeDataLength glo::ULONGLONG_TEXT_LENGTH = 20
 
static TypeDataLength glo::USHORT_TEXT_LENGTH = 5
 

Ausführliche Beschreibung

Header der GlobalObjects Datensatz-Attribut-Typen.

Autor
Helmut Jakoby

Terms of License

This file is part of the GlobalObjects module.

GlobalObjects is free software:

This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

GNU Affero General Public License Usage
You can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. Please review the following information to ensure the GNU Affero General Public License requirements will be met: https://www.gnu.org/licenses/agpl-3.0.en.html .