23 #include "ocilibcpp/config.hpp"
35 template<>
struct NumericTypeResolver<Number> {
enum { Value =
NumericNumber }; };
36 template<>
struct NumericTypeResolver<short> {
enum { Value =
NumericShort }; };
37 template<>
struct NumericTypeResolver<unsigned short> {
enum { Value =
NumericUnsignedShort }; };
38 template<>
struct NumericTypeResolver<int> {
enum { Value =
NumericInt }; };
39 template<>
struct NumericTypeResolver<unsigned int> {
enum { Value =
NumericUnsignedInt }; };
42 template<>
struct NumericTypeResolver<double> {
enum { Value =
NumericDouble }; };
43 template<>
struct NumericTypeResolver<float> {
enum { Value =
NumericFloat }; };
long long big_int
big_int is a C scalar integer (32 or 64 bits) depending on compiler support for 64bits integers....
struct OCI_Number OCI_Number
Oracle NUMBER representation.
Allow resolving a the C API numeric enumerated type from a C++ type.