mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-23 00:07:59 +02:00
Remove trailing whitespace (#3668)
This commit is contained in:
@@ -10,6 +10,6 @@ objects = TypeHandler
|
||||
|
||||
target = TypeHandler
|
||||
target_version = 1
|
||||
target_libs = PocoDataSQLite PocoData PocoFoundation
|
||||
target_libs = PocoDataSQLite PocoData PocoFoundation
|
||||
|
||||
include $(POCO_BASE)/build/rules/exec
|
||||
|
@@ -49,7 +49,7 @@ public:
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
|
||||
|
||||
static void bind(std::size_t pos, const Person& person, AbstractBinder::Ptr pBinder, AbstractBinder::Direction dir)
|
||||
{
|
||||
TypeHandler<std::string>::bind(pos++, person.name, pBinder, dir);
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
TypeHandler<int>::bind(pos++, person.age, pBinder, dir);
|
||||
TypeHandler<DateTime>::bind(pos++, person.birthday, pBinder, dir);
|
||||
}
|
||||
|
||||
|
||||
static void extract(std::size_t pos, Person& person, const Person& deflt, AbstractExtractor::Ptr pExtr)
|
||||
{
|
||||
TypeHandler<std::string>::extract(pos++, person.name, deflt.name, pExtr);
|
||||
@@ -65,7 +65,7 @@ public:
|
||||
TypeHandler<int>::extract(pos++, person.age, deflt.age, pExtr);
|
||||
TypeHandler<DateTime>::extract(pos++, person.birthday, deflt.birthday, pExtr);
|
||||
}
|
||||
|
||||
|
||||
static void prepare(std::size_t pos, const Person& person, AbstractPreparator::Ptr pPrep)
|
||||
{
|
||||
TypeHandler<std::string>::prepare(pos++, person.name, pPrep);
|
||||
@@ -89,62 +89,62 @@ int main(int argc, char** argv)
|
||||
|
||||
// drop sample table, if it exists
|
||||
session << "DROP TABLE IF EXISTS Person", now;
|
||||
|
||||
|
||||
// (re)create table
|
||||
session << "CREATE TABLE Person (Name VARCHAR(30), Address VARCHAR, Age INTEGER(3), Birthday DATE)", now;
|
||||
|
||||
|
||||
// insert some rows
|
||||
Person person =
|
||||
Person person =
|
||||
{
|
||||
"Bart Simpson",
|
||||
"Springfield",
|
||||
10,
|
||||
DateTime(1980, 4, 1)
|
||||
};
|
||||
|
||||
|
||||
Statement insert(session);
|
||||
insert << "INSERT INTO Person VALUES(?, ?, ?, ?)",
|
||||
use(person);
|
||||
|
||||
|
||||
insert.execute();
|
||||
|
||||
|
||||
person.name = "Lisa Simpson";
|
||||
person.address = "Springfield";
|
||||
person.age = 8;
|
||||
person.birthday = DateTime(1982, 5, 9);
|
||||
|
||||
insert.execute();
|
||||
|
||||
|
||||
// a simple query
|
||||
Statement select(session);
|
||||
select << "SELECT Name, Address, Age, Birthday FROM Person",
|
||||
into(person),
|
||||
range(0, 1); // iterate over result set one row at a time
|
||||
|
||||
|
||||
while (!select.done())
|
||||
{
|
||||
select.execute();
|
||||
std::cout << person.name << "\t"
|
||||
<< person.address << "\t"
|
||||
<< person.age << "\t"
|
||||
<< DateTimeFormatter::format(person.birthday, "%b %d %Y")
|
||||
<< DateTimeFormatter::format(person.birthday, "%b %d %Y")
|
||||
<< std::endl;
|
||||
}
|
||||
|
||||
|
||||
// another query - store the result in a container
|
||||
std::vector<Person> persons;
|
||||
session << "SELECT Name, Address, Age, Birthday FROM Person",
|
||||
into(persons),
|
||||
now;
|
||||
|
||||
|
||||
for (std::vector<Person>::const_iterator it = persons.begin(); it != persons.end(); ++it)
|
||||
{
|
||||
std::cout << it->name << "\t"
|
||||
<< it->address << "\t"
|
||||
<< it->age << "\t"
|
||||
<< DateTimeFormatter::format(it->birthday, "%b %d %Y")
|
||||
<< DateTimeFormatter::format(it->birthday, "%b %d %Y")
|
||||
<< std::endl;
|
||||
}
|
||||
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user