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:
- src/include/nodes/parsenodes.h