@Override public void writeInteger( byte value ) throws RuntimeException { writeValue( value ); }
@Override public void writeInteger( long value ) throws RuntimeException { writeValue( value ); }
@Override public void writeByteArray( byte[] value ) throws RuntimeException { writeValue( value ); }
@Override public void writeDateTime( ZonedDateTime zonedDateTime ) throws RuntimeException { writeValue( zonedDateTime ); }
@Override public void writeVirtualNodeHack( Object node ) { writeValue( node ); }
@Override public void writeBoolean( boolean value ) throws RuntimeException { writeValue( value ); }
@Override public void writeLocalTime( LocalTime localTime ) throws RuntimeException { writeValue( localTime ); }
@Override public void writeString( String value ) throws RuntimeException { writeValue( value ); }
@Override public void writeInteger( int value ) throws RuntimeException { writeValue( value ); }
@Override public void writeFloatingPoint( double value ) throws RuntimeException { writeValue( value ); }
@Override public void writeString( char value ) throws RuntimeException { writeValue( value ); }
@Override public void writeVirtualRelationshipHack( Object relationship ) { writeValue( relationship ); }
@Override public void writeNull() throws RuntimeException { writeValue( null ); }
@Override public void writeNode( long nodeId, TextArray ignore, MapValue properties ) throws RuntimeException { if ( nodeId >= 0 ) { writeValue( newNodeProxyById( nodeId ) ); } }
@Override public void endList() throws RuntimeException { assert !stack.isEmpty(); writeValue( stack.pop().value() ); }
@Override public void endMap() throws RuntimeException { assert !stack.isEmpty(); writeValue( stack.pop().value() ); }
@Override public final void writePoint( CoordinateReferenceSystem crs, double[] coordinate ) { writeValue( newPoint( crs, coordinate ) ); }
@Override public void endArray() throws RuntimeException { assert !stack.isEmpty(); writeValue( stack.pop().value() ); }
@Override public void writeDuration( long months, long days, long seconds, int nanos ) { writeValue( DurationValue.duration( months, days, seconds, nanos ) ); }
@Override public void writeRelationship( long relId, long startNodeId, long endNodeId, TextValue type, MapValue properties ) throws RuntimeException { if ( relId >= 0 ) { writeValue( newRelationshipProxyById( relId ) ); } }