Library: Data
Package: DataCore
Header: Poco/Data/Extraction.h
Description
Inheritance
Direct Base Classes: AbstractExtraction
All Base Classes: AbstractExtraction
Member Summary
Member Functions: canExtract, createPreparation, extract, isNull, numOfColumnsHandled, numOfRowsAllowed, numOfRowsHandled, reset
Inherited Functions: canExtract, createPreparation, extract, getEmptyStringIsNull, getExtractor, getForceEmptyString, getLimit, isBulk, isNull, isValueNull, numOfColumnsHandled, numOfRowsAllowed, numOfRowsHandled, position, reset, setEmptyStringIsNull, setExtractor, setForceEmptyString, setLimit
Types
Ptr
typedef SharedPtr < Type > Ptr;
Type
typedef Extraction < ValType > Type;
ValPtr
typedef SharedPtr < ValType > ValPtr;
ValType
typedef T ValType;
Constructors
Extraction
Extraction(
T & result,
const Position & pos = Position (0)
);
Creates an Extraction object at specified position. Uses an empty object T as default value.
Extraction
Extraction(
T & result,
const T & def,
const Position & pos = Position (0)
);
Creates an Extraction object at specified position. Uses the provided def object as default value.
Destructor
~Extraction
~Extraction();
Destroys the Extraction object.
Member Functions
canExtract
bool canExtract() const;
createPreparation
AbstractPreparation::Ptr createPreparation(
AbstractPreparator::Ptr & pPrep,
std::size_t pos
);
extract
std::size_t extract(
std::size_t pos
);
isNull
bool isNull(
std::size_t row = 0
) const;
See also: Poco::Data::AbstractExtraction::isNull()
numOfColumnsHandled
std::size_t numOfColumnsHandled() const;
numOfRowsAllowed
std::size_t numOfRowsAllowed() const;
numOfRowsHandled
std::size_t numOfRowsHandled() const;
reset
void reset();
See also: Poco::Data::AbstractExtraction::reset()