Beispiel #1
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     foreach (KeyValuePair <string, EntityExtensionRepresentation> entity in _extended.SetOfKeyValuePairs())
     {
         serializer.PutMapping(entity.Key, entity.Value);
     }
 }
Beispiel #2
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     foreach (ExtensionPointRepresentation extension in Extensions)
     {
         serializer.PutMapping(extension.Name, extension);
     }
 }
Beispiel #3
0
        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));
            }
        }
Beispiel #4
0
 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);
 }
Beispiel #5
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     foreach (string indexName in _indexManager.relationshipIndexNames())
     {
         RelationshipIndex index = _indexManager.forRelationships(indexName);
         serializer.PutMapping(indexName, new RelationshipIndexRepresentation(indexName, _indexManager.getConfiguration(index)));
     }
 }
Beispiel #6
0
//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);
            }
        }
Beispiel #7
0
 internal override void ExtraData(MappingSerializer serializer)
 {
     if (!Deleted)
     {
         MappingWriter properties = serializer.Writer.newMapping(RepresentationType.Properties, "data");
         (new PropertiesRepresentation(_rel)).serialize(properties);
         properties.Done();
     }
 }
Beispiel #8
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private org.codehaus.jackson.JsonNode serialize(ExceptionRepresentation rep) throws org.neo4j.server.rest.domain.JsonParseException
        private JsonNode Serialize(ExceptionRepresentation rep)
        {
            IDictionary <string, object> output     = new Dictionary <string, object>();
            MappingSerializer            serializer = new MappingSerializer(new MapWrappingWriter(output), URI.create(""), mock(typeof(ExtensionInjector)));

            // When
            rep.Serialize(serializer);
            return(JsonHelper.jsonNode(JsonHelper.createJsonFrom(output)));
        }
Beispiel #9
0
//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)
        {
            _indexManager.nodeIndexNames();

            foreach (string indexName in _indexManager.nodeIndexNames())
            {
                Index <Node> index = _indexManager.forNodes(indexName);
                serializer.PutMapping(indexName, new NodeIndexRepresentation(indexName, _indexManager.getConfiguration(index)));
            }
        }
Beispiel #10
0
        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());
                }
            }
        }
Beispiel #11
0
        protected internal override void Serialize(MappingSerializer serializer)
        {
            serializer.PutList("columns", _columns);
            serializer.PutList("data", _resultRepresentation);

            if (_statsRepresentation != null)
            {
                serializer.PutMapping("stats", _statsRepresentation);
            }
            if (_plan != null)
            {
                serializer.PutMapping("plan", _plan);
            }
        }
Beispiel #12
0
 internal override void ExtraData(MappingSerializer serializer)
 {
     if (!Deleted)
     {
         MappingWriter writer     = serializer.Writer;
         MappingWriter properties = writer.NewMapping(RepresentationType.Properties, "data");
         (new PropertiesRepresentation(_node)).serialize(properties);
         if (writer.Interactive)
         {
             serializer.PutList("relationship_types", ListRepresentation.RelationshipTypes(_node.GraphDatabase.AllRelationshipTypes));
         }
         properties.Done();
     }
 }
Beispiel #13
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     _uris.forEach((key, uri) =>
     {
         if (uri.Absolute)
         {
             serializer.putAbsoluteUri(key, uri);
         }
         else
         {
             serializer.PutRelativeUri(key, uri.ToString());
         }
     });
 }
Beispiel #14
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     serializer.PutBoolean("contains_updates", _stats.containsUpdates());
     serializer.PutNumber("nodes_created", _stats.NodesCreated);
     serializer.PutNumber("nodes_deleted", _stats.NodesDeleted);
     serializer.PutNumber("properties_set", _stats.PropertiesSet);
     serializer.PutNumber("relationships_created", _stats.RelationshipsCreated);
     serializer.PutNumber("relationship_deleted", _stats.RelationshipsDeleted);
     serializer.PutNumber("labels_added", _stats.LabelsAdded);
     serializer.PutNumber("labels_removed", _stats.LabelsRemoved);
     serializer.PutNumber("indexes_added", _stats.IndexesAdded);
     serializer.PutNumber("indexes_removed", _stats.IndexesRemoved);
     serializer.PutNumber("constraints_added", _stats.ConstraintsAdded);
     serializer.PutNumber("constraints_removed", _stats.ConstraintsRemoved);
 }
Beispiel #15
0
 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);
 }
Beispiel #16
0
        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)));
        }
Beispiel #17
0
        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);
        }
Beispiel #18
0
        protected internal virtual void Serialize(ConstraintDefinition constraintDefinition, MappingSerializer serializer)
        {
            System.Func <string, Representation> converter = ValueRepresentation.@string;
            IEnumerable <Representation>         propertyKeyRepresentations = map(converter, constraintDefinition.PropertyKeys);

            serializer.PutList("property_keys", new ListRepresentation(RepresentationType.String, propertyKeyRepresentations));
        }
Beispiel #19
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     _entity.serialize(serializer);
     SelfUri().putTo(serializer, "indexed");
 }
Beispiel #20
0
 internal override void PutTo(MappingSerializer serializer, string key)
 {
     serializer.Writer.writeValue(Type, key, _value);
 }
Beispiel #21
0
 internal override void putTo(MappingSerializer serializer, string key)
 {
     serializer.PutRelativeUriTemplate(key, _path);
 }
Beispiel #22
0
 protected internal override void Serialize(MappingSerializer serializer)
 {
     Serialize(serializer.Writer);
 }