File : oci-task_environment.ads
with OCI.Lib,
Reference_Finalization;
package OCI.Task_Environment is
use OCI.Lib;
package RF renames Reference_Finalization;
type Thread_Environment is new RF.Controlled_Reference with record
Environment : OCIEnv := OCIEnv(Empty_Handle);
end record;
function Create return Thread_Environment;
procedure Destroy (Object : in out Thread_Environment);
Init_Environment : constant Thread_Environment :=
(RF.Controlled_Reference with
Environment => OCIEnv(Empty_Handle));
ENVIRONMENT_CREATION_ERROR : exception;
end OCI.Task_Environment