PostgreSQL Source Code  git master
PLpgSQL_type Struct Reference

#include <plpgsql.h>

Data Fields

char * typname
 
Oid typoid
 
PLpgSQL_type_type ttype
 
int16 typlen
 
bool typbyval
 
char typtype
 
Oid collation
 
bool typisarray
 
int32 atttypmod
 
TypeNameorigtypname
 
TypeCacheEntrytcache
 
uint64 tupdesc_id
 

Detailed Description

Definition at line 198 of file plpgsql.h.

Field Documentation

◆ atttypmod

◆ collation

Oid PLpgSQL_type::collation

◆ origtypname

TypeName* PLpgSQL_type::origtypname

Definition at line 210 of file plpgsql.h.

Referenced by build_datatype(), and revalidate_rectypeid().

◆ tcache

TypeCacheEntry* PLpgSQL_type::tcache

Definition at line 211 of file plpgsql.h.

Referenced by build_datatype(), and revalidate_rectypeid().

◆ ttype

PLpgSQL_type_type PLpgSQL_type::ttype

Definition at line 202 of file plpgsql.h.

Referenced by build_datatype(), do_compile(), and plpgsql_build_variable().

◆ tupdesc_id

uint64 PLpgSQL_type::tupdesc_id

Definition at line 212 of file plpgsql.h.

Referenced by build_datatype(), and revalidate_rectypeid().

◆ typbyval

bool PLpgSQL_type::typbyval

Definition at line 204 of file plpgsql.h.

Referenced by build_datatype(), and exec_assign_value().

◆ typisarray

bool PLpgSQL_type::typisarray

◆ typlen

int16 PLpgSQL_type::typlen

◆ typname

char* PLpgSQL_type::typname

Definition at line 200 of file plpgsql.h.

Referenced by build_datatype(), and plpgsql_dumptree().

◆ typoid

◆ typtype

char PLpgSQL_type::typtype

Definition at line 205 of file plpgsql.h.

Referenced by build_datatype(), exec_move_row(), and exec_stmt_block().


The documentation for this struct was generated from the following file: