COOPY » Guide  version 0.6.5
Public Member Functions | Static Public Member Functions | Data Fields
coopy::store::ShortTextBook Class Reference

CSV-backed workbook constrained to contain a single table. More...

#include <ShortTextBook.h>

Inheritance diagram for coopy::store::ShortTextBook:
coopy::store::TextBook coopy::store::RefCount

Public Member Functions

 ShortTextBook ()
virtual std::vector< std::string > getNames ()
virtual PolySheet readSheet (const std::string &name)
virtual bool open (const Property &config)
virtual PolySheet provideSheet (const SheetSchema &schema)
virtual std::string desc () const
virtual bool namedSheets () const
virtual int getSheetCount ()
virtual PolySheet readSheetByIndex (int index)
virtual bool save (const char *fname, const char *format)
virtual bool inplace () const
virtual bool canWrite () const
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)
virtual bool addSheet (const SheetSchema &schema)
bool fixSchema (const SheetSchema &in, SimpleSheetSchema &out)
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)

Data Fields

std::string name
int provides
CsvSheet sheet

Detailed Description

CSV-backed workbook constrained to contain a single table.

Definition at line 20 of file ShortTextBook.h.

Constructor & Destructor Documentation

coopy::store::ShortTextBook::ShortTextBook ( ) [inline]

Definition at line 26 of file ShortTextBook.h.

References provides.

Member Function Documentation

int coopy::store::RefCount::addReference ( ) [inline, inherited]
virtual bool coopy::store::TextBook::addSheet ( const SheetSchema schema) [inline, virtual, inherited]
bool coopy::store::TextBook::applyPool ( DataSheet sheet) [inline, inherited]
virtual bool coopy::store::TextBook::canWrite ( ) const [inline, virtual, inherited]
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::ShortTextBook::desc ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 61 of file ShortTextBook.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]
virtual std::vector<std::string> coopy::store::ShortTextBook::getNames ( ) [inline, virtual]

Implements coopy::store::TextBook.

Definition at line 30 of file ShortTextBook.h.

References name.

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::TextBook::inplace ( ) const [inline, virtual, inherited]
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::ShortTextBook::namedSheets ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 65 of file ShortTextBook.h.

bool ShortTextBook::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().

virtual PolySheet coopy::store::ShortTextBook::provideSheet ( const SheetSchema schema) [inline, virtual]
virtual PolySheet coopy::store::ShortTextBook::readSheet ( const std::string &  name) [inline, virtual]

Implements coopy::store::TextBook.

Definition at line 36 of file ShortTextBook.h.

References sheet.

Referenced by provideSheet().

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]

Field Documentation

Definition at line 22 of file ShortTextBook.h.

Referenced by getNames(), and provideSheet().

Definition at line 23 of file ShortTextBook.h.

Referenced by provideSheet(), and ShortTextBook().

Definition at line 24 of file ShortTextBook.h.

Referenced by coopy::app::Diff::apply(), provideSheet(), and readSheet().

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