VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

内存上下文接口

OCIGenerateMemoryContext

功能描述

生成一个内存上下文。

功能说明

生成一个内存上下文。

接口信息

函数/过程

OCIGenerateMemoryContext语法如下:

MemoryContext* OCIGenerateMemoryContext();

其他说明

OCIDeleteContext

功能描述

删除内存上下文。

功能说明

删除内存上下文。

数据相关性

接口信息

函数/过程

OCIDeleteContext语法如下:

void OCIDeleteContext(MemoryContext* context);

cntext:想要删除的内存上下文。

其他说明

OCISetCurrentContext

功能描述

设置当前上下文。

功能说明

设置当前上下文。

接口信息

函数/过程

OCISetCurrentContext语法如下:

void OCISetCurrentContext(MemoryContext* context, MemoryContext* currentContext);

具体参数解释如下:

  • cntext:想要设置的内存上下文。
  • currentContext:当前内存上下文。

其他说明

OCIMallocate

功能描述

在当前上下文申请内存。

功能说明

在当前上下文申请内存。

数据相关性

接口信息

函数/过程

OCIMallocate语法如下:

void* OCIMallocate(int size, MemoryContext* currentContext);

参数的解释如下:

  • size:要申请的内存大小。
  • currentContext:当前内存上下文。

其他说明

OCIBefree

功能描述

释放 OCIMallocated 申请的内存。

功能说明

释放 OCIMallocated 申请的内存。

接口信息

函数/过程

OCIBefree语法如下:

void OCIBefree(void* pointer, MemoryContext* currentContext);

具体参数解释如下:

  • env(IN/OUT):OCI环境句柄在对象模式下初始化。

  • err(IN/OUT):当发生错误时,可以传递给 OCIErrorGet ()用于诊断信息的错误句柄。

  • index(IN):扫描起点的索引。

  • tbl(IN):被扫描的表。

  • next_index(OUT):tbl(索引)之后的现有元素的下一个索引。

  • exists(OUT):如果没有下一个索引可用,则返回FALSE;否则为TRUE。

其他说明