From e1fa4a088dd95caef22045f905a9d5d22b71bef0 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Tue, 24 Jan 2017 21:50:39 -0500 Subject: Whitespace changes --- lib/lemma.cpp | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'lib/lemma.cpp') diff --git a/lib/lemma.cpp b/lib/lemma.cpp index 7fdc360..1601460 100644 --- a/lib/lemma.cpp +++ b/lib/lemma.cpp @@ -4,71 +4,71 @@ #include "query.h" namespace verbly { - + const object lemma::objectType = object::lemma; - + const std::list lemma::select = {"lemma_id"}; - + const field lemma::id = field::integerField(object::lemma, "lemma_id"); - + const field lemma::word = field::joinField(object::lemma, "lemma_id", object::word); - + const field lemma::formJoin = field::joinField(object::lemma, "form_id", object::form); const field lemma::inflectionCategory = field::integerField(object::lemma, "category"); - + filter operator%=(lemma::inflection_field check, filter joinCondition) { return (lemma::formJoin %= joinCondition) && (lemma::inflectionCategory == check.getCategory()); } - + lemma::inflection_field::operator filter() const { return (lemma::inflectionCategory == category_); } - + lemma::lemma(const database& db, sqlite3_stmt* row) : db_(&db), valid_(true) { id_ = sqlite3_column_int(row, 0); } - + const form& lemma::getBaseForm() const { if (!valid_) { throw std::domain_error("Bad access to uninitialized lemma"); } - + if (!forms_.count(inflection::base)) { initializeForm(inflection::base); } - + return forms_.at(inflection::base).front(); } - + bool lemma::hasInflection(inflection category) const { return !getInflections(category).empty(); } - + const std::vector
& lemma::getInflections(inflection category) const { if (!valid_) { throw std::domain_error("Bad access to uninitialized lemma"); } - + if (!forms_.count(category)) { initializeForm(category); } - + return forms_.at(category); } - + void lemma::initializeForm(inflection infl) const { forms_[infl] = db_->forms(form::lemma(infl) %= *this, false, -1).all(); } - + }; -- cgit 1.4.1