Definition of a field info structure.  
 More...
 | 
| enum   | Options {  
  PRIMARY_KEY = 1 << 0, 
NOT_NULL = 1 << 1, 
UNIQUE = 1 << 2, 
CLUSTERED = 1 << 3, 
 
  NONCLUSTERED = 1 << 4
 
 } | 
|   | 
| enum   | Type {  
  UNKNOWN = 0, 
UCHAR, 
USHORT, 
UINT, 
 
  ULONG, 
CHAR, 
SHORT, 
INT, 
 
  LONG, 
BOOL, 
FLOAT, 
DOUBLE, 
 
  STRING, 
NTCHAR, 
LONG_STRING, 
LONG_NTCHAR, 
 
  OBJECT_REF, 
CONTAINED_REF, 
TOKEN, 
BLOB, 
 
  ANY, 
POINTER, 
LONGLONG, 
ULONGLONG, 
 
  NATIVE_TYPES = 1000
 
 } | 
|   | 
Definition of a field info structure. 
Definition at line 48 of file RNTupleContainer.h.
 
◆ Options
| Enumerator | 
|---|
| PRIMARY_KEY  |  | 
| NOT_NULL  |  | 
| UNIQUE  |  | 
| CLUSTERED  |  | 
| NONCLUSTERED  |  | 
Definition at line 37 of file DbColumn.h.
 
 
◆ Type
| Enumerator | 
|---|
| UNKNOWN  |  | 
| UCHAR  |  | 
| USHORT  |  | 
| UINT  |  | 
| ULONG  |  | 
| CHAR  |  | 
| SHORT  |  | 
| INT  |  | 
| LONG  |  | 
| BOOL  |  | 
| FLOAT  |  | 
| DOUBLE  |  | 
| STRING  |  | 
| NTCHAR  |  | 
| LONG_STRING  |  | 
| LONG_NTCHAR  |  | 
| OBJECT_REF  |  | 
| CONTAINED_REF  |  | 
| TOKEN  |  | 
| BLOB  |  | 
| ANY  |  | 
| POINTER  |  | 
| LONGLONG  |  | 
| ULONGLONG  |  | 
| NATIVE_TYPES  |  | 
Definition at line 44 of file DbColumn.h.
 
 
◆ FieldDesc() [1/3]
◆ FieldDesc() [2/3]
◆ FieldDesc() [3/3]
  
  
      
        
          | RNTupleContainer::FieldDesc::FieldDesc  | 
          ( | 
          FieldDesc &&  | 
          other | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~FieldDesc()
  
  
      
        
          | RNTupleContainer::FieldDesc::~FieldDesc  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ fromString()
  
  
      
        
          | DbStatus pool::DbColumn::fromString  | 
          ( | 
          const std::string &  | 
          string_rep | ) | 
           | 
         
       
   | 
  
inherited   | 
  
 
Load type information object from string representation. 
 
 
◆ isValid()
  
  
      
        
          | bool pool::DbColumn::isValid  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Is it a valid (known) data type ? 
Definition at line 98 of file DbColumn.h.
 
 
◆ name()
  
  
      
        
          | const std::string& pool::DbColumn::name  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Access to column name. 
Definition at line 100 of file DbColumn.h.
 
 
◆ nElement()
  
  
      
        
          | int pool::DbColumn::nElement  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ offset()
  
  
      
        
          | int pool::DbColumn::offset  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Offset of column from this pointer. 
Definition at line 106 of file DbColumn.h.
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ options()
  
  
      
        
          | int pool::DbColumn::options  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
 
◆ size()
  
  
      
        
          | int pool::DbColumn::size  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Size of a single object within the column. 
Definition at line 108 of file DbColumn.h.
 
 
◆ toString()
  
  
      
        
          | const std::string pool::DbColumn::toString  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inherited   | 
  
 
Create string representation of the type information object. 
 
 
◆ typeID()
  
  
      
        
          | int pool::DbColumn::typeID  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Integer type identifier. 
Definition at line 112 of file DbColumn.h.
 
 
◆ typeName() [1/3]
      
        
          | const std::string RNTupleContainer::FieldDesc::typeName  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ typeName() [2/3]
  
  
      
        
          | const std::string& pool::DbColumn::typeName  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineinherited   | 
  
 
Access to OS independent type name. 
Definition at line 102 of file DbColumn.h.
 
 
◆ typeName() [3/3]
  
  
      
        
          | static const std::string pool::DbColumn::typeName  | 
          ( | 
          int  | 
          typ | ) | 
           | 
         
       
   | 
  
staticinherited   | 
  
 
Access type name by type identifier from RTTI. 
 
 
◆ auxdyn_reader
◆ auxdyn_writer
◆ clazz
      
        
          | TClass* RNTupleContainer::FieldDesc::clazz = nullptr | 
        
      
 
 
◆ fieldname
      
        
          | std::string RNTupleContainer::FieldDesc::fieldname | 
        
      
 
 
◆ m_colName
  
  
      
        
          | std::string pool::DbColumn::m_colName | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ m_nElem
  
  
      
        
          | int pool::DbColumn::m_nElem | 
         
       
   | 
  
privateinherited   | 
  
 
For fixed size arrays: number of object elements. 
Definition at line 63 of file DbColumn.h.
 
 
◆ m_offset
  
  
      
        
          | int pool::DbColumn::m_offset | 
         
       
   | 
  
privateinherited   | 
  
 
Offset from object pointer. 
Definition at line 61 of file DbColumn.h.
 
 
◆ m_opts
  
  
      
        
          | int pool::DbColumn::m_opts | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ m_size
  
  
      
        
          | int pool::DbColumn::m_size | 
         
       
   | 
  
privateinherited   | 
  
 
 
◆ m_type
  
  
      
        
          | int pool::DbColumn::m_type | 
         
       
   | 
  
privateinherited   | 
  
 
Storage Type identifier. 
Definition at line 69 of file DbColumn.h.
 
 
◆ m_typeName
  
  
      
        
          | std::string pool::DbColumn::m_typeName | 
         
       
   | 
  
privateinherited   | 
  
 
OS independent type name. 
Definition at line 57 of file DbColumn.h.
 
 
◆ object
      
        
          | void* RNTupleContainer::FieldDesc::object = nullptr | 
        
      
 
 
◆ rows_written
      
        
          | size_t RNTupleContainer::FieldDesc::rows_written = 0 | 
        
      
 
 
◆ sgkey
      
        
          | std::string RNTupleContainer::FieldDesc::sgkey | 
        
      
 
 
◆ str
      
        
          | std::string RNTupleContainer::FieldDesc::str | 
        
      
 
 
◆ view
      
        
          | std::optional< ROOT::RNTupleView<void> > RNTupleContainer::FieldDesc::view | 
        
      
 
 
The documentation for this struct was generated from the following file: