Poco::Data

class AbstractPreparation

Library: Data
Package: DataCore
Header: Poco/Data/AbstractPreparation.h

Description

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.

Inheritance

Direct Base Classes: Poco::RefCountedObject

All Base Classes: Poco::RefCountedObject

Known Derived Classes: Poco::Data::ODBC::Preparation

Member Summary

Member Functions: prepare

Inherited Functions: duplicate, referenceCount, release

Constructors

AbstractPreparation

AbstractPreparation();

Creates the AbstractPreparation.

Destructor

~AbstractPreparation virtual

virtual ~AbstractPreparation();

Destroys the AbstractPreparation.

Member Functions

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::Int8
) = 0;

Prepares an Int8.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::UInt8
) = 0;

Prepares an UInt8.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::Int16
) = 0;

Prepares an Int16.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::UInt16
) = 0;

Prepares an UInt16.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::Int32
) = 0;

Prepares an Int32.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::UInt32
) = 0;

Prepares an UInt32.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::Int64
) = 0;

Prepares an Int64.

prepare virtual

virtual void prepare(
    std::size_t pos,
    Poco::UInt64
) = 0;

Prepares an UInt64.

prepare virtual

virtual void prepare(
    std::size_t pos,
    bool
) = 0;

Prepares a boolean.

prepare virtual

virtual void prepare(
    std::size_t pos,
    float
) = 0;

Prepares a float.

prepare virtual

virtual void prepare(
    std::size_t pos,
    double
) = 0;

Prepares a double.

prepare virtual

virtual void prepare(
    std::size_t pos,
    char
) = 0;

Prepares a single character.

prepare virtual

virtual void prepare(
    std::size_t pos,
    const std::string & param31
) = 0;

Prepares a string.

prepare virtual

virtual void prepare(
    std::size_t pos,
    const BLOB & param32
) = 0;

Prepares a BLOB.