Harlinn.Windows 0.1
|
DataReaderBase Implements functionality common to DataReader and ArrayDataReader. More...
#include <HOCI.h>
Public Types | |
using | DefineType = DefineT |
using | DerivedType = DerivedT |
Public Member Functions | |
size_t | CurrentRowIndex () const noexcept |
size_t | RowsFetched () const noexcept |
DefineType * | GetDefine (UInt32 index) const noexcept |
bool | Read () |
template<typename T > | |
T | As (UInt32 i) const |
template<> | |
bool | As (UInt32 index) const |
template<> | |
std::optional< bool > | As (UInt32 index) const |
template<> | |
SByte | As (UInt32 index) const |
template<> | |
std::optional< SByte > | As (UInt32 index) const |
template<> | |
Byte | As (UInt32 index) const |
template<> | |
std::optional< Byte > | As (UInt32 index) const |
template<> | |
Int16 | As (UInt32 index) const |
template<> | |
std::optional< Int16 > | As (UInt32 index) const |
template<> | |
UInt16 | As (UInt32 index) const |
template<> | |
std::optional< UInt16 > | As (UInt32 index) const |
template<> | |
Int32 | As (UInt32 index) const |
template<> | |
std::optional< Int32 > | As (UInt32 index) const |
template<> | |
UInt32 | As (UInt32 index) const |
template<> | |
std::optional< UInt32 > | As (UInt32 index) const |
template<> | |
Int64 | As (UInt32 index) const |
template<> | |
std::optional< Int64 > | As (UInt32 index) const |
template<> | |
UInt64 | As (UInt32 index) const |
template<> | |
std::optional< UInt64 > | As (UInt32 index) const |
template<> | |
Single | As (UInt32 index) const |
template<> | |
std::optional< Single > | As (UInt32 index) const |
template<> | |
Double | As (UInt32 index) const |
template<> | |
std::optional< Double > | As (UInt32 index) const |
template<> | |
DateTime | As (UInt32 index) const |
template<> | |
std::optional< DateTime > | As (UInt32 index) const |
template<> | |
TimeSpan | As (UInt32 index) const |
template<> | |
std::optional< TimeSpan > | As (UInt32 index) const |
template<> | |
Guid | As (UInt32 index) const |
template<> | |
std::optional< Guid > | As (UInt32 index) const |
template<> | |
WideString | As (UInt32 index) const |
template<> | |
std::optional< WideString > | As (UInt32 index) const |
Protected Member Functions | |
DataReaderBase (const OCI::Statement &statement) noexcept | |
const OCI::Statement & | Statement () const noexcept |
const OCI::ServiceContext & | ServiceContext () const noexcept |
const OCI::ErrorHandle & | Error () const noexcept |
const OCI::Environment & | Environment () const |
Protected Attributes | |
const OCI::Statement * | statement_ |
std::vector< std::unique_ptr< DefineType > > | defines_ |
size_t | currentRowIndex_ |
size_t | rowsFetched_ |
bool | noMoreData_ |
Private Member Functions | |
bool | IsDBNull (UInt32 index) const |
DataReaderBase Implements functionality common to DataReader and ArrayDataReader.
DerivedT | The derived implementation |
DefineT | The base class for the defines allowed by the derived implementation |
using Harlinn::OCI::DataReaderBase< DerivedT, DefineT >::DefineType = DefineT |
using Harlinn::OCI::DataReaderBase< DerivedT, DefineT >::DerivedType = DerivedT |
|
inlineprotectednoexcept |
|
nodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenoexcept |
|
inlineprotected |
|
inlineprotectednoexcept |
|
inlinenoexcept |
|
inlinenodiscardprivate |
|
inline |
|
inlinenoexcept |
|
inlineprotectednoexcept |
|
inlineprotectednoexcept |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |