JsonNode toJson() { ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.properties.values()) { propertyArrayNode.add(property.toNotifyJson()); } return propertyArrayNode; }
JsonNode toJson() { ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.properties.values()) { propertyArrayNode.add(property.toNotifyJson()); } return propertyArrayNode; }
Optional<JsonNode> toNotifyJson() { Preconditions.checkState(this.abstractLabel.getSchema().getTopology().isSqlWriteLockHeldByCurrentThread() && !this.uncommittedProperties.isEmpty()); ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory()); result.put("name", this.name); result.set("indexType", this.uncommittedIndexType.toNotifyJson()); ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.uncommittedProperties) { propertyArrayNode.add(property.toNotifyJson()); } result.set("uncommittedProperties", propertyArrayNode); return Optional.of(result); }
Optional<JsonNode> toNotifyJson() { Preconditions.checkState(this.abstractLabel.getSchema().getTopology().isSqlWriteLockHeldByCurrentThread() && !this.uncommittedProperties.isEmpty()); ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory()); result.put("name", this.name); result.set("indexType", this.uncommittedIndexType.toNotifyJson()); ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.uncommittedProperties) { propertyArrayNode.add(property.toNotifyJson()); } result.set("uncommittedProperties", propertyArrayNode); return Optional.of(result); }
Optional<JsonNode> toNotifyJson() { Preconditions.checkState(this.topology.isSqlWriteLockHeldByCurrentThread(), "GlobalUniqueIndex toNotifyJson() may only be called is the lock is held."); ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory()); ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.uncommittedProperties) { ObjectNode objectNode = property.toNotifyJson(); objectNode.put("schemaName", property.getParentLabel().getSchema().getName()); objectNode.put("abstractLabelLabel", property.getParentLabel().getLabel()); propertyArrayNode.add(objectNode); } result.put("name", getName()); result.set("uncommittedProperties", propertyArrayNode); return Optional.of(result); }
Optional<JsonNode> toNotifyJson() { Preconditions.checkState(this.topology.isSqlWriteLockHeldByCurrentThread(), "GlobalUniqueIndex toNotifyJson() may only be called is the lock is held."); ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory()); ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.uncommittedProperties) { ObjectNode objectNode = property.toNotifyJson(); objectNode.put("schemaName", property.getParentLabel().getSchema().getName()); objectNode.put("abstractLabelLabel", property.getParentLabel().getLabel()); propertyArrayNode.add(objectNode); } result.put("name", getName()); result.set("uncommittedProperties", propertyArrayNode); return Optional.of(result); }
/** * JSON representation of committed state * @return */ private JsonNode toJson(){ ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory()); ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.properties) { ObjectNode objectNode = property.toNotifyJson(); objectNode.put("schemaName", property.getParentLabel().getSchema().getName()); objectNode.put("abstractLabelLabel", property.getParentLabel().getLabel()); propertyArrayNode.add(objectNode); } result.put("name", getName()); result.set("properties", propertyArrayNode); return result; }
/** * JSON representation of committed state * @return */ private JsonNode toJson(){ ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory()); ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.properties) { ObjectNode objectNode = property.toNotifyJson(); objectNode.put("schemaName", property.getParentLabel().getSchema().getName()); objectNode.put("abstractLabelLabel", property.getParentLabel().getLabel()); propertyArrayNode.add(objectNode); } result.put("name", getName()); result.set("properties", propertyArrayNode); return result; }
ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.uncommittedProperties.values()) { propertyArrayNode.add(property.toNotifyJson()); uncommittedDistributionPropertyColumnObjectNode = this.uncommittedDistributionPropertyColumn.toNotifyJson();
ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory()); for (PropertyColumn property : this.uncommittedProperties.values()) { propertyArrayNode.add(property.toNotifyJson()); uncommittedDistributionPropertyColumnObjectNode = this.uncommittedDistributionPropertyColumn.toNotifyJson();