|
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 |