23 #ifndef _PARTITION_SR_H_ 24 #define _PARTITION_SR_H_ 26 #if !defined (SERVER_MODE) && !defined (SA_MODE) 27 #error Belongs to server module 116 OID * pruned_class_oid,
HFID * pruned_hfid,
OID * superclass_oid);
120 HFID * pruned_hfid,
OID * superclass_oid);
132 BTREE_TYPE * btree_typep,
int *is_global_index);
HEAP_CACHE_ATTRINFO attr_info
int partition_prune_partition_index(PRUNING_CONTEXT *pcontext, DB_VALUE *key, OID *class_oid, BTID *btid, int *position)
OR_PARTITION * selected_partition
int partition_cache_init(THREAD_ENTRY *thread_p)
func_pred * partition_pred
xasl_unpack_info * fp_cache_context
int partition_prune_update(THREAD_ENTRY *thread_p, const OID *class_oid, RECDES *recdes, PRUNING_CONTEXT *pcontext, int pruning_type, OID *pruned_class_oid, HFID *pruned_hfid, OID *superclass_oid)
void partition_cache_finalize(THREAD_ENTRY *thread_p)
int partition_load_pruning_context(THREAD_ENTRY *thread_p, const OID *class_oid, int pruning_type, PRUNING_CONTEXT *pinfo)
int partition_get_partition_oids(THREAD_ENTRY *thread_p, const OID *class_oid, OID **partition_oids, int *count)
PRUNING_SCAN_CACHE scan_cache
PRUNING_SCAN_CACHE * partition_new_scancache(PRUNING_CONTEXT *pcontext)
int partition_prune_insert(THREAD_ENTRY *thread_p, const OID *class_oid, RECDES *recdes, HEAP_SCANCACHE *scan_cache, PRUNING_CONTEXT *pcontext, int op_type, OID *pruned_class_oid, HFID *pruned_hfid, OID *superclass_oid)
OR_PARTITION * partitions
void partition_init_pruning_context(PRUNING_CONTEXT *pinfo)
int count(int &result, const cub_regex_object ®, const std::string &src, const int position, const INTL_CODESET codeset)
bool is_scan_cache_started
DB_PARTITION_TYPE partition_type
SCANCACHE_LIST * scan_cache_list
int partition_prune_unique_btid(PRUNING_CONTEXT *pcontext, DB_VALUE *key, OID *class_oid, HFID *class_hfid, BTID *btid)
void partition_clear_pruning_context(PRUNING_CONTEXT *pinfo)
PRUNING_SCAN_CACHE * partition_get_scancache(PRUNING_CONTEXT *pcontext, const OID *partition_oid)
void partition_decache_class(THREAD_ENTRY *thread_p, const OID *class_oid)
int partition_prune_spec(THREAD_ENTRY *thread_p, val_descr *vd, access_spec_node *access_spec)
int partition_load_aggregate_helper(PRUNING_CONTEXT *pcontext, access_spec_node *spec, int pruned_count, BTID *root_btid, HIERARCHY_AGGREGATE_HELPER *helper)
int partition_find_root_class_oid(THREAD_ENTRY *thread_p, const OID *class_oid, OID *super_oid)
HEAP_SCANCACHE scan_cache
func_pred_unpack_info * func_index_pred