Library: Data
Package: MySQL
Header: Poco/Data/MySQL/Extractor.h
Extracts and converts data values from the result row returned by MySQL. If NULL is received, the incoming val value is not changed and false is returned
Direct Base Classes: Poco::Data::AbstractExtractor
All Base Classes: Poco::Data::AbstractExtractor
Member Functions: extract, isNull, reset
Inherited Functions: extract, isNull, reset
typedef SharedPtr < Extractor > Ptr;
Extractor(
StatementExecutor & st,
ResultMetadata & md
);
Creates the Extractor.
virtual ~Extractor();
Destroys the Extractor.
virtual bool extract(
std::size_t pos,
Poco::Int8 & val
);
Extracts an Int8.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::UInt8 & val
);
Extracts an UInt8.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::Int16 & val
);
Extracts an Int16.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::UInt16 & val
);
Extracts an UInt16.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::Int32 & val
);
Extracts an Int32.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::UInt32 & val
);
Extracts an UInt32.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::Int64 & val
);
Extracts an Int64.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::UInt64 & val
);
Extracts an UInt64.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
bool & val
);
Extracts a boolean.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
float & val
);
Extracts a float.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
double & val
);
Extracts a double.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
char & val
);
Extracts a single character.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::string & val
);
Extracts a string.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Poco::Data::BLOB & val
);
Extracts a BLOB.
virtual bool extract(
std::size_t pos,
Poco::Data::CLOB & val
);
Extracts a CLOB.
virtual bool extract(
std::size_t pos,
DateTime & val
);
Extracts a DateTime. Returns false if null was received.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Date & val
);
Extracts a Date. Returns false if null was received.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Time & val
);
Extracts a Time. Returns false if null was received.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Any & val
);
Extracts an Any. Returns false if null was received.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
Dynamic::Var & val
);
Extracts a Dynamic::Var. Returns false if null was received.
virtual bool extract(
std::size_t pos,
std::vector < Poco::Int8 > & val
);
Extracts an Int8 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::Int8 > & val
);
Extracts an Int8 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::Int8 > & val
);
Extracts an Int8 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::UInt8 > & val
);
Extracts an UInt8 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::UInt8 > & val
);
Extracts an UInt8 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::UInt8 > & val
);
Extracts an UInt8 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::Int16 > & val
);
Extracts an Int16 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::Int16 > & val
);
Extracts an Int16 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::Int16 > & val
);
Extracts an Int16 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::UInt16 > & val
);
Extracts an UInt16 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::UInt16 > & val
);
Extracts an UInt16 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::UInt16 > & val
);
Extracts an UInt16 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::Int32 > & val
);
Extracts an Int32 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::Int32 > & val
);
Extracts an Int32 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::Int32 > & val
);
Extracts an Int32 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::UInt32 > & val
);
Extracts an UInt32 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::UInt32 > & val
);
Extracts an UInt32 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::UInt32 > & val
);
Extracts an UInt32 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::Int64 > & val
);
Extracts an Int64 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::Int64 > & val
);
Extracts an Int64 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::Int64 > & val
);
Extracts an Int64 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Poco::UInt64 > & val
);
Extracts an UInt64 vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Poco::UInt64 > & val
);
Extracts an UInt64 deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Poco::UInt64 > & val
);
Extracts an UInt64 list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < bool > & val
);
Extracts a boolean vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < bool > & val
);
Extracts a boolean deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < bool > & val
);
Extracts a boolean list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < float > & val
);
Extracts a float vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < float > & val
);
Extracts a float deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < float > & val
);
Extracts a float list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < double > & val
);
Extracts a double vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < double > & val
);
Extracts a double deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < double > & val
);
Extracts a double list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < char > & val
);
Extracts a character vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < char > & val
);
Extracts a character deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < char > & val
);
Extracts a character list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < std::string > & val
);
Extracts a string vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < std::string > & val
);
Extracts a string deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < std::string > & val
);
Extracts a string list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < BLOB > & val
);
Extracts a BLOB vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < BLOB > & val
);
Extracts a BLOB deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < BLOB > & val
);
Extracts a BLOB list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < CLOB > & val
);
Extracts a CLOB vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < CLOB > & val
);
Extracts a CLOB deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < CLOB > & val
);
Extracts a CLOB list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < DateTime > & val
);
Extracts a DateTime vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < DateTime > & val
);
Extracts a DateTime deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < DateTime > & val
);
Extracts a DateTime list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Date > & val
);
Extracts a Date vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Date > & val
);
Extracts a Date deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Date > & val
);
Extracts a Date list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Time > & val
);
Extracts a Time vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Time > & val
);
Extracts a Time deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Time > & val
);
Extracts a Time list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Any > & val
);
Extracts an Any vector.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::deque < Any > & val
);
Extracts an Any deque.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::list < Any > & val
);
Extracts an Any list.
See also: Poco::Data::AbstractExtractor::extract()
virtual bool extract(
std::size_t pos,
std::vector < Dynamic::Var > & val
);
Extracts a Dynamic::Var vector.
virtual bool extract(
std::size_t pos,
std::deque < Dynamic::Var > & val
);
Extracts a Dynamic::Var deque.
virtual bool extract(
std::size_t pos,
std::list < Dynamic::Var > & val
);
Extracts a Dynamic::Var list.
virtual bool isNull(
std::size_t col,
std::size_t row
);
Returns true if the value at [col,row] position is null.
See also: Poco::Data::AbstractExtractor::isNull()
virtual void reset();
Resets any information internally cached by the extractor. ///////// /////////
See also: Poco::Data::AbstractExtractor::reset()