23 int32 *typmod_p,
bool missing_ok);
26 bool temp_ok,
bool missing_ok);
59 #define ISCOMPLEX(typeid) (typeOrDomainTypeRelid(typeid) != InvalidOid)
Oid typeTypeRelid(Type typ)
Oid typeOrDomainTypeRelid(Oid type_id)
Oid LookupCollation(ParseState *pstate, List *collnames, int location)
Type LookupTypeNameExtended(ParseState *pstate, const TypeName *typeName, int32 *typmod_p, bool temp_ok, bool missing_ok)
Oid typeTypeCollation(Type typ)
void typenameTypeIdAndMod(ParseState *pstate, const TypeName *typeName, Oid *typeid_p, int32 *typmod_p)
char * TypeNameListToString(List *typenames)
bool parseTypeString(const char *str, Oid *typeid_p, int32 *typmod_p, Node *escontext)
Type LookupTypeName(ParseState *pstate, const TypeName *typeName, int32 *typmod_p, bool missing_ok)
Oid typeidTypeRelid(Oid type_id)
char * TypeNameToString(const TypeName *typeName)
Datum stringTypeDatum(Type tp, char *string, int32 atttypmod)
Type typenameType(ParseState *pstate, const TypeName *typeName, int32 *typmod_p)
TypeName * typeStringToTypeName(const char *str, Node *escontext)
Oid GetColumnDefCollation(ParseState *pstate, const ColumnDef *coldef, Oid typeOid)
Oid typenameTypeId(ParseState *pstate, const TypeName *typeName)
Oid LookupTypeNameOid(ParseState *pstate, const TypeName *typeName, bool missing_ok)
char * typeTypeName(Type t)