|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "access/htup_details.h"#include "access/table.h"#include "catalog/catalog.h"#include "catalog/dependency.h"#include "catalog/indexing.h"#include "catalog/objectaccess.h"#include "catalog/pg_conversion.h"#include "catalog/pg_namespace.h"#include "catalog/pg_proc.h"#include "mb/pg_wchar.h"#include "utils/builtins.h"#include "utils/catcache.h"#include "utils/rel.h"#include "utils/syscache.h"
Go to the source code of this file.
Functions | |
| ObjectAddress | ConversionCreate (const char *conname, Oid connamespace, Oid conowner, int32 conforencoding, int32 contoencoding, Oid conproc, bool def) |
| Oid | FindDefaultConversion (Oid name_space, int32 for_encoding, int32 to_encoding) |
| ObjectAddress ConversionCreate | ( | const char * | conname, |
| Oid | connamespace, | ||
| Oid | conowner, | ||
| int32 | conforencoding, | ||
| int32 | contoencoding, | ||
| Oid | conproc, | ||
| bool | def | ||
| ) |
Definition at line 38 of file pg_conversion.c.
References BoolGetDatum(), CatalogTupleInsert(), ObjectAddress::classId, DEPENDENCY_NORMAL, elog, ereport, errcode(), ERRCODE_DUPLICATE_OBJECT, errmsg(), ERROR, FindDefaultConversion(), GetNewOidWithIndex(), heap_form_tuple(), heap_freetuple(), i, Int32GetDatum(), InvokeObjectPostCreateHook, NameGetDatum(), namestrcpy(), ObjectAddress::objectId, ObjectIdGetDatum(), ObjectAddress::objectSubId, pg_encoding_to_char, PointerGetDatum(), RelationData::rd_att, recordDependencyOn(), recordDependencyOnCurrentExtension(), recordDependencyOnOwner(), RowExclusiveLock, SearchSysCacheExists2, table_close(), table_open(), and values.
Referenced by CreateConversionCommand().
Definition at line 152 of file pg_conversion.c.
References GETSTRUCT(), i, Int32GetDatum(), InvalidOid, catclist::members, catclist::n_members, ObjectIdGetDatum(), ReleaseSysCacheList, SearchSysCacheList3, and catctup::tuple.
Referenced by ConversionCreate(), and FindDefaultConversionProc().