| 
    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().