OCILIB (C and C++ Driver for Oracle)
4.6.3
|
Object identifying the SQL data type NUMBER. More...
#include <ocilib.hpp>
Inherits ocilib::HandleHolder< OCI_Number *>, and ocilib::Streamable.
Public Member Functions | |
Number (bool create=false) | |
Create an empty null number object. More... | |
Number (const otext *str, const otext *format=OTEXT("")) | |
Create a Number object with the value provided by the input Number string. More... | |
Number (const ostring &str, const ostring &format=OTEXT("")) | |
Create a Number object with the value provided by the input Number string. More... | |
void | FromString (const ostring &str, const ostring &format=OTEXT("")) const |
Assign to the number object the value provided by the input number time string. More... | |
ostring | ToString (const ostring &format) const |
Convert the number value to a string using the given format. More... | |
ostring | ToString () const override |
Convert the number value to a string using default format OCI_STRING_FORMAT_NUMERIC. More... | |
Number | Clone () const |
Clone the current instance to a new one performing deep copy. | |
Object identifying the SQL data type NUMBER.
This class wraps the OCILIB object handle OCI_Number and its related methods
NUMBERs can be handled using native scalar types This class is optional and exposes some special NUMBER properties
Definition at line 2656 of file ocilib.hpp.
|
inline |
Create an empty null number object.
create | - Indicates if a Oracle Number object must be must be created |
Definition at line 1786 of file ocilib_impl.hpp.
|
inline |
Create a Number object with the value provided by the input Number string.
Definition at line 1806 of file ocilib_impl.hpp.
References ocilib::Check(), OCI_NumberCreate(), and OCI_NumberFree().
Create a Number object with the value provided by the input Number string.
Definition at line 1799 of file ocilib_impl.hpp.
|
inline |
Assign to the number object the value provided by the input number time string.
str | - String number time |
format | - format of the number time provided in parameter 'data' |
Definition at line 1818 of file ocilib_impl.hpp.
References ocilib::Check(), ocilib::FormatNumeric, ocilib::Environment::GetFormat(), and OCI_NumberFromText().
Convert the number value to a string using the given format.
format | - number time format to use |
Definition at line 1823 of file ocilib_impl.hpp.
References ocilib::Check(), ocilib::MakeString(), and OCI_NumberToText().
|
inlineoverridevirtual |
Convert the number value to a string using default format OCI_STRING_FORMAT_NUMERIC.
Implements ocilib::Streamable.
Definition at line 1839 of file ocilib_impl.hpp.
References ocilib::FormatNumeric, and ocilib::Environment::GetFormat().