|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "access/genam.h"#include "access/htup_details.h"#include "access/table.h"#include "catalog/dependency.h"#include "catalog/indexing.h"#include "catalog/pg_collation.h"#include "catalog/pg_opclass.h"#include "catalog/pg_proc.h"#include "catalog/pg_range.h"#include "catalog/pg_type.h"#include "utils/fmgroids.h"#include "utils/rel.h"
Go to the source code of this file.
| void RangeCreate | ( | Oid | rangeTypeOid, |
| Oid | rangeSubType, | ||
| Oid | rangeCollation, | ||
| Oid | rangeSubOpclass, | ||
| RegProcedure | rangeCanonical, | ||
| RegProcedure | rangeSubDiff, | ||
| Oid | multirangeTypeOid, | ||
| RegProcedure | rangeConstruct2, | ||
| RegProcedure | rangeConstruct3, | ||
| RegProcedure | mltrngConstruct0, | ||
| RegProcedure | mltrngConstruct1, | ||
| RegProcedure | mltrngConstruct2 | ||
| ) |
Definition at line 36 of file pg_range.c.
References add_exact_object_address(), CatalogTupleInsert(), DEPENDENCY_INTERNAL, DEPENDENCY_NORMAL, fb(), free_object_addresses(), heap_form_tuple(), heap_freetuple(), new_object_addresses(), ObjectAddressSet, ObjectIdGetDatum(), OidIsValid, record_object_address_dependencies(), recordDependencyOn(), RelationGetDescr, RowExclusiveLock, table_close(), table_open(), and values.
Referenced by DefineRange().
Definition at line 120 of file pg_range.c.
References BTEqualStrategyNumber, CatalogTupleDelete(), fb(), HeapTupleIsValid, ObjectIdGetDatum(), RowExclusiveLock, ScanKeyInit(), systable_beginscan(), systable_endscan(), systable_getnext(), table_close(), and table_open().
Referenced by RemoveTypeById().