Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / programs / dtinfo / DtMmdb / schema / hash_desc.C
1 // $XConsortium: hash_desc.cc /main/3 1996/06/11 17:32:08 cde-hal $
2
3 #include "schema/hash_desc.h"
4 #include "handler/fast_mphf_handler.h"
5
6
7 mphf_desc::mphf_desc() : stored_object_desc(FAST_MPHF_CODE, "index_agent        mphf")
8 {
9 }
10
11 handler* mphf_desc::init_handler(object_dict& dict) 
12 {
13    page_storage* store = (page_storage*)dict.get_store(store_nm);
14
15    if ( v_oid.icode() == 0 ) {
16       v_handler_ptr = new handler(FAST_MPHF_CODE, store);
17       desc::set_oid(v_handler_ptr -> its_oid());
18    } else
19       v_handler_ptr = new fast_mphf_handler(v_oid, store);
20
21    return v_handler_ptr;
22 }
23
24 /////////////////////////////////////////////////////////////////////
25 //
26 /////////////////////////////////////////////////////////////////////
27
28 btree_desc::btree_desc() : stored_object_desc(BTREE_CODE, "index_agent  btree")
29 {
30 }
31
32 handler* btree_desc::init_handler(object_dict& dict) 
33 {
34 }
35
36 /////////////////////////////////////////////////////////////////////
37 //
38 /////////////////////////////////////////////////////////////////////
39
40 smphf_desc::smphf_desc() : stored_object_desc(DYN_DISK_HASH_CODE, "index_agent  smphf")
41 {
42 }
43
44 handler* smphf_desc::init_handler(object_dict& dict) 
45 {
46 }
47