【0285】Postgres内核 StringInfo(StringInfoData)可扩展字符串类型

0. StringInfo 简介

StringInfo提供了一个可扩展的字符串数据类型(目前限制为1GB长度)。它可以用来缓冲普通的C字符串(以空结尾的文本)或任意二进制数据。所有存储都是用palloc()分配的(前端代码中使用malloc())。

实现文件:

stringinfo.h src\include\lib
stringinfo.c src\common

1. StringInfo数据类型

StringInfo是一个结构体数据类型,声明于stringinfo.h头文件中,原型如下:

typedef struct StringInfoData
{
   
	char	   *data;
	int			len;
	int			maxlen

相关推荐

  1. 0281Postgres内核级事务系统架构(重点)

    2024-04-26 02:48:01       38 阅读
  2. 0286Postgres内核 shared buffer pool 初始化实现

    2024-04-26 02:48:01       30 阅读
  3. 0258】pg内核支持的所有 inval messages 类型

    2024-04-26 02:48:01       54 阅读
  4. Postgresql PostGIS扩展

    2024-04-26 02:48:01       45 阅读
  5. mybatis映射postgres数据库的geometry类型

    2024-04-26 02:48:01       43 阅读
  6. PostgreSQL的扩展(extensions)-常用的扩展PostGIS

    2024-04-26 02:48:01       35 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-26 02:48:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-26 02:48:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-26 02:48:01       82 阅读
  4. Python语言-面向对象

    2024-04-26 02:48:01       91 阅读

热门阅读

  1. leetcode152 乘积最大子数组

    2024-04-26 02:48:01       40 阅读
  2. Spark调优-解决job任务运行超时或者慢的问题

    2024-04-26 02:48:01       38 阅读
  3. SQLAlchemy 2.0 中文文档翻译完成

    2024-04-26 02:48:01       29 阅读
  4. uniapp 扫码功能

    2024-04-26 02:48:01       185 阅读
  5. 【prometheus学习过程】

    2024-04-26 02:48:01       36 阅读
  6. IntelliLock.Licensing.dll在VS中的16个使用方法

    2024-04-26 02:48:01       36 阅读
  7. 【Python】模拟windows文件名排序

    2024-04-26 02:48:01       30 阅读
  8. 2024 泛娱乐企业出海音视频选型攻略

    2024-04-26 02:48:01       93 阅读