Library: Data
Package: DataCore
Header: Poco/Data/AbstractPreparation.h
Interface used for database preparation where we first have to register all data types (and memory output locations) before extracting data, i.e. extract works as two-pase extract: first we call prepare once, then extract n-times. Only some database connectors will need to implement this interface. Note that the values in the interface serve only the purpose of type distinction.
Direct Base Classes: Poco::RefCountedObject
All Base Classes: Poco::RefCountedObject
Known Derived Classes: Poco::Data::ODBC::Preparation
Member Functions: prepare
Inherited Functions: duplicate, referenceCount, release
Creates the AbstractPreparation.
 
 virtual ~AbstractPreparation();
Destroys the AbstractPreparation.
 
 virtual void prepare(
    std::size_t pos,
    Poco::Int8
) = 0;
Prepares an Int8.
 
 virtual void prepare(
    std::size_t pos,
    Poco::UInt8
) = 0;
Prepares an UInt8.
 
 virtual void prepare(
    std::size_t pos,
    Poco::Int16
) = 0;
Prepares an Int16.
 
 virtual void prepare(
    std::size_t pos,
    Poco::UInt16
) = 0;
Prepares an UInt16.
 
 virtual void prepare(
    std::size_t pos,
    Poco::Int32
) = 0;
Prepares an Int32.
 
 virtual void prepare(
    std::size_t pos,
    Poco::UInt32
) = 0;
Prepares an UInt32.
 
 virtual void prepare(
    std::size_t pos,
    Poco::Int64
) = 0;
Prepares an Int64.
 
 virtual void prepare(
    std::size_t pos,
    Poco::UInt64
) = 0;
Prepares an UInt64.
 
 virtual void prepare(
    std::size_t pos,
    bool
) = 0;
Prepares a boolean.
 
 virtual void prepare(
    std::size_t pos,
    float
) = 0;
Prepares a float.
 
 virtual void prepare(
    std::size_t pos,
    double
) = 0;
Prepares a double.
 
 virtual void prepare(
    std::size_t pos,
    char
) = 0;
Prepares a single character.
 
 virtual void prepare(
    std::size_t pos,
    const std::string & param29
) = 0;
Prepares a string.
 
 virtual void prepare(
    std::size_t pos,
    const BLOB & param30
) = 0;
Prepares a BLOB.