Class TurtleWriter
Class for generating RDF in Turtle Syntax.
Inherited Members
Namespace: VDS.RDF.Writing
Assembly: dotNetRdf.dll
Syntax
[Obsolete("Deprecated in favour of the CompressingTurtleWriter which uses a much fuller range of syntax compressions", true)]
public class TurtleWriter : BaseRdfWriter, IRdfWriter, IPrettyPrintingWriter, IHighSpeedWriter, IFormatterBasedWriter
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
Constructors
| Improve this Doc View SourceTurtleWriter()
Creates a new Turtle Writer.
Declaration
public TurtleWriter()
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
TurtleWriter(TurtleSyntax)
Creates a new Turtle Writer.
Declaration
public TurtleWriter(TurtleSyntax syntax)
Parameters
Type | Name | Description |
---|---|---|
TurtleSyntax | syntax | Turtle Syntax. |
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
Properties
| Improve this Doc View SourceHighSpeedModePermitted
Gets/Sets whether the Writer is allowed to use High Speed write mode.
Declaration
public bool HighSpeedModePermitted { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
High Speed Write Mode is engaged when the Writer determines that the contents of the Graph are not well suited to Turtle syntax compressions. Usually the writer compresses triples into groups by Subject using Predicate-Object lists to output the Triples relating to each Subject. If the number of distinct Subjects is greater than 75% of the Triples in the Graph then High Speed write mode will be used, in High Speed mode all Triples are written fully and no grouping of any sort is done.
PrettyPrintMode
Gets/Sets whether Pretty Printing is used.
Declaration
public bool PrettyPrintMode { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
TripleFormatterType
Gets the type of the Triple Formatter used by this writer.
Declaration
public Type TripleFormatterType { get; }
Property Value
Type | Description |
---|---|
System.Type |
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
Methods
| Improve this Doc View SourceSaveInternal(IGraph, TextWriter)
Saves a Graph using an arbitrary System.IO.TextWriter.
Declaration
protected override void SaveInternal(IGraph g, TextWriter output)
Parameters
Type | Name | Description |
---|---|---|
IGraph | g | Graph to save. |
System.IO.TextWriter | output | Writer to save using. |
Overrides
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
ToString()
Gets the String representation of the writer which is a description of the syntax it produces.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |
Overrides
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.
Events
| Improve this Doc View SourceWarning
Event which is raised when a non-fatal issue with the Graph being serialized is encountered
Declaration
public override event RdfWriterWarning Warning
Event Type
Type | Description |
---|---|
RdfWriterWarning |
Overrides
Remarks
Similar in speed to the CompressingTurtleWriter but doesn't use the full Blank Node and Collection syntax compressions.