Kouhei Sutou
null+****@clear*****
Sun Jan 24 21:34:27 JST 2016
Kouhei Sutou 2016-01-24 21:34:27 +0900 (Sun, 24 Jan 2016) New Revision: 074ef12fbf9fb3b79a6b39a366bf3696bb81809b https://github.com/pgroonga/pgroonga/commit/074ef12fbf9fb3b79a6b39a366bf3696bb81809b Message: Extract PGrnRemoveObject() Modified files: src/pgrn_groonga.c src/pgrn_groonga.h src/pgroonga.c Modified: src/pgrn_groonga.c (+17 -0) =================================================================== --- src/pgrn_groonga.c 2016-01-24 21:17:16 +0900 (82074f6) +++ src/pgrn_groonga.c 2016-01-24 21:34:27 +0900 (e9b7cb6) @@ -6,6 +6,7 @@ bool PGrnIsLZ4Available; static grn_ctx *ctx = &PGrnContext; +static struct PGrnBuffers *buffers = &PGrnBuffers; void PGrnInitializeGroongaInformation(void) @@ -182,3 +183,19 @@ PGrnIndexColumnSetSource(grn_obj *indexColumn, grn_obj *source) GRN_OBJ_FIN(ctx, &sourceIDs); } + +bool +PGrnRemoveObject(const char *name) +{ + grn_obj *object = grn_ctx_get(ctx, name, strlen(name)); + + if (object) + { + grn_obj_remove(ctx, object); + return true; + } + else + { + return false; + } +} Modified: src/pgrn_groonga.h (+2 -0) =================================================================== --- src/pgrn_groonga.h 2016-01-24 21:17:16 +0900 (1f37c34) +++ src/pgrn_groonga.h 2016-01-24 21:34:27 +0900 (a7925ba) @@ -31,3 +31,5 @@ grn_obj *PGrnCreateColumn(grn_obj *table, grn_obj *type); void PGrnIndexColumnSetSource(grn_obj *indexColumn, grn_obj *source); + +bool PGrnRemoveObject(const char *name); Modified: src/pgroonga.c (+0 -16) =================================================================== --- src/pgroonga.c 2016-01-24 21:17:16 +0900 (f8dc7c1) +++ src/pgroonga.c 2016-01-24 21:34:27 +0900 (6730796) @@ -4035,22 +4035,6 @@ pgroonga_bulkdelete(PG_FUNCTION_ARGS) PG_RETURN_POINTER(stats); } -static bool -PGrnRemoveObject(const char *name) -{ - grn_obj *object = grn_ctx_get(ctx, name, strlen(name)); - - if (object) - { - grn_obj_remove(ctx, object); - return true; - } - else - { - return false; - } -} - #ifdef JSONBOID static bool PGrnRemoveJSONValueLexiconTable(const char *typeName, unsigned int relationID) -------------- next part -------------- HTML����������������������������... Download