COOPY » Guide
version 0.6.5
|
#include <SocialCalcTextBook.h>
Public Member Functions | |
SocialCalcTextBook () | |
virtual | ~SocialCalcTextBook () |
virtual std::vector< std::string > | getNames () |
virtual PolySheet | readSheet (const std::string &name) |
virtual bool | open (const Property &config) |
bool | write (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 TextBook & | tail () |
virtual bool | setPool (Pool *pool) |
virtual Pool * | getPool () 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 | write (TextBook *book, const Property &config) |
static bool | exists (const char *fname) |
Data Fields | |
std::string | name |
int | provides |
SocialCalcSheet | sheet |
Definition at line 19 of file SocialCalcTextBook.h.
coopy::store::socialcalc::SocialCalcTextBook::SocialCalcTextBook | ( | ) | [inline] |
Definition at line 27 of file SocialCalcTextBook.h.
References provides.
virtual coopy::store::socialcalc::SocialCalcTextBook::~SocialCalcTextBook | ( | ) | [inline, virtual] |
Definition at line 32 of file SocialCalcTextBook.h.
int coopy::store::RefCount::addReference | ( | ) | [inline, inherited] |
Definition at line 30 of file RefCount.h.
Referenced by coopy::store::PolyBook::attach(), coopy::fold::FoldedCell::FoldedCell(), coopy::fold::FoldedCell::getOrCreateSheet(), coopy::store::PolyBook::operator=(), coopy::store::PolyValue::operator=(), coopy::store::PolySheet::operator=(), coopy::fold::FoldedCell::operator=(), coopy::store::PolyBook::PolyBook(), coopy::store::PolySheet::PolySheet(), coopy::store::PolyValue::PolyValue(), coopy::store::PolySheet::setSchema(), and coopy::store::PolyBook::take().
virtual bool coopy::store::TextBook::addSheet | ( | const SheetSchema & | schema | ) | [inline, virtual, inherited] |
Reimplemented in coopy::store::mdb::AccessTextBook, coopy::store::CsvTextBook, coopy::store::json::JsonBook, coopy::store::PolyBook, coopy::store::gnumeric::GnumericTextBook, coopy::store::mdb::JackTextBook, and coopy::store::sqlite::SqliteTextBook.
Definition at line 63 of file TextBook.h.
Referenced by coopy::store::PolyBook::addSheet(), and coopy::cmp::MergeOutputFilter::emitPreamble().
bool coopy::store::TextBook::applyPool | ( | DataSheet & | sheet | ) | [inline, inherited] |
Definition at line 92 of file TextBook.h.
References coopy::store::TextBook::getPool(), and coopy::store::DataSheet::setPool().
Referenced by coopy::store::TextBook::copy().
virtual bool coopy::store::TextBook::canWrite | ( | ) | const [inline, virtual, inherited] |
Reimplemented in coopy::store::mdb::AccessTextBook, coopy::store::PolyBook, and coopy::store::mdb::JackTextBook.
Definition at line 52 of file TextBook.h.
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::socialcalc::SocialCalcTextBook::desc | ( | ) | const [inline, virtual] |
Reimplemented from coopy::store::TextBook.
Definition at line 70 of file SocialCalcTextBook.h.
bool TextBook::equals | ( | const TextBook & | alt, |
const coopy::cmp::CompareFlags & | flags | ||
) | const [inherited] |
Definition at line 16 of file TextBook.cpp.
References coopy::cmp::CompareFlags::assume_header, coopy::store::PolySheet::cellSummary(), dbg_printf, coopy::store::TextBook::getNames(), coopy::store::PolySheet::getSchema(), coopy::store::PolySheet::height(), coopy::store::PolySheet::hideHeaders(), coopy::store::PolySheet::isValid(), NULL, coopy::store::TextBook::readSheet(), coopy::store::PolySheet::setSchema(), coopy::store::SchemaSniffer::suggestSchema(), coopy::store::SheetCell::toString(), and coopy::store::PolySheet::width().
Referenced by coopy::app::Diff::apply(), and coopy::store::TextBook::operator==().
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] |
Definition at line 255 of file TextBook.cpp.
References coopy::store::ColumnType::autoIncrement, coopy::store::ColumnType::autoIncrementSet, coopy::store::SimpleSheetSchema::copy(), coopy::store::ColumnType::foreignKey, coopy::store::ColumnType::foreignKeySet, coopy::store::ColumnType::foreignTable, coopy::store::SimpleSheetSchema::getColumnCount(), coopy::store::SimpleSheetSchema::getColumnInfo(), coopy::store::PoolColumnLink::getColumnName(), coopy::store::ColumnInfo::getName(), coopy::store::SimpleSheetSchema::getSheetName(), coopy::store::PoolColumnLink::getTableName(), coopy::store::PoolColumnLink::isInventor(), coopy::store::PoolColumnLink::isValid(), coopy::store::SimpleSheetSchema::modifyType(), coopy::store::ColumnType::primaryKey, and coopy::store::ColumnType::primaryKeySet.
Referenced by coopy::store::TextBook::copy(), and coopy::cmp::MergeOutputFilter::emitPreamble().
virtual std::vector<std::string> coopy::store::socialcalc::SocialCalcTextBook::getNames | ( | ) | [inline, virtual] |
Implements coopy::store::TextBook.
Definition at line 35 of file SocialCalcTextBook.h.
References name.
virtual Pool* coopy::store::TextBook::getPool | ( | ) | const [inline, virtual, inherited] |
Reimplemented in coopy::store::PolyBook.
Definition at line 88 of file TextBook.h.
Referenced by coopy::store::TextBook::applyPool(), coopy::store::TextBook::copy(), and coopy::store::PolyBook::getPool().
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] |
Reimplemented in coopy::store::mdb::AccessTextBook, coopy::store::PolyBook, coopy::store::mdb::JackTextBook, coopy::store::remotesql::RemoteSqlTextBook, and coopy::store::sqlite::SqliteTextBook.
Definition at line 48 of file TextBook.h.
Referenced by coopy::store::PolyBook::canWrite(), and coopy::store::PolyBook::inplace().
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::socialcalc::SocialCalcTextBook::namedSheets | ( | ) | const [inline, virtual] |
Reimplemented from coopy::store::TextBook.
Definition at line 74 of file SocialCalcTextBook.h.
bool SocialCalcTextBook::open | ( | const Property & | config | ) | [virtual] |
Reimplemented from coopy::store::TextBook.
Definition at line 24 of file SocialCalcTextBook.cpp.
References coopy::store::Value::asString(), coopy::store::Property::check(), coopy::store::Property::get(), coopy::format::FormatSniffer::open(), and coopy::format::FormatSniffer::read().
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::socialcalc::SocialCalcTextBook::provideSheet | ( | const SheetSchema & | schema | ) | [inline, virtual] |
Reimplemented from coopy::store::TextBook.
Definition at line 54 of file SocialCalcTextBook.h.
References coopy::store::DataSheet::applySchema(), coopy::store::SheetSchema::getSheetName(), coopy::store::PolySheet::isValid(), name, provides, readSheet(), and sheet.
virtual PolySheet coopy::store::socialcalc::SocialCalcTextBook::readSheet | ( | const std::string & | name | ) | [inline, virtual] |
Implements coopy::store::TextBook.
Definition at line 41 of file SocialCalcTextBook.h.
References sheet.
Referenced by provideSheet().
virtual PolySheet coopy::store::TextBook::readSheetByIndex | ( | int | index | ) | [inline, virtual, inherited] |
Reimplemented in coopy::store::gnumeric::GnumericTextBook.
Definition at line 38 of file TextBook.h.
References coopy::store::TextBook::getNames(), and coopy::store::TextBook::readSheet().
Referenced by coopy::app::Diff::apply(), coopy::store::Highlighter::apply(), coopy::cmp::BookCompare::compare(), csvs_diff(), coopy::fold::FoldTool::fold(), main(), coopy::cmp::BookCompare::resolve(), coopy::cmp::SheetPatcher::setSheet(), coopy::fold::FoldTool::unfold(), write(), and coopy::store::CsvTextBook::write().
int coopy::store::RefCount::removeReference | ( | ) | [inline, inherited] |
Definition at line 35 of file RefCount.h.
Referenced by coopy::store::PolyBook::clear(), coopy::store::PolyValue::clear(), coopy::store::PolySheet::clearSchema(), coopy::store::PolySheet::clearSheet(), and coopy::store::PolyBook::give().
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] |
Reimplemented in coopy::store::PolyBook.
Definition at line 83 of file TextBook.h.
Referenced by coopy::cmp::MergeOutputFilter::emitPreamble(), and coopy::store::PolyBook::setPool().
virtual TextBook& coopy::store::TextBook::tail | ( | ) | [inline, virtual, inherited] |
Reimplemented in coopy::store::PolyBook.
Definition at line 79 of file TextBook.h.
Referenced by coopy::cmp::BookCompare::compare(), coopy::store::sqlite::SqliteTextBookFactory::openNormal(), and coopy::store::PolyBook::tail().
std::string coopy::store::TextBook::toString | ( | ) | [inline, inherited] |
Definition at line 106 of file TextBook.h.
References coopy::store::TextBook::getNames(), coopy::store::TextBook::readSheet(), and coopy::store::DataSheet::toString().
bool coopy::store::socialcalc::SocialCalcTextBook::write | ( | const Property & | config | ) |
Definition at line 36 of file SocialCalcTextBook.cpp.
References coopy::store::socialcalc::SocialCalcSheet::fromCsvString(), coopy::store::TextBook::getNames(), coopy::store::FileIO::openAndWrite(), coopy::store::TextBook::readSheetByIndex(), sheet, coopy::store::socialcalc::SocialCalcSheet::toSocialCalcString(), and coopy::store::DataSheet::toString().
virtual bool coopy::store::TextBook::writtenToFuture | ( | ) | const [inline, virtual, inherited] |
Reimplemented in coopy::store::PolyBook, and coopy::store::sqlite::SqliteTextBook.
Definition at line 100 of file TextBook.h.
Referenced by coopy::store::sqlite::SqliteTextBookFactory::openNormal(), and coopy::store::PolyBook::writtenToFuture().
Definition at line 21 of file SocialCalcTextBook.h.
Referenced by getNames(), and provideSheet().
Definition at line 22 of file SocialCalcTextBook.h.
Referenced by provideSheet(), and SocialCalcTextBook().
Definition at line 23 of file SocialCalcTextBook.h.
Referenced by provideSheet(), readSheet(), and write().