[Groonga-commit] pgroonga/pgroonga at 9616f1f [master] Use PGrnJSONB prefix

Zurück zum Archiv-Index

Kouhei Sutou null+****@clear*****
Sun Jan 24 22:52:06 JST 2016


Kouhei Sutou	2016-01-24 22:52:06 +0900 (Sun, 24 Jan 2016)

  New Revision: 9616f1f6d4fac4eaa83d220cf6532db4853bff4e
  https://github.com/pgroonga/pgroonga/commit/9616f1f6d4fac4eaa83d220cf6532db4853bff4e

  Message:
    Use PGrnJSONB prefix

  Modified files:
    src/pgrn_jsonb.c

  Modified: src/pgrn_jsonb.c (+64 -64)
===================================================================
--- src/pgrn_jsonb.c    2016-01-24 22:31:41 +0900 (751683f)
+++ src/pgrn_jsonb.c    2016-01-24 22:52:06 +0900 (6db7a5d)
@@ -516,7 +516,7 @@ pgroonga_match_jsonb(PG_FUNCTION_ARGS)
 	PG_RETURN_BOOL(false);
 }
 
-typedef struct PGrnInsertJSONData
+typedef struct PGrnJSONBInsertData
 {
 	grn_obj *jsonPathsTable;
 	grn_obj *jsonValuesTable;
@@ -534,13 +534,13 @@ typedef struct PGrnInsertJSONData
 	grn_obj pathIDs;
 	grn_obj value;
 	grn_obj type;
-} PGrnInsertJSONData;
+} PGrnJSONBInsertData;
 
 static void
-PGrnInsertJSONDataInit(PGrnInsertJSONData *data,
-					   Relation index,
-					   unsigned int nthValue,
-					   grn_obj *valueIDs)
+PGrnJSONBInsertDataInit(PGrnJSONBInsertData *data,
+						Relation index,
+						unsigned int nthValue,
+						grn_obj *valueIDs)
 {
 	data->jsonPathsTable  = PGrnLookupJSONPathsTable(index, nthValue, ERROR);
 	data->jsonValuesTable = PGrnLookupJSONValuesTable(index, nthValue, ERROR);
@@ -575,7 +575,7 @@ PGrnInsertJSONDataInit(PGrnInsertJSONData *data,
 }
 
 static void
-PGrnInsertJSONDataFin(PGrnInsertJSONData *data)
+PGrnJSONBInsertDataFin(PGrnJSONBInsertData *data)
 {
 	GRN_OBJ_FIN(ctx, &(data->type));
 	GRN_OBJ_FIN(ctx, &(data->value));
@@ -596,9 +596,9 @@ PGrnInsertJSONDataFin(PGrnInsertJSONData *data)
 }
 
 static uint64_t
-PGrnInsertJSONGenerateKey(PGrnInsertJSONData *data,
-						  bool haveValue,
-						  const char *typeName)
+PGrnJSONBInsertGenerateKey(PGrnJSONBInsertData *data,
+						   bool haveValue,
+						   const char *typeName)
 {
 	unsigned int i, n;
 
@@ -645,9 +645,9 @@ PGrnInsertJSONGenerateKey(PGrnInsertJSONData *data,
 }
 
 static void
-PGrnInsertJSONAddPath(PGrnInsertJSONData *data,
-					  unsigned int start,
-					  unsigned int flags)
+PGrnJSONBInsertAddPath(PGrnJSONBInsertData *data,
+					   unsigned int start,
+					   unsigned int flags)
 {
 	grn_id pathID;
 
@@ -682,55 +682,55 @@ PGrnInsertJSONAddPath(PGrnInsertJSONData *data,
 }
 
 static void
-PGrnInsertJSONGenerateSubPathsRecursive(PGrnInsertJSONData *data,
-										unsigned int parentStart)
+PGrnJSONBInsertGenerateSubPathsRecursive(PGrnJSONBInsertData *data,
+										 unsigned int parentStart)
 {
 	if (parentStart == grn_vector_size(ctx, &(data->components)))
 		return;
 
-	PGrnInsertJSONAddPath(data,
-						  parentStart,
-						  PGRN_JSON_GENERATE_PATH_USE_DOT_STYLE);
-	PGrnInsertJSONAddPath(data,
-						  parentStart,
-						  0);
-	PGrnInsertJSONAddPath(data,
-						  parentStart,
-						  PGRN_JSON_GENERATE_PATH_INCLUDE_ARRAY);
-
-	PGrnInsertJSONGenerateSubPathsRecursive(data, parentStart + 1);
+	PGrnJSONBInsertAddPath(data,
+						   parentStart,
+						   PGRN_JSON_GENERATE_PATH_USE_DOT_STYLE);
+	PGrnJSONBInsertAddPath(data,
+						   parentStart,
+						   0);
+	PGrnJSONBInsertAddPath(data,
+						   parentStart,
+						   PGRN_JSON_GENERATE_PATH_INCLUDE_ARRAY);
+
+	PGrnJSONBInsertGenerateSubPathsRecursive(data, parentStart + 1);
 }
 
 static void
-PGrnInsertJSONGeneratePaths(PGrnInsertJSONData *data)
+PGrnJSONBInsertGeneratePaths(PGrnJSONBInsertData *data)
 {
 	GRN_BULK_REWIND(&(data->pathIDs));
 
-	PGrnInsertJSONAddPath(data,
-						  0,
-						  PGRN_JSON_GENERATE_PATH_IS_ABSOLUTE |
-						  PGRN_JSON_GENERATE_PATH_USE_DOT_STYLE);
-	PGrnInsertJSONAddPath(data,
-						  0,
-						  PGRN_JSON_GENERATE_PATH_IS_ABSOLUTE);
-	PGrnInsertJSONAddPath(data,
-						  0,
-						  PGRN_JSON_GENERATE_PATH_IS_ABSOLUTE |
-						  PGRN_JSON_GENERATE_PATH_INCLUDE_ARRAY);
-
-	PGrnInsertJSONGenerateSubPathsRecursive(data, 0);
+	PGrnJSONBInsertAddPath(data,
+						   0,
+						   PGRN_JSON_GENERATE_PATH_IS_ABSOLUTE |
+						   PGRN_JSON_GENERATE_PATH_USE_DOT_STYLE);
+	PGrnJSONBInsertAddPath(data,
+						   0,
+						   PGRN_JSON_GENERATE_PATH_IS_ABSOLUTE);
+	PGrnJSONBInsertAddPath(data,
+						   0,
+						   PGRN_JSON_GENERATE_PATH_IS_ABSOLUTE |
+						   PGRN_JSON_GENERATE_PATH_INCLUDE_ARRAY);
+
+	PGrnJSONBInsertGenerateSubPathsRecursive(data, 0);
 }
 
 static void
-PGrnInsertJSONValueSet(PGrnInsertJSONData *data,
-					   grn_obj *column,
-					   const char *typeName)
+PGrnJSONBInsertValueSet(PGrnJSONBInsertData *data,
+						grn_obj *column,
+						const char *typeName)
 {
 	uint64_t key;
 	grn_id valueID;
 	int added;
 
-	key = PGrnInsertJSONGenerateKey(data, column != NULL, typeName);
+	key = PGrnJSONBInsertGenerateKey(data, column != NULL, typeName);
 	valueID = grn_table_add(ctx, data->jsonValuesTable,
 							&key, sizeof(uint64_t),
 							&added);
@@ -744,7 +744,7 @@ PGrnInsertJSONValueSet(PGrnInsertJSONData *data,
 		grn_obj_set_value(ctx, data->pathColumn, valueID,
 						  &(data->path), GRN_OBJ_SET);
 
-	PGrnInsertJSONGeneratePaths(data);
+	PGrnJSONBInsertGeneratePaths(data);
 	grn_obj_set_value(ctx, data->pathsColumn, valueID,
 					  &(data->pathIDs), GRN_OBJ_SET);
 
@@ -756,17 +756,17 @@ PGrnInsertJSONValueSet(PGrnInsertJSONData *data,
 					  &(data->type), GRN_OBJ_SET);
 }
 
-static void PGrnInsertJSON(JsonbIterator **iter, PGrnInsertJSONData *data);
+static void PGrnJSONBInsert(JsonbIterator **iter, PGrnJSONBInsertData *data);
 
 static void
-PGrnInsertJSONValue(JsonbIterator **iter,
+PGrnJSONBInsertValue(JsonbIterator **iter,
 					JsonbValue *value,
-					PGrnInsertJSONData *data)
+					PGrnJSONBInsertData *data)
 {
 	switch (value->type)
 	{
 	case jbvNull:
-		PGrnInsertJSONValueSet(data, NULL, "null");
+		PGrnJSONBInsertValueSet(data, NULL, "null");
 		break;
 	case jbvString:
 		grn_obj_reinit(ctx, &(data->value), GRN_DB_LONG_TEXT,
@@ -774,7 +774,7 @@ PGrnInsertJSONValue(JsonbIterator **iter,
 		GRN_TEXT_SET(ctx, &(data->value),
 					 value->val.string.val,
 					 value->val.string.len);
-		PGrnInsertJSONValueSet(data, data->stringColumn, "string");
+		PGrnJSONBInsertValueSet(data, data->stringColumn, "string");
 		break;
 	case jbvNumeric:
 	{
@@ -785,28 +785,28 @@ PGrnInsertJSONValue(JsonbIterator **iter,
 		grn_obj_reinit(ctx, &(data->value), GRN_DB_TEXT,
 					   GRN_OBJ_DO_SHALLOW_COPY);
 		GRN_TEXT_SETS(ctx, &(data->value), numericInCString);
-		PGrnInsertJSONValueSet(data, data->numberColumn, "number");
+		PGrnJSONBInsertValueSet(data, data->numberColumn, "number");
 		break;
 	}
 	case jbvBool:
 		grn_obj_reinit(ctx, &(data->value), GRN_DB_BOOL, 0);
 		GRN_BOOL_SET(ctx, &(data->value), value->val.boolean);
-		PGrnInsertJSONValueSet(data, data->booleanColumn, "boolean");
+		PGrnJSONBInsertValueSet(data, data->booleanColumn, "boolean");
 		break;
 	case jbvArray:
-		PGrnInsertJSON(iter, data);
+		PGrnJSONBInsert(iter, data);
 		break;
 	case jbvObject:
-		PGrnInsertJSON(iter, data);
+		PGrnJSONBInsert(iter, data);
 		break;
 	case jbvBinary:
-		PGrnInsertJSON(iter, data);
+		PGrnJSONBInsert(iter, data);
 		break;
 	}
 }
 
 static void
-PGrnInsertJSON(JsonbIterator **iter, PGrnInsertJSONData *data)
+PGrnJSONBInsert(JsonbIterator **iter, PGrnJSONBInsertData *data)
 {
 	JsonbIteratorToken token;
 	JsonbValue value;
@@ -822,7 +822,7 @@ PGrnInsertJSON(JsonbIterator **iter, PGrnInsertJSONData *data)
 								   GRN_DB_SHORT_TEXT);
 			break;
 		case WJB_VALUE:
-			PGrnInsertJSONValue(iter, &value, data);
+			PGrnJSONBInsertValue(iter, &value, data);
 			{
 				const char *component;
 				grn_vector_pop_element(ctx, &(data->components), &component,
@@ -830,7 +830,7 @@ PGrnInsertJSON(JsonbIterator **iter, PGrnInsertJSONData *data)
 			}
 			break;
 		case WJB_ELEM:
-			PGrnInsertJSONValue(iter, &value, data);
+			PGrnJSONBInsertValue(iter, &value, data);
 			break;
 		case WJB_BEGIN_ARRAY:
 		{
@@ -840,7 +840,7 @@ PGrnInsertJSON(JsonbIterator **iter, PGrnInsertJSONData *data)
 								   sizeof(uint32_t),
 								   0,
 								   GRN_DB_UINT32);
-			PGrnInsertJSONValueSet(data, NULL, "array");
+			PGrnJSONBInsertValueSet(data, NULL, "array");
 			break;
 		}
 		case WJB_END_ARRAY:
@@ -851,7 +851,7 @@ PGrnInsertJSON(JsonbIterator **iter, PGrnInsertJSONData *data)
 			break;
 		}
 		case WJB_BEGIN_OBJECT:
-			PGrnInsertJSONValueSet(data, NULL, "object");
+			PGrnJSONBInsertValueSet(data, NULL, "object");
 			break;
 		case WJB_END_OBJECT:
 			break;
@@ -873,15 +873,15 @@ PGrnJSONBInsert(Relation index,
 				grn_obj *valueIDs)
 {
 #ifdef JSONBOID
-	PGrnInsertJSONData data;
+	PGrnJSONBInsertData data;
 	Jsonb *jsonb;
 	JsonbIterator *iter;
 
-	PGrnInsertJSONDataInit(&data, index, nthValue, valueIDs);
+	PGrnJSONBInsertDataInit(&data, index, nthValue, valueIDs);
 	jsonb = DatumGetJsonb(values[nthValue]);
 	iter = JsonbIteratorInit(&(jsonb->root));
-	PGrnInsertJSON(&iter, &data);
-	PGrnInsertJSONDataFin(&data);
+	PGrnJSONBInsert(&iter, &data);
+	PGrnJSONBInsertDataFin(&data);
 #endif
 }
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index