@Override public JsonNode toJson(IPersistedResourceRegistry registry) throws HyracksDataException { ObjectNode jsonObject = registry.getClassIdentifier(getClass(), serialVersionUID); super.appendToJson(jsonObject, registry); return jsonObject; }
@Override protected void appendToJson(final ObjectNode json, IPersistedResourceRegistry registry) throws HyracksDataException { super.appendToJson(json, registry); json.putPOJO("bloomFilterKeyFields", bloomFilterKeyFields); json.put("bloomFilterFalsePositiveRate", bloomFilterFalsePositiveRate); json.put("isPrimary", isPrimary); json.putPOJO("btreeFields", btreeFields); json.putPOJO("compressorDecompressorFactory", compressorDecompressorFactory.toJson(registry)); } }
@Override public JsonNode toJson(IPersistedResourceRegistry registry) throws HyracksDataException { ObjectNode jsonObject = registry.getClassIdentifier(getClass(), serialVersionUID); super.appendToJson(jsonObject, registry); ArrayNode btreeCmpFactoriesArray = OBJECT_MAPPER.createArrayNode(); for (IBinaryComparatorFactory factory : btreeCmpFactories) { btreeCmpFactoriesArray.add(factory.toJson(registry)); } jsonObject.set("btreeCmpFactories", btreeCmpFactoriesArray); jsonObject.set("linearizeCmpFactory", linearizeCmpFactory.toJson(registry)); final ArrayNode valueProviderFactoriesArray = OBJECT_MAPPER.createArrayNode(); for (IPrimitiveValueProviderFactory factory : valueProviderFactories) { valueProviderFactoriesArray.add(factory.toJson(registry)); } jsonObject.set("valueProviderFactories", valueProviderFactoriesArray); jsonObject.set("rtreePolicyType", rtreePolicyType.toJson(registry)); jsonObject.putPOJO("rtreeFields", rtreeFields); jsonObject.put("isPointMBR", isPointMBR); return jsonObject; }
@Override protected void appendToJson(final ObjectNode json, IPersistedResourceRegistry registry) throws HyracksDataException { super.appendToJson(json, registry); final ArrayNode btreeCmpFactoriesArray = OBJECT_MAPPER.createArrayNode(); for (IBinaryComparatorFactory factory : btreeCmpFactories) { btreeCmpFactoriesArray.add(factory.toJson(registry)); } json.set("btreeCmpFactories", btreeCmpFactoriesArray); json.set("linearizeCmpFactory", linearizeCmpFactory.toJson(registry)); final ArrayNode valueProviderFactoriesArray = OBJECT_MAPPER.createArrayNode(); for (IPrimitiveValueProviderFactory factory : valueProviderFactories) { valueProviderFactoriesArray.add(factory.toJson(registry)); } json.set("valueProviderFactories", valueProviderFactoriesArray); json.set("rtreePolicyType", rtreePolicyType.toJson(registry)); json.putPOJO("rtreeFields", rtreeFields); json.putPOJO("buddyBTreeFields", buddyBTreeFields); json.put("isPointMBR", isPointMBR); json.put("bloomFilterFalsePositiveRate", bloomFilterFalsePositiveRate); }
@Override public JsonNode toJson(IPersistedResourceRegistry registry) throws HyracksDataException { ObjectNode jsonObject = registry.getClassIdentifier(getClass(), serialVersionUID); super.appendToJson(jsonObject, registry); final ArrayNode tokenTypeTraitsArray = OBJECT_MAPPER.createArrayNode(); for (ITypeTraits tt : tokenTypeTraits) { tokenTypeTraitsArray.add(tt.toJson(registry)); } jsonObject.set("tokenTypeTraits", tokenTypeTraitsArray); final ArrayNode tokenCmpFactoriesArray = OBJECT_MAPPER.createArrayNode(); for (IBinaryComparatorFactory factory : tokenCmpFactories) { tokenCmpFactoriesArray.add(factory.toJson(registry)); } jsonObject.set("tokenCmpFactories", tokenCmpFactoriesArray); jsonObject.set("tokenizerFactory", tokenizerFactory.toJson(registry)); jsonObject.put("isPartitioned", isPartitioned); jsonObject.putPOJO("invertedIndexFields", invertedIndexFields); jsonObject.putPOJO("filterFieldsForNonBulkLoadOps", filterFieldsForNonBulkLoadOps); jsonObject.putPOJO("invertedIndexFieldsForNonBulkLoadOps", invertedIndexFieldsForNonBulkLoadOps); jsonObject.putPOJO("bloomFilterFalsePositiveRate", bloomFilterFalsePositiveRate); return jsonObject; }