MCPcopy Create free account

hub / github.com/HypoPG/hypopg / functions

Functions43 in github.com/HypoPG/hypopg

↓ 3 callersFunctionhypo_can_return
* canreturn should been checked with the amcanreturn proc, but this * can't be done without a real Relation, so try to find it out */
hypopg_index.c:2265
↓ 3 callersFunctionhypo_estimate_index_colsize
* Estimate a single index's column of an hypothetical index. */
hypopg_index.c:2201
↓ 3 callersFunctionhypo_index_pfree
pfree all allocated memory for within an hypoIndex and the entry itself. */
hypopg_index.c:956
↓ 2 callersFunctionCheckMutability
* Copied from src/backend/commands/indexcmds.c, not exported. * CheckMutability * Test whether given expression is mutable */
import/hypopg_import_index.c:261
↓ 2 callersFunctionhypo_estimate_index
* Fill the pages and tuples information for a given hypoIndex and a given * RelOptInfo */
hypopg_index.c:1861
↓ 2 callersFunctionhypo_get_index
* Return the stored hypothetical index for a given oid if any, NULL otherwise */
hypopg_index.c:1162
↓ 2 callersFunctionhypo_index_remove
* Remove an hypothetical index from the list of hypothetical indexes. * pfree (by calling hypo_index_pfree) all memory that has been allocated. */
hypopg_index.c:932
↓ 2 callersFunctionhypo_index_reset
* Remove cleanly all hypothetical indexes by calling hypo_index_remove() on * each entry. hypo_index_remove() function pfree all allocated memory */
hypopg_index.c:321
↓ 2 callersFunctionhypo_index_unhide
* Remove the oid to restore this index on EXPLAIN. */
hypopg_index.c:1730
↓ 1 callersFunctionCheckPredicate
* Copied from src/backend/commands/indexcmds.c, not exported. * CheckPredicate * Checks that the given partial-index predicate is valid. * * This
import/hypopg_import_index.c:238
↓ 1 callersFunctionGetIndexOpClass
* Copied from src/backend/commands/indexcmds.c, not exported. * Resolve possibly-defaulted operator class specification */
import/hypopg_import_index.c:114
↓ 1 callersFunctionbuild_index_tlist
Copied from src/backend/optimizer/util/plancat.c, not exported. * * Build a targetlist representing the columns of the specified index. * Each colu
import/hypopg_import_index.c:48
↓ 1 callersFunctionget_am_name
* Copied from src/backend/commands/amcmds.c * * get_am_name - given an access method OID name and type, look up its name. */
import/hypopg_import_index.c:289
↓ 1 callersFunctionget_opclass_name
* Copied from src/backend/utils/adt/ruleutils.c, not exported. * * get_opclass_name - fetch name of an index operator class * * The opclass name
import/hypopg_import.c:38
↓ 1 callersFunctionhypo_addIndex
Add an hypoIndex to hypoIndexes */
hypopg_index.c:305
↓ 1 callersFunctionhypo_discover_am
* Given an access method name and its oid, try to find out if it's a supported * pluggable access method. If so, save its oid for future use. */
hypopg_index.c:2358
↓ 1 callersFunctionhypo_estimate_index_simple
* Fill the pages and tuples information for a given hypoIndex. */
hypopg_index.c:1814
↓ 1 callersFunctionhypo_getNewOid
--------------------------------- * Return a new OID for an hypothetical index. * * To avoid locking on pg_class (required to safely call GetNewOid
hypopg.c:193
↓ 1 callersFunctionhypo_get_min_fake_oid
* Return the minmum usable oid in the FirstBootstrapObjectId - * FirstNormalObjectId range. */
hypopg.c:472
↓ 1 callersFunctionhypo_hideIndexes
* Remove any existing index in the given relation list of indexes if they * match an index that has been hidden. */
hypopg_index.c:1743
↓ 1 callersFunctionhypo_index_match_table
hypopg.c:389
↓ 1 callersFunctionhypo_index_store_parsetree
* Create an hypothetical index from its CREATE INDEX parsetree. This function * is where all the hypothetic index creation is done, except the index
hypopg_index.c:350
↓ 1 callersFunctionhypo_injectHypotheticalIndex
-------------------------------------------------- * Add an hypothetical index to the list of indexes. * Caller should have check that the specified
hypopg_index.c:995
↓ 1 callersFunctionhypo_is_simple_explain
Detect if the current utility command is compatible with hypothetical indexes * i.e. an EXPLAIN, no ANALYZE */
hypopg.c:421
↓ 1 callersFunctionhypo_newIndex
* palloc a new hypoIndex, and give it a new OID, and some other global stuff. * This function also parse index storage options (if any) to check if t
hypopg_index.c:131
↓ 1 callersFunctionhypo_reset_fake_oids
Reset the state of the fake oid generator. */
hypopg.c:282
↓ 1 callersFunctionhypo_set_indexname
Simple function to set the indexname, dealing with max name length, and the * ending \0 */
hypopg_index.c:1788
Function_PG_init
hypopg.c:117
Functionhypo_build_simple_rel_hook
hypopg.c:520
Functionhypo_executorEnd_hook
Reset the isExplain flag after each query */
hypopg.c:457
Functionhypo_explain_get_index_name_hook
Return the hypothetical index name ifs indexId is ours, NULL otherwise, as * this is what explain_get_index_name expects to continue his job. */
hypopg_index.c:1181
Functionhypopg
* List created hypothetical indexes */
hypopg_index.c:1203
Functionhypopg_create_index
* SQL wrapper to create an hypothetical index with his parsetree */
hypopg_index.c:1304
Functionhypopg_drop_index
* SQL wrapper to drop a hypothetical index. */
hypopg_index.c:1383
Functionhypopg_get_indexdef
hypopg_index.c:1430
Functionhypopg_hidden_indexes
* Get all hidden index oid. */
hypopg_index.c:1675
Functionhypopg_hide_index
* Add the given oid for the list of hidden indexes * if it's a valid index (hypothetical or real), and if not hidden already. * Return true if the o
hypopg_index.c:1609
Functionhypopg_relation_size
* SQL Wrapper around the hypothetical index size estimation */
hypopg_index.c:1394
Functionhypopg_reset
* Reset statistics. */
hypopg.c:579
Functionhypopg_reset_index
* SQL wrapper to remove all declared hypothetical indexes. */
hypopg_index.c:1597
Functionhypopg_unhide_all_indexes
* Restore all hidden index. */
hypopg_index.c:1664
Functionhypopg_unhide_index
* Unhide the given index oid (hypothetical or not) to make it visible to * the planner again. */
hypopg_index.c:1653
Functionif
hypopg_index.c:2002