fixed GH #376: Defect: checking null value when using the same statement multiple times.

This commit is contained in:
Günter Obiltschnig
2014-04-18 20:50:03 +02:00
parent 3c9bc10042
commit 7df5583f57

View File

@@ -220,6 +220,11 @@ public:
return new Preparation<T>(pPrep, pos, _default); return new Preparation<T>(pPrep, pos, _default);
} }
void reset()
{
_nulls.clear();
}
protected: protected:
const std::vector<T>& result() const const std::vector<T>& result() const
@@ -306,6 +311,11 @@ public:
return new Preparation<bool>(pPrep, pos, _default); return new Preparation<bool>(pPrep, pos, _default);
} }
void reset()
{
_nulls.clear();
}
protected: protected:
const std::vector<bool>& result() const const std::vector<bool>& result() const
@@ -390,6 +400,11 @@ public:
return new Preparation<T>(pPrep, pos, _default); return new Preparation<T>(pPrep, pos, _default);
} }
void reset()
{
_nulls.clear();
}
protected: protected:
const std::list<T>& result() const const std::list<T>& result() const
@@ -474,6 +489,11 @@ public:
return new Preparation<T>(pPrep, pos, _default); return new Preparation<T>(pPrep, pos, _default);
} }
void reset()
{
_nulls.clear();
}
protected: protected:
const std::deque<T>& result() const const std::deque<T>& result() const
@@ -522,6 +542,7 @@ public:
void reset() void reset()
{ {
Extraction<C>::reset();
_pColumn->reset(); _pColumn->reset();
} }