CUBRID Engine  latest
filter_pred_cache.h File Reference
#include "storage_common.h"
#include "thread_compat.hpp"
#include <cstdio>
Include dependency graph for filter_pred_cache.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int fpcache_initialize (THREAD_ENTRY *thread_p)
 
void fpcache_finalize (THREAD_ENTRY *thread_p)
 
int fpcache_claim (THREAD_ENTRY *thread_p, BTID *btid, or_predicate *or_pred, pred_expr_with_context **pred_expr)
 
int fpcache_retire (THREAD_ENTRY *thread_p, OID *class_oid, BTID *btid, pred_expr_with_context *filter_pred)
 
void fpcache_remove_by_class (THREAD_ENTRY *thread_p, const OID *class_oid)
 
void fpcache_drop_all (THREAD_ENTRY *thread_p)
 
void fpcache_dump (THREAD_ENTRY *thread_p, FILE *fp)
 

Function Documentation

void fpcache_drop_all ( THREAD_ENTRY thread_p)
void fpcache_finalize ( THREAD_ENTRY thread_p)

Definition at line 206 of file filter_pred_cache.c.

References bh_destroy(), db_change_private_heap(), cubthread::lockfree_hashmap< Key, T >::destroy(), fpcache_Enabled, and NULL.

Referenced by boot_restart_server(), and xboot_shutdown_server().

Here is the caller graph for this function:

void fpcache_remove_by_class ( THREAD_ENTRY thread_p,
const OID class_oid 
)