2929#include < algorithm>
3030
3131
32+ namespace wsjcpp {
33+
3234// ---------------------------------------------------------------------
3335// WsjcppSqlBuilderHelpers
3436
@@ -63,7 +65,7 @@ std::string WsjcppSqlBuilderHelpers::escapingStringValue(const std::string &sVal
6365}
6466
6567
66- WsjcppSqlQuery::WsjcppSqlQuery (WsjcppSqlQueryType sqlType, WsjcppSqlBuilder *builder, const std::string &tableName)
68+ WsjcppSqlQuery::WsjcppSqlQuery (WsjcppSqlQueryType sqlType, SqlBuilder *builder, const std::string &tableName)
6769 : m_sqlType(sqlType), m_builder(builder), m_tableName(tableName) {
6870
6971}
@@ -72,11 +74,11 @@ WsjcppSqlQueryType WsjcppSqlQuery::sqlType() {
7274 return m_sqlType;
7375}
7476
75- WsjcppSqlBuilder &WsjcppSqlQuery::builder () {
77+ SqlBuilder &WsjcppSqlQuery::builder () {
7678 return *m_builder;
7779}
7880
79- WsjcppSqlBuilder *WsjcppSqlQuery::builderRawPtr () {
81+ SqlBuilder *WsjcppSqlQuery::builderRawPtr () {
8082 return m_builder;
8183}
8284
@@ -185,7 +187,7 @@ std::string WsjcppSqlWhereCondition::sql() {
185187// ---------------------------------------------------------------------
186188// WsjcppSqlSelect
187189
188- WsjcppSqlSelect::WsjcppSqlSelect (const std::string &tableName, WsjcppSqlBuilder *builder)
190+ WsjcppSqlSelect::WsjcppSqlSelect (const std::string &tableName, SqlBuilder *builder)
189191: WsjcppSqlQuery(WsjcppSqlQueryType::SELECT, builder, tableName) {
190192 // TODO multitype table names with AS
191193}
@@ -242,7 +244,7 @@ std::string WsjcppSqlSelect::sql() {
242244// ---------------------------------------------------------------------
243245// WsjcppSqlInsert
244246
245- WsjcppSqlInsert::WsjcppSqlInsert (const std::string &tableName, WsjcppSqlBuilder *builder)
247+ WsjcppSqlInsert::WsjcppSqlInsert (const std::string &tableName, SqlBuilder *builder)
246248: WsjcppSqlQuery(WsjcppSqlQueryType::INSERT, builder, tableName) {
247249
248250}
@@ -316,7 +318,7 @@ std::string WsjcppSqlInsert::sql() {
316318// ---------------------------------------------------------------------
317319// WsjcppSqlUpdate
318320
319- WsjcppSqlUpdate::WsjcppSqlUpdate (const std::string &tableName, WsjcppSqlBuilder *builder)
321+ WsjcppSqlUpdate::WsjcppSqlUpdate (const std::string &tableName, SqlBuilder *builder)
320322 : WsjcppSqlQuery(WsjcppSqlQueryType::UPDATE, builder, tableName) {
321323
322324}
@@ -380,7 +382,7 @@ std::string WsjcppSqlUpdate::sql() {
380382// ---------------------------------------------------------------------
381383// WsjcppSqlDelete
382384
383- WsjcppSqlDelete::WsjcppSqlDelete (const std::string &tableName, WsjcppSqlBuilder *builder)
385+ WsjcppSqlDelete::WsjcppSqlDelete (const std::string &tableName, SqlBuilder *builder)
384386 : WsjcppSqlQuery(WsjcppSqlQueryType::DELETE, builder, tableName) {
385387
386388}
@@ -403,24 +405,24 @@ std::string WsjcppSqlDelete::sql() {
403405};
404406
405407// ---------------------------------------------------------------------
406- // WsjcppSqlBuilder
408+ // SqlBuilder
407409
408- WsjcppSqlBuilder::WsjcppSqlBuilder (WsjcppSqlBuilderForDatabase dbType) : m_dbType(dbType) {
410+ SqlBuilder::SqlBuilder (WsjcppSqlBuilderForDatabase dbType) : m_dbType(dbType) {
409411
410412}
411413
412- WsjcppSqlSelect &WsjcppSqlBuilder ::selectFrom (const std::string &tableName) {
414+ WsjcppSqlSelect &SqlBuilder ::selectFrom (const std::string &tableName) {
413415 m_queries.push_back (std::make_shared<WsjcppSqlSelect>(tableName, this ));
414416 // TODO check must be select last one;
415417 return *(WsjcppSqlSelect *)(m_queries[m_queries.size () -1 ].get ());
416418}
417419
418- WsjcppSqlInsert &WsjcppSqlBuilder ::insertInto (const std::string &tableName) {
420+ WsjcppSqlInsert &SqlBuilder ::insertInto (const std::string &tableName) {
419421 m_queries.push_back (std::make_shared<WsjcppSqlInsert>(tableName, this ));
420422 return *(WsjcppSqlInsert *)(m_queries[m_queries.size () -1 ].get ());
421423}
422424
423- WsjcppSqlInsert &WsjcppSqlBuilder ::findInsertOrCreate (const std::string &tableName) {
425+ WsjcppSqlInsert &SqlBuilder ::findInsertOrCreate (const std::string &tableName) {
424426 for (auto query : m_queries) {
425427 if (query->sqlType () == WsjcppSqlQueryType::INSERT && query->tableName () == tableName) {
426428 return *(WsjcppSqlInsert *)(query.get ());
@@ -429,12 +431,12 @@ WsjcppSqlInsert &WsjcppSqlBuilder::findInsertOrCreate(const std::string &tableNa
429431 return insertInto (tableName);
430432}
431433
432- WsjcppSqlUpdate &WsjcppSqlBuilder ::update (const std::string &tableName) {
434+ WsjcppSqlUpdate &SqlBuilder ::update (const std::string &tableName) {
433435 m_queries.push_back (std::make_shared<WsjcppSqlUpdate>(tableName, this ));
434436 return *(WsjcppSqlUpdate *)(m_queries[m_queries.size () -1 ].get ());
435437}
436438
437- WsjcppSqlUpdate &WsjcppSqlBuilder ::findUpdateOrCreate (const std::string &tableName) {
439+ WsjcppSqlUpdate &SqlBuilder ::findUpdateOrCreate (const std::string &tableName) {
438440 for (auto query : m_queries) {
439441 if (query->sqlType () == WsjcppSqlQueryType::UPDATE && query->tableName () == tableName) {
440442 return *(WsjcppSqlUpdate *)(query.get ());
@@ -443,12 +445,12 @@ WsjcppSqlUpdate &WsjcppSqlBuilder::findUpdateOrCreate(const std::string &tableNa
443445 return update (tableName);
444446}
445447
446- WsjcppSqlDelete &WsjcppSqlBuilder ::deleteFrom (const std::string &tableName) {
448+ WsjcppSqlDelete &SqlBuilder ::deleteFrom (const std::string &tableName) {
447449 m_queries.push_back (std::make_shared<WsjcppSqlDelete>(tableName, this ));
448450 return *(WsjcppSqlDelete *)(m_queries[m_queries.size () -1 ].get ());
449451}
450452
451- WsjcppSqlDelete &WsjcppSqlBuilder ::findDeleteOrCreate (const std::string &tableName) {
453+ WsjcppSqlDelete &SqlBuilder ::findDeleteOrCreate (const std::string &tableName) {
452454 for (auto query : m_queries) {
453455 if (query->sqlType () == WsjcppSqlQueryType::DELETE && query->tableName () == tableName) {
454456 return *(WsjcppSqlDelete *)(query.get ());
@@ -457,19 +459,19 @@ WsjcppSqlDelete &WsjcppSqlBuilder::findDeleteOrCreate(const std::string &tableNa
457459 return deleteFrom (tableName);
458460}
459461
460- void WsjcppSqlBuilder ::clear () {
462+ void SqlBuilder ::clear () {
461463 m_queries.clear ();
462464}
463465
464- bool WsjcppSqlBuilder ::hasErrors () {
466+ bool SqlBuilder ::hasErrors () {
465467 return m_errors.size () > 0 ;
466468}
467469
468- void WsjcppSqlBuilder ::addError (const std::string &err) {
470+ void SqlBuilder ::addError (const std::string &err) {
469471 m_errors.push_back (err);
470472}
471473
472- std::string WsjcppSqlBuilder ::sql () {
474+ std::string SqlBuilder ::sql () {
473475 std::string ret = " " ;
474476 for (auto query : m_queries) {
475477 if (ret.size () > 0 ) {
@@ -481,11 +483,12 @@ std::string WsjcppSqlBuilder::sql() {
481483}
482484
483485
484- void WsjcppSqlBuilder ::setDatabaseType (WsjcppSqlBuilderForDatabase dbType) {
486+ void SqlBuilder ::setDatabaseType (WsjcppSqlBuilderForDatabase dbType) {
485487 m_dbType = dbType;
486488}
487489
488- WsjcppSqlBuilderForDatabase WsjcppSqlBuilder ::databaseType () {
490+ WsjcppSqlBuilderForDatabase SqlBuilder ::databaseType () {
489491 return m_dbType;
490492}
491493
494+ } // namespace wsjcpp
0 commit comments