首页 > 其他分享 >openGauss lo_lseek

openGauss lo_lseek

时间:2024-05-16 18:53:19浏览次数:8  
标签:lseek int lo 位置 描述符 offset openGauss

lo_lseek

功能描述

改变一个大对象描述符的当前读或写位置。

原型

int lo_lseek(PGconn* conn, int fd, int offset, int whence);

参数

表 1 lo_lseek参数

关键字

参数说明

conn

一个数据库连接

fd

文件描述符

offset

将文件描述符的当前位置指针移动到由offset指定的新位置

whence

从对象开头定位、从当前位置定位、或从对象末尾定位

返回值

int:新位置的指针,或者是-1表示出错。

lo_lseek64

功能描述

改变一个(可能超过2GB大小)大对象描述符的当前读或写位置。

原型

long int lo_lseek64(PGconn *conn, int fd, long int offset, int whence);

参数

表 1 lo_lseek64参数

关键字

参数说明

conn

一个数据库连接

fd

文件描述符

offset

将文件描述符的当前位置指针移动到由offset指定的新位置

whence

从对象开头定位、从当前位置定位、或从对象末尾定位

返回值

int:新位置的指针,或者是-1表示出错。

示例

请参见示例章节。

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

标签:lseek,int,lo,位置,描述符,offset,openGauss
From: https://www.cnblogs.com/techbing/p/18196513

相关文章

  • openGauss lo_import
    lo_import功能描述将一个服务器端的操作系统文件导入成一个大对象。原型Oidlo_import(PGconn*conn,constchar*filename);参数表1lo_import参数关键字参数说明conn一个数据库连接filename要导入的文件的路径返回值oid:导入的大对象分配到的OID......
  • openGauss lo_tell
    lo_tell功能描述得到一个大对象描述符的当前读或写位置。原型intlo_tell(PGconn*conn,intfd);参数表1lo_tell参数关键字参数说明conn一个数据库连接fd文件描述符返回值int:失败时返回值为-1。lo_tell64功能描述将一个(可能超过2GB大小)大对......
  • openGauss lo_read
    lo_read功能描述从一个大对象读取数据。原型intlo_read(PGconn*conn,intfd,char*buf,size_tlen);参数表1lo_read参数关键字参数说明conn一个数据库连接fd文件描述符buf从大对象描述符中读取最多len字节到buflen要读取的数据长度......
  • openGauss lo_open
    lo_open功能描述打开一个现有的大对象进行读写。原型intlo_open(PGconn*conn,OidlobjId,intmode);参数表1lo_open参数关键字参数说明conn一个数据库连接lobjId要打开的大对象的OIDmode控制打开对象后只读、只写或者读写返回值int:成功......
  • hive写入star,csv格式的streamload-简单版
    hive写入star,csv格式的streamload注意字符串中的转移字符直接拼接\n而要显示\\是非转义字符publicclassGcyDataTrans{privatestaticStringSTARROCKS_HOST="IP";privatestaticStringSTARROCKS_HTTP_PORT="8030";privatestaticStringSTARROCKS_DB......
  • Summer '24:不容错过的Salesforce Flow 10大新功能!
    Flow是整个Salesforce平台自动化的未来。自从WorkflowRules和ProcessBuilders被淘汰,Salesforce将重点放在了Flow上,一直在将大量资源用于开发Flow创新,本次Summer'24中Flow也有不少亮眼的更新!01FlowCreationWizard和Flow类型创建Flow与以前有所不同。你看到的第一步只是让......
  • yolov8带overlap和NMS的切块推理库
    点击查看代码importcv2frompatched_yolo_inferimportMakeCropsDetectThem,CombineDetectionsfrompatched_yolo_inferimportvisualize_results#Loadtheimageimg_path=r'D:\gzj\pic\see\0510\a001.jpg'img=cv2.imread(img_path)element_crops=......
  • SpringCloud
    SpringCloud回顾之前的知识JavaSE数据库前端ServletHttpMybatisSpringSpringMVCSpringBootDubbo、Zookeeper、分布式基础Maven、GitAjax、Json...../串一下自己会的东西数据库MybatisSpringSpringMVCSpringBootDubbo、Zookeeper、分布式基础......
  • log4net性能小探
    初步测试了Log4性能。Appender架构如下。一般客户端,使用FileAppender,把Log记录在本地磁盘。1<lockingModel type="log4net.Appender.FileAppender+InterProcessLock"/> lockingModel影响性能。有三种模式:ExclusiveLock,MinimalLock,InterProcessLock。默认......
  • openGauss Database和Schema设计
    Database和Schema设计openGauss中可以使用Database和Schema实现业务的隔离,区别在于Database的隔离更加彻底,各个Database之间共享资源极少,可实现连接隔离、权限隔离等,Database之间无法直接互访。Schema隔离的方式共用资源较多,可以通过grant与revoke语法便捷地控制不同用户对各Sche......