Mercurial > hg > audiodb
comparison audioDB.cpp @ 328:7ff56cce3297
Added WS support for Radius search by featureFileName via adb__sequenceQueryByKey(). Added relative path support for non-large ADB.
author | mas01mc |
---|---|
date | Sat, 30 Aug 2008 13:41:50 +0000 |
parents | c93be2f3a674 |
children | 8f11ea4d9cd2 |
comparison
equal
deleted
inserted
replaced
327:cb53c45718e6 | 328:7ff56cce3297 |
---|---|
35 printf("%s\n", gengetopt_args_info_help[0]); | 35 printf("%s\n", gengetopt_args_info_help[0]); |
36 error("No command found"); | 36 error("No command found"); |
37 } | 37 } |
38 | 38 |
39 // Perform database prefix substitution | 39 // Perform database prefix substitution |
40 if(adb_root) | 40 if(dbName && adb_root) |
41 prefix_name((char** const)&dbName, adb_root); | 41 prefix_name((char** const)&dbName, adb_root); |
42 | |
43 if(inFile && adb_feature_root) | |
44 prefix_name((char** const)&inFile, adb_feature_root); | |
42 | 45 |
43 if(O2_ACTION(COM_SERVER)) | 46 if(O2_ACTION(COM_SERVER)) |
44 startServer(); | 47 startServer(); |
45 | 48 |
46 else if(O2_ACTION(COM_CREATE)) | 49 else if(O2_ACTION(COM_CREATE)) |
53 batchinsert(dbName, inFile); | 56 batchinsert(dbName, inFile); |
54 | 57 |
55 else if(O2_ACTION(COM_QUERY)) | 58 else if(O2_ACTION(COM_QUERY)) |
56 if(isClient){ | 59 if(isClient){ |
57 if(query_from_key) | 60 if(query_from_key) |
58 ws_query_by_key(dbName, key, (char*)hostport); | 61 ws_query_by_key(dbName, key, inFile, (char*)hostport); |
59 else | 62 else |
60 ws_query(dbName, inFile, (char*)hostport); | 63 ws_query(dbName, inFile, (char*)hostport); |
61 } | 64 } |
62 else | 65 else |
63 query(dbName, inFile); | 66 query(dbName, inFile); |
91 { | 94 { |
92 try { | 95 try { |
93 isServer = 1; // FIXME: Hack | 96 isServer = 1; // FIXME: Hack |
94 processArgs(argc, argv); | 97 processArgs(argc, argv); |
95 // Perform database prefix substitution | 98 // Perform database prefix substitution |
96 if(adb_root) | 99 if(dbName && adb_root) |
97 prefix_name((char** const)&dbName, adb_root); | 100 prefix_name((char** const)&dbName, adb_root); |
101 if(inFile && adb_feature_root) | |
102 prefix_name((char** const)&inFile, adb_feature_root); | |
98 assert(O2_ACTION(COM_QUERY)); | 103 assert(O2_ACTION(COM_QUERY)); |
99 query(dbName, inFile, adbQueryResponse); | 104 query(dbName, inFile, adbQueryResponse); |
100 } catch(char *err) { | 105 } catch(char *err) { |
101 cleanup(); | 106 cleanup(); |
102 throw(err); | 107 throw(err); |
107 { | 112 { |
108 try { | 113 try { |
109 isServer = 1; // FIXME: Hack | 114 isServer = 1; // FIXME: Hack |
110 processArgs(argc, argv); | 115 processArgs(argc, argv); |
111 // Perform database prefix substitution | 116 // Perform database prefix substitution |
112 if(adb_root) | 117 if(dbName && adb_root) |
113 prefix_name((char** const)&dbName, adb_root); | 118 prefix_name((char** const)&dbName, adb_root); |
119 if(inFile && adb_feature_root) | |
120 prefix_name((char** const)&inFile, adb_feature_root); | |
114 assert(O2_ACTION(COM_STATUS)); | 121 assert(O2_ACTION(COM_STATUS)); |
115 status(dbName, adbStatusResponse); | 122 status(dbName, adbStatusResponse); |
116 } catch(char *err) { | 123 } catch(char *err) { |
117 cleanup(); | 124 cleanup(); |
118 throw(err); | 125 throw(err); |