protected internal override void Serialize(MappingSerializer serializer) { if (_indexDefinition.NodeIndex) { serializer.PutList("labels", new ListRepresentation(RepresentationType.String, map(label => ValueRepresentation.String(label.name()), _indexDefinition.Labels))); if (!_indexDefinition.MultiTokenIndex) { serializer.PutString("label", single(_indexDefinition.Labels).name()); } } else { serializer.PutList("relationshipTypes", new ListRepresentation(RepresentationType.String, map(relType => ValueRepresentation.String(relType.name()), _indexDefinition.RelationshipTypes))); if (!_indexDefinition.MultiTokenIndex) { serializer.PutString("relationshipType", single(_indexDefinition.RelationshipTypes).name()); } } System.Func <string, Representation> converter = ValueRepresentation.@string; IEnumerable <Representation> propertyKeyRepresentations = map(converter, _indexDefinition.PropertyKeys); serializer.PutList("property_keys", new ListRepresentation(RepresentationType.String, propertyKeyRepresentations)); // Only print state and progress if progress is a valid value and not yet online if (_indexState == Org.Neo4j.Graphdb.schema.Schema_IndexState.Populating) { serializer.PutString("state", _indexState.name()); serializer.PutString("population_progress", string.Format("{0,1:F0}%", _indexPopulationProgress.CompletedPercentage)); } }
protected internal override void Serialize(MappingSerializer serializer) { serializer.PutString("name", Name); serializer.PutString("type", List ? ParamType.listName : ParamType.valueName); serializer.PutBoolean("optional", Optional); serializer.PutString("description", Description); }
protected internal override void Serialize(MappingSerializer serializer) { foreach (object key in _value.Keys) { object val = _value[key]; string keyString = key == null ? "null" : key.ToString(); if (val is Number) { serializer.PutNumber(keyString, ( Number )val); } else if (val is bool?) { serializer.PutBoolean(keyString, ( bool? )val.Value); } else if (val is string) { serializer.PutString(keyString, ( string )val); } else if (val is Path) { PathRepresentation <Path> representation = new PathRepresentation <Path>(( Path )val); serializer.PutMapping(keyString, representation); } else if (val is System.Collections.IEnumerable) { serializer.PutList(keyString, ObjectToRepresentationConverter.GetListRepresentation((System.Collections.IEnumerable)val)); } else if (val is System.Collections.IDictionary) { serializer.PutMapping(keyString, ObjectToRepresentationConverter.GetMapRepresentation((System.Collections.IDictionary)val)); } else if (val == null) { serializer.PutString(keyString, null); } else if (val.GetType().IsArray) { object[] objects = ToArray(val); serializer.PutList(keyString, ObjectToRepresentationConverter.GetListRepresentation(asList(objects))); } else if (val is Node || val is Relationship) { Representation representation = ObjectToRepresentationConverter.GetSingleRepresentation(val); serializer.PutMapping(keyString, ( MappingRepresentation )representation); } else { throw new System.ArgumentException("Unsupported value type: " + val.GetType()); } } }
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: protected void serialize(final MappingSerializer serializer) protected internal override void Serialize(MappingSerializer serializer) { serializer.PutRelativeUriTemplate("template", Path() + "{key}/{value}"); foreach (KeyValuePair <string, string> pair in _type.SetOfKeyValuePairs()) { serializer.PutString(pair.Key, pair.Value); } }
protected internal override void Serialize(MappingSerializer serializer) { switch (ConstraintDefinition.ConstraintType) { case UNIQUENESS: case NODE_PROPERTY_EXISTENCE: serializer.PutString("label", ConstraintDefinition.Label.name()); break; case RELATIONSHIP_PROPERTY_EXISTENCE: serializer.PutString("relationshipType", ConstraintDefinition.RelationshipType.name()); break; default: throw new System.InvalidOperationException("Unknown constraint type:" + ConstraintDefinition.ConstraintType); } ConstraintType type = ConstraintDefinition.ConstraintType; serializer.PutString("type", type.name()); Serialize(ConstraintDefinition, serializer); }
protected internal override void Serialize(MappingSerializer serializer) { serializer.PutRelativeUri("node", PATH_NODES); serializer.PutRelativeUri("relationship", PATH_RELATIONSHIPS); serializer.PutRelativeUri("node_index", PATH_NODE_INDEX); serializer.PutRelativeUri("relationship_index", PATH_RELATIONSHIP_INDEX); serializer.PutRelativeUri("extensions_info", PATH_EXTENSIONS); serializer.PutRelativeUri("relationship_types", PATH_RELATIONSHIP_TYPES); serializer.PutRelativeUri("batch", PATH_BATCH); serializer.PutRelativeUri("cypher", PATH_CYPHER); serializer.PutRelativeUri("indexes", PATH_SCHEMA_INDEX); serializer.PutRelativeUri("constraints", PATH_SCHEMA_CONSTRAINT); serializer.PutRelativeUri("transaction", PATH_TRANSACTION); serializer.PutRelativeUri("node_labels", PATH_LABELS); serializer.PutString("neo4j_version", Version.Neo4jVersion); }
protected internal override void Serialize(MappingSerializer mappingSerializer) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.neo4j.graphdb.ExecutionPlanDescription planDescription = getPlan(); ExecutionPlanDescription planDescription = Plan; mappingSerializer.PutString("name", planDescription.Name); IDictionary <string, object> arguments = planDescription.Arguments; MappingRepresentation argsRepresentation = getMapRepresentation(arguments); mappingSerializer.PutMapping("args", argsRepresentation); if (planDescription.HasProfilerStatistics()) { Org.Neo4j.Graphdb.ExecutionPlanDescription_ProfilerStatistics stats = planDescription.ProfilerStatistics; mappingSerializer.PutNumber("rows", stats.Rows); mappingSerializer.PutNumber("dbHits", stats.DbHits); } mappingSerializer.PutList("children", new ListRepresentation("children", new IterableWrapperAnonymousInnerClass(this, planDescription.Children))); }