File : oci-thick-gen_ocinumber.adb


with OCI.Thread;
package body OCI.Thick.Gen_OCINumber is

   --------------------
   -- Unary_Operator --
   --------------------

   function Unary_Function(from : OCINumber) return OCINumber is
     Result : aliased OCINumber;
     rc : sword := OCINumberOper(Thread.Error,From,Result'Access);
   begin
     Check_Error(rc);
     return Result;
   end;
   
   ---------------------
   -- Binary_Operator --
   ---------------------

   function Binary_Function (Left,Right : OCINumber) return OCINumber is
     Result : aliased OCINumber;
     rc : sword := OCINumberOper(Thread.Error,Left,Right,Result'Access);
   begin
     Check_Error(rc);
     return Result;
   end;
   

end OCI.Thick.Gen_OCINumber;