Harlinn.Windows 0.1
Loading...
Searching...
No Matches
Harlinn::OCI::Internal Namespace Reference

Classes

struct  LongVarBinaryDataType
 
class  ScalarDataReader
 
struct  Traits
 
struct  Traits< bool >
 
struct  Traits< Byte >
 
struct  Traits< DateTime >
 
struct  Traits< Double >
 
struct  Traits< Guid >
 
struct  Traits< Int16 >
 
struct  Traits< Int32 >
 
struct  Traits< Int64 >
 
struct  Traits< SByte >
 
struct  Traits< Single >
 
struct  Traits< UInt16 >
 
struct  Traits< UInt32 >
 
struct  Traits< UInt64 >
 
struct  Traits< wchar_t * >
 
struct  Traits< WideString >
 
struct  TraitsImpl
 
struct  VarBinaryDataType
 

Concepts

concept  SimpleBindableType
 

Functions

template<typename Arg , typename ... OtherArgsTypes>
void BindArgs (OCI::Statement &statement, UInt32 position, const Arg &arg, OtherArgsTypes &&...otherArgsTypes)
 

Variables

constexpr UInt32 VarBinaryDataTypeSize = sizeof( VarBinaryDataType )
 
constexpr UInt32 LongVarBinaryDataTypeSize = sizeof( LongVarBinaryDataType )
 
template<typename T >
constexpr bool IsSimple = IsAnyOf_v<T, bool, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double>
 
template<typename T >
constexpr bool HasTraits = IsAnyOf_v<T, bool, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double, DateTime, Guid, WideString>
 

Function Documentation

◆ BindArgs()

template<typename Arg , typename ... OtherArgsTypes>
void Harlinn::OCI::Internal::BindArgs ( OCI::Statement & statement,
UInt32 position,
const Arg & arg,
OtherArgsTypes &&... otherArgsTypes )

Variable Documentation

◆ HasTraits

template<typename T >
bool Harlinn::OCI::Internal::HasTraits = IsAnyOf_v<T, bool, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double, DateTime, Guid, WideString>
inlineconstexpr

◆ IsSimple

template<typename T >
bool Harlinn::OCI::Internal::IsSimple = IsAnyOf_v<T, bool, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Single, Double>
inlineconstexpr

◆ LongVarBinaryDataTypeSize

UInt32 Harlinn::OCI::Internal::LongVarBinaryDataTypeSize = sizeof( LongVarBinaryDataType )
constexpr

◆ VarBinaryDataTypeSize

UInt32 Harlinn::OCI::Internal::VarBinaryDataTypeSize = sizeof( VarBinaryDataType )
constexpr