#include <CollectionBase/ICollectionSchemaEditor.h>
|
virtual void | setEventReferenceColumnName (const std::string &columnName)=0 |
| Sets the name of the event reference Token column. More...
|
|
virtual const ICollectionColumn & | insertColumn (const std::string &columnName, const std::string &columnType, const std::string &annotation="", int maxSize=0, bool sizeIsFixed=true)=0 |
| Adds a new column to the collection. More...
|
|
virtual const ICollectionColumn & | insertColumn (const std::string &columnName, const std::type_info &columnType, const std::string &annotation="", int maxSize=0, bool sizeIsFixed=true)=0 |
| Adds a new column to the collection. More...
|
|
virtual const ICollectionColumn & | insertTokenColumn (const std::string &columnName, const std::string &annotation="")=0 |
| Adds a new column of type pool::Token to the collection. More...
|
|
virtual const ICollectionColumn & | annotateColumn (const std::string &columnName, const std::string &annotation)=0 |
| add annotation to column More...
|
|
virtual void | dropColumn (const std::string &columnName)=0 |
| Removes a column from the collection. More...
|
|
virtual void | renameColumn (const std::string &oldName, const std::string &newName)=0 |
| Renames a column of the collection. More...
|
|
virtual | ~ICollectionSchemaEditor () |
| Empty destructor. More...
|
|
An interface used to define the schema of a collection.
Definition at line 21 of file ICollectionSchemaEditor.h.
◆ ~ICollectionSchemaEditor()
virtual pool::ICollectionSchemaEditor::~ICollectionSchemaEditor |
( |
| ) |
|
|
inlinevirtual |
◆ annotateColumn()
◆ dropColumn()
virtual void pool::ICollectionSchemaEditor::dropColumn |
( |
const std::string & |
columnName | ) |
|
|
pure virtual |
◆ insertColumn() [1/2]
virtual const ICollectionColumn& pool::ICollectionSchemaEditor::insertColumn |
( |
const std::string & |
columnName, |
|
|
const std::string & |
columnType, |
|
|
const std::string & |
annotation = "" , |
|
|
int |
maxSize = 0 , |
|
|
bool |
sizeIsFixed = true |
|
) |
| |
|
pure virtual |
◆ insertColumn() [2/2]
virtual const ICollectionColumn& pool::ICollectionSchemaEditor::insertColumn |
( |
const std::string & |
columnName, |
|
|
const std::type_info & |
columnType, |
|
|
const std::string & |
annotation = "" , |
|
|
int |
maxSize = 0 , |
|
|
bool |
sizeIsFixed = true |
|
) |
| |
|
pure virtual |
◆ insertTokenColumn()
◆ renameColumn()
virtual void pool::ICollectionSchemaEditor::renameColumn |
( |
const std::string & |
oldName, |
|
|
const std::string & |
newName |
|
) |
| |
|
pure virtual |
◆ setEventReferenceColumnName()
virtual void pool::ICollectionSchemaEditor::setEventReferenceColumnName |
( |
const std::string & |
columnName | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: