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

#include <WrapBook.h>

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

Public Member Functions

 WrapBook ()
 WrapBook (DataSheet &sheet, bool owned)
 WrapBook (PolySheet sheet)
bool attach (DataSheet &sheet, bool owned=false)
virtual std::vector< std::string > getNames ()
virtual PolySheet readSheet (const std::string &name)
virtual std::string desc () const
virtual bool namedSheets () const
virtual int getSheetCount ()
virtual bool open (const Property &config)
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 PolySheet provideSheet (const SheetSchema &schema)
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
PolySheet sheet

Detailed Description

Definition at line 14 of file WrapBook.h.

Constructor & Destructor Documentation

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

Definition at line 19 of file WrapBook.h.

References name.

coopy::store::WrapBook::WrapBook ( DataSheet sheet,
bool  owned 
) [inline]

Definition at line 23 of file WrapBook.h.

coopy::store::WrapBook::WrapBook ( PolySheet  sheet) [inline]

Definition at line 27 of file WrapBook.h.

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]
bool coopy::store::WrapBook::attach ( DataSheet sheet,
bool  owned = false 
) [inline]

Definition at line 31 of file WrapBook.h.

References coopy_get_default_table_name(), and name.

Referenced by coopy::app::Coopy::setOutput().

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::WrapBook::desc ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 50 of file WrapBook.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::WrapBook::getNames ( ) [inline, virtual]

Implements coopy::store::TextBook.

Definition at line 37 of file WrapBook.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::WrapBook::namedSheets ( ) const [inline, virtual]

Reimplemented from coopy::store::TextBook.

Definition at line 54 of file WrapBook.h.

virtual bool coopy::store::TextBook::open ( const Property config) [inline, virtual, inherited]
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]
virtual PolySheet coopy::store::WrapBook::readSheet ( const std::string &  name) [inline, virtual]

Implements coopy::store::TextBook.

Definition at line 43 of file WrapBook.h.

References sheet.

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 16 of file WrapBook.h.

Referenced by attach(), getNames(), and WrapBook().

Definition at line 17 of file WrapBook.h.

Referenced by readSheet().

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