COOPY » Guide  version 0.6.5
Public Member Functions | Static Public Member Functions
coopy::store::mdb::AccessTextBook Class Reference

MS Access database (via mdbtools) More...

#include <AccessTextBook.h>

Inheritance diagram for coopy::store::mdb::AccessTextBook:
coopy::store::TextBook coopy::store::RefCount

Public Member Functions

 AccessTextBook ()
virtual ~AccessTextBook ()
void clear ()
bool read (const char *fname)
virtual bool open (const Property &config)
std::vector< std::string > getNames ()
PolySheet readSheet (const std::string &name)
virtual bool inplace () const
virtual bool canWrite () const
virtual bool addSheet (const SheetSchema &schema)
virtual std::string desc () const
virtual int getSheetCount ()
virtual PolySheet readSheetByIndex (int index)
virtual bool save (const char *fname, const char *format)
bool operator== (const TextBook &alt) const
bool equals (const TextBook &alt, const coopy::cmp::CompareFlags &flags) const
virtual bool copy (const TextBook &alt, const Property &options)
bool fixSchema (const SheetSchema &in, SimpleSheetSchema &out)
virtual PolySheet provideSheet (const SheetSchema &schema)
virtual bool namedSheets () const
virtual TextBooktail ()
virtual bool setPool (Pool *pool)
virtual PoolgetPool () const
bool applyPool (DataSheet &sheet)
virtual bool isValid () const
virtual bool writtenToFuture () const
std::string toString ()
int addReference ()
int removeReference ()
int getReferenceCount ()

Static Public Member Functions

static bool exists (const char *fname)

Detailed Description

MS Access database (via mdbtools)

Definition at line 24 of file AccessTextBook.h.

Constructor & Destructor Documentation

AccessTextBook::AccessTextBook ( )

Definition at line 20 of file AccessTextBook.cpp.

References NULL.

AccessTextBook::~AccessTextBook ( ) [virtual]

Definition at line 28 of file AccessTextBook.cpp.

Member Function Documentation

int coopy::store::RefCount::addReference ( ) [inline, inherited]
bool AccessTextBook::addSheet ( const SheetSchema schema) [virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 107 of file AccessTextBook.cpp.

bool coopy::store::TextBook::applyPool ( DataSheet sheet) [inline, inherited]
virtual bool coopy::store::mdb::AccessTextBook::canWrite ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 45 of file AccessTextBook.h.

void AccessTextBook::clear ( )

Definition at line 36 of file AccessTextBook.cpp.

References DB, and NULL.

bool TextBook::copy ( const TextBook alt,
const Property options 
) [virtual, inherited]

Reimplemented in coopy::store::PolyBook.

Definition at line 66 of file TextBook.cpp.

References coopy::store::PolySheet::addedHeader(), coopy::store::TextBook::applyPool(), coopy::store::ColumnType::asSqlite(), coopy::store::Value::asString(), coopy::store::PolySheet::beginTransaction(), coopy_is_verbose(), dbg_printf, coopy::store::PolySheet::deleteData(), coopy::store::DataSheet::desc(), coopy::store::PolySheet::endTransaction(), coopy::store::TextBook::fixSchema(), coopy::store::SheetRow::flush(), coopy::store::PolySheet::forceWidth(), coopy::store::Property::get(), coopy::store::ColumnInfo::getColumnType(), coopy::store::ColumnInfo::getName(), coopy::store::TextBook::getNames(), coopy::store::TextBook::getPool(), coopy::store::PolySheet::getSchema(), coopy::store::PolySheet::hasDimension(), coopy::store::PolySheet::hasExternalColumnNames(), coopy::store::ColumnInfo::hasName(), coopy::store::PolySheet::height(), coopy::store::PolySheet::insertRow(), coopy::store::PolySheet::isValid(), NULL, coopy::store::TextBook::readSheet(), coopy::store::SheetRow::setCell(), coopy::store::SheetSchema::setHeaderHeight(), coopy::store::PolySheet::tail(), coopy::store::SheetSchema::toString(), and coopy::store::PolySheet::width().

Referenced by coopy::store::remotesql::RemoteSqlTextBookFactory::open(), coopy::store::mdb::JackTextBookFactory::open(), coopy::store::gnumeric::GnumericTextBookFactory::open(), coopy::store::mdb::AccessTextBookFactory::open(), coopy::store::sqlite::SqliteTextBookFactory::openNormal(), and coopy::store::sqlite::SqliteTextBookFactory::openTextual().

virtual std::string coopy::store::mdb::AccessTextBook::desc ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 52 of file AccessTextBook.h.

bool TextBook::equals ( const TextBook alt,
const coopy::cmp::CompareFlags flags 
) const [inherited]
bool TextBook::exists ( const char *  fname) [static, inherited]

Definition at line 248 of file TextBook.cpp.

Referenced by coopy::store::CsvTextBookFactory::open().

bool TextBook::fixSchema ( const SheetSchema in,
SimpleSheetSchema out 
) [inherited]
std::vector<std::string> coopy::store::mdb::AccessTextBook::getNames ( ) [inline, virtual]

Implements coopy::store::TextBook.

Definition at line 35 of file AccessTextBook.h.

virtual Pool* coopy::store::TextBook::getPool ( ) const [inline, virtual, inherited]
int coopy::store::RefCount::getReferenceCount ( ) [inline, inherited]

Definition at line 40 of file RefCount.h.

virtual int coopy::store::TextBook::getSheetCount ( ) [inline, virtual, inherited]

Reimplemented in coopy::store::PolyBook.

Definition at line 28 of file TextBook.h.

References coopy::store::TextBook::getNames().

Referenced by coopy::store::Highlighter::apply().

virtual bool coopy::store::mdb::AccessTextBook::inplace ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 41 of file AccessTextBook.h.

virtual bool coopy::store::TextBook::isValid ( ) const [inline, virtual, inherited]

Reimplemented in coopy::store::PolyBook.

Definition at line 96 of file TextBook.h.

Referenced by coopy::cmp::BookCompare::compare().

virtual bool coopy::store::TextBook::namedSheets ( ) const [inline, virtual, inherited]
bool AccessTextBook::open ( const Property config) [virtual]
bool coopy::store::TextBook::operator== ( const TextBook alt) const [inline, inherited]

Definition at line 54 of file TextBook.h.

References coopy::store::TextBook::equals().

PolySheet TextBook::provideSheet ( const SheetSchema schema) [virtual, inherited]
bool AccessTextBook::read ( const char *  fname)

Definition at line 43 of file AccessTextBook.cpp.

PolySheet AccessTextBook::readSheet ( const std::string &  name) [virtual]

Implements coopy::store::TextBook.

Definition at line 97 of file AccessTextBook.cpp.

References coopy::store::mdb::AccessSheet::connect(), and NULL.

virtual PolySheet coopy::store::TextBook::readSheetByIndex ( int  index) [inline, virtual, inherited]
int coopy::store::RefCount::removeReference ( ) [inline, inherited]
virtual bool coopy::store::TextBook::save ( const char *  fname,
const char *  format 
) [inline, virtual, inherited]

Reimplemented in coopy::store::gnumeric::GnumericTextBook.

Definition at line 44 of file TextBook.h.

virtual bool coopy::store::TextBook::setPool ( Pool pool) [inline, virtual, inherited]
virtual TextBook& coopy::store::TextBook::tail ( ) [inline, virtual, inherited]
std::string coopy::store::TextBook::toString ( ) [inline, inherited]
virtual bool coopy::store::TextBook::writtenToFuture ( ) const [inline, virtual, inherited]

The documentation for this class was generated from the following files:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines