//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void ensureResultsFieldClosed() throws java.io.IOException private void EnsureResultsFieldClosed() { EnsureResultsFieldOpen(); if (_currentState == State.ResultsOpen) { @out.writeEndArray(); _currentState = State.ResultsClosed; } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void writeRelationships(org.codehaus.jackson.JsonGenerator out, Iterable<org.neo4j.graphdb.Relationship> relationships, TransactionStateChecker txStateChecker) throws java.io.IOException private void WriteRelationships(JsonGenerator @out, IEnumerable <Relationship> relationships, TransactionStateChecker txStateChecker) { @out.writeArrayFieldStart("relationships"); try { foreach (Relationship relationship in relationships) { @out.writeStartObject(); try { long relationshipId = relationship.Id; @out.writeStringField("id", Convert.ToString(relationshipId)); if (txStateChecker.IsRelationshipDeletedInCurrentTx(relationshipId)) { MarkDeleted(@out); } else { @out.writeStringField("type", relationship.Type.name()); @out.writeStringField("startNode", Convert.ToString(relationship.StartNode.Id)); @out.writeStringField("endNode", Convert.ToString(relationship.EndNode.Id)); WriteProperties(@out, relationship); } } finally { @out.writeEndObject(); } } } finally { @out.writeEndArray(); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void writeNodes(org.codehaus.jackson.JsonGenerator out, Iterable<org.neo4j.graphdb.Node> nodes, TransactionStateChecker txStateChecker) throws java.io.IOException private void WriteNodes(JsonGenerator @out, IEnumerable <Node> nodes, TransactionStateChecker txStateChecker) { @out.writeArrayFieldStart("nodes"); try { foreach (Node node in nodes) { @out.writeStartObject(); try { long nodeId = node.Id; @out.writeStringField("id", Convert.ToString(nodeId)); if (txStateChecker.IsNodeDeletedInCurrentTx(nodeId)) { MarkDeleted(@out); } else { @out.writeArrayFieldStart("labels"); try { foreach (Label label in node.Labels) { @out.writeString(label.Name()); } } finally { @out.writeEndArray(); } WriteProperties(@out, node); } } finally { @out.writeEndObject(); } } } finally { @out.writeEndArray(); } }
public override void Done() { try { G.writeEndArray(); } catch (IOException e) { throw new WebApplicationException(e); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void write(org.codehaus.jackson.JsonGenerator out, Iterable<String> columns, org.neo4j.graphdb.Result_ResultRow row, TransactionStateChecker txStateChecker) throws java.io.IOException public override void Write(JsonGenerator @out, IEnumerable <string> columns, Org.Neo4j.Graphdb.Result_ResultRow row, TransactionStateChecker txStateChecker) { @out.writeArrayFieldStart("row"); try { foreach (string key in columns) { @out.writeObject(row.Get(key)); } } finally { @out.writeEndArray(); WriteMeta(@out, columns, row); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void write(org.codehaus.jackson.JsonGenerator out, Iterable<String> columns, org.neo4j.graphdb.Result_ResultRow row, TransactionStateChecker txStateChecker) throws java.io.IOException public override void Write(JsonGenerator @out, IEnumerable <string> columns, Org.Neo4j.Graphdb.Result_ResultRow row, TransactionStateChecker txStateChecker) { RepresentationFormat format = new StreamingJsonFormat.StreamingRepresentationFormat(@out, null); @out.writeArrayFieldStart("rest"); try { foreach (string key in columns) { write(@out, format, row.Get(key), txStateChecker); } } finally { @out.writeEndArray(); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: private void writeMeta(org.codehaus.jackson.JsonGenerator out, Iterable<String> columns, org.neo4j.graphdb.Result_ResultRow row) throws java.io.IOException private void WriteMeta(JsonGenerator @out, IEnumerable <string> columns, Org.Neo4j.Graphdb.Result_ResultRow row) { @out.writeArrayFieldStart("meta"); try { /* * The way we've designed this JSON serialization is by injecting a custom codec * to write the entities. Unfortunately, there seems to be no way to control state * inside the JsonGenerator, and so we need to make a second call to write out the * meta information, directly to the injected codec. This is not very pretty, * but time is expensive, and redesigning one of three server serialization * formats is not a priority. */ Neo4jJsonCodec codec = ( Neo4jJsonCodec )@out.Codec; foreach (string key in columns) { codec.WriteMeta(@out, row.Get(key)); } } finally { @out.writeEndArray(); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public void close() throws java.io.IOException public virtual void Close() { _g.writeEndArray(); _g.close(); }