51 (
errcode(ERRCODE_UNDEFINED_OBJECT),
52 errmsg(
"parameter ACL \"%s\" does not exist", parameter)));
78 bool nulls[Natts_pg_parameter_acl];
87 errmsg(
"invalid parameter name \"%s\"",
102 MemSet(nulls,
false,
sizeof(nulls));
104 ParameterAclOidIndexId,
105 Anum_pg_parameter_acl_oid);
107 values[Anum_pg_parameter_acl_parname - 1] =
109 nulls[Anum_pg_parameter_acl_paracl - 1] =
true;
static Datum values[MAXATTR]
#define MemSet(start, val, len)
#define OidIsValid(objectId)
Oid GetNewOidWithIndex(Relation relation, Oid indexId, AttrNumber oidcolumn)
int errcode(int sqlerrcode)
int errmsg(const char *fmt,...)
#define ereport(elevel,...)
bool check_GUC_name_for_parameter_acl(const char *name)
char * convert_GUC_name_for_parameter_acl(const char *name)
HeapTuple heap_form_tuple(TupleDesc tupleDescriptor, Datum *values, bool *isnull)
void heap_freetuple(HeapTuple htup)
void CatalogTupleInsert(Relation heapRel, HeapTuple tup)
void pfree(void *pointer)
Oid ParameterAclLookup(const char *parameter, bool missing_ok)
Oid ParameterAclCreate(const char *parameter)
#define ObjectIdGetDatum(X)
#define PointerGetDatum(X)
#define RelationGetDescr(relation)
#define GetSysCacheOid1(cacheId, oidcol, key1)
void table_close(Relation relation, LOCKMODE lockmode)
Relation table_open(Oid relationId, LOCKMODE lockmode)
text * cstring_to_text(const char *s)