Tanl Linguistic Pipeline |
#include <table.h>
Classes | |
class | Cursor |
Public Member Functions | |
DynamicTable (char const *table_name, MetaClass *metaClass, bool readonly=true) | |
bool | insert (AnyObject *obj) |
Insert an object in the table. |
bool IXE::DynamicTable::insert | ( | AnyObject * | obj | ) |
Insert an object in the table.
There is no remove() method at the moment since fulltext indexes cannot be updated dynamically. Use merge() to recreate an index without the objects to be removed.
The object may be modified by a reader.
Reimplemented from IXE::Table< AnyObject >.
References IXE::Table< AnyObject >::fulltextIndexer, IXE::Table< AnyObject >::insertRow(), IXE::Table< AnyObject >::isNew, IXE::Table< AnyObject >::key, IXE::Field::next, IXE::Table< AnyObject >::nFulltext, IXE::Table< AnyObject >::nRows, IXE::Table< AnyObject >::primary, IXE::MetaClass::recordSize(), IXE::Table< AnyObject >::removeSecondary(), IXE::Table< AnyObject >::row, IXE::DBT::size, and IXE::Field::storeKey().