Tanl Linguistic Pipeline

IXE::DynamicTable Class Reference
[Persistence]

DynamicTable. More...

#include <table.h>

Inheritance diagram for IXE::DynamicTable:
IXE::Table< AnyObject > IXE::Indexable< AnyObject >

List of all members.

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.

Detailed Description

DynamicTable.


Member Function Documentation

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.

Returns:
true if an object with the same key was already present.

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().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
 
Copyright © 2005-2011 G. Attardi. Generated on 4 Mar 2011 by doxygen 1.6.1.