PostgreSQL Source Code: TypeName Struct Reference (original) (raw)

#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>

Data Fields
NodeTag type
List * names
Oid typeOid
bool setof
bool pct_type
List * typmods
int32 typemod
List * arrayBounds
ParseLoc location

Detailed Description

Definition at line 276 of file parsenodes.h.

Field Documentation

arrayBounds

List* TypeName::arrayBounds

Definition at line 285 of file parsenodes.h.

Referenced by appendTypeNameToBuffer(), BuildDescForRelation(), LookupTypeNameExtended(), raw_expression_tree_walker_impl(), and transformColumnDefinition().

location

ParseLoc TypeName::location

Definition at line 286 of file parsenodes.h.

Referenced by exprLocation(), interpret_function_parameter_list(), LookupTypeNameExtended(), LookupTypeNameOid(), makeTypeNameFromNameList(), makeTypeNameFromOid(), transformColumnDefinition(), transformTypeCast(), typenameType(), and typenameTypeMod().

names

List* TypeName::names

Definition at line 279 of file parsenodes.h.

Referenced by appendTypeNameToBuffer(), compute_return_type(), does_not_exist_skipping(), LookupTypeNameExtended(), makeTypeNameFromNameList(), transformColumnDefinition(), and type_in_list_does_not_exist_skipping().

pct_type

bool TypeName::pct_type

Definition at line 282 of file parsenodes.h.

Referenced by appendTypeNameToBuffer(), LookupTypeNameExtended(), and transformColumnDefinition().

setof

bool TypeName::setof

Definition at line 281 of file parsenodes.h.

Referenced by addRangeTableEntryForFunction(), BuildDescForRelation(), compute_return_type(), DefineOperator(), interpret_function_parameter_list(), transformRangeTableFunc(), and typeStringToTypeName().

type

NodeTag TypeName::type

Definition at line 278 of file parsenodes.h.

typemod

int32 TypeName::typemod

Definition at line 284 of file parsenodes.h.

Referenced by makeTypeNameFromNameList(), makeTypeNameFromOid(), and typenameTypeMod().

typeOid

Oid TypeName::typeOid

Definition at line 280 of file parsenodes.h.

Referenced by appendTypeNameToBuffer(), create_ctas_nodata(), intorel_startup(), LookupTypeNameExtended(), makeTypeNameFromOid(), transformColumnDefinition(), and transformOfType().

typmods

List* TypeName::typmods

Definition at line 283 of file parsenodes.h.

Referenced by compute_return_type(), makeTypeNameFromNameList(), raw_expression_tree_walker_impl(), and typenameTypeMod().


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