53 void *callback_state);
66 Cost *indexStartupCost,
69 double *indexCorrelation);
ambeginscan_function ambeginscan
void(* ambuildempty_function)(Relation indexRelation)
ambulkdelete_function ambulkdelete
amgettuple_function amgettuple
Datum amvalidate(PG_FUNCTION_ARGS)
IndexBulkDeleteResult *(* ambulkdelete_function)(IndexVacuumInfo *info, IndexBulkDeleteResult *stats, IndexBulkDeleteCallback callback, void *callback_state)
aminsert_function aminsert
amvalidate_function amvalidate
void(* amrestrpos_function)(IndexScanDesc scan)
bool(* amgettuple_function)(IndexScanDesc scan, ScanDirection direction)
amgetbitmap_function amgetbitmap
amoptions_function amoptions
static void callback(struct sockaddr *addr, struct sockaddr *mask, void *unused)
amcostestimate_function amcostestimate
amvacuumcleanup_function amvacuumcleanup
amendscan_function amendscan
struct IndexAmRoutine IndexAmRoutine
IndexScanDesc(* ambeginscan_function)(Relation indexRelation, int nkeys, int norderbys)
amrescan_function amrescan
bytea *(* amoptions_function)(Datum reloptions, bool validate)
IndexAmRoutine * GetIndexAmRoutineByAmId(Oid amoid)
void(* amendscan_function)(IndexScanDesc scan)
IndexBulkDeleteResult *(* amvacuumcleanup_function)(IndexVacuumInfo *info, IndexBulkDeleteResult *stats)
void(* ammarkpos_function)(IndexScanDesc scan)
bool(* aminsert_function)(Relation indexRelation, Datum *values, bool *isnull, ItemPointer heap_tid, Relation heapRelation, IndexUniqueCheck checkUnique)
ammarkpos_function ammarkpos
int64(* amgetbitmap_function)(IndexScanDesc scan, TIDBitmap *tbm)
static Datum values[MAXATTR]
void(* amrescan_function)(IndexScanDesc scan, ScanKey keys, int nkeys, ScanKey orderbys, int norderbys)
IndexAmRoutine * GetIndexAmRoutine(Oid amhandler)
bool(* amvalidate_function)(Oid opclassoid)
ambuildempty_function ambuildempty
IndexBuildResult *(* ambuild_function)(Relation heapRelation, Relation indexRelation, struct IndexInfo *indexInfo)
void(* amcostestimate_function)(struct PlannerInfo *root, struct IndexPath *path, double loop_count, Cost *indexStartupCost, Cost *indexTotalCost, Selectivity *indexSelectivity, double *indexCorrelation)
amcanreturn_function amcanreturn
struct IndexScanDescData * IndexScanDesc
bool(* IndexBulkDeleteCallback)(ItemPointer itemptr, void *state)
bool(* amcanreturn_function)(Relation indexRelation, int attno)
amrestrpos_function amrestrpos