Click or drag to resize

IOBehaviour Enumeration

Flags Enumeration which is used to express the IO Behaviours of a specific Store.

Namespace:  VDS.RDF.Storage
Assembly:  dotNetRDF (in dotNetRDF.dll) Version:
Syntax
[FlagsAttribute]
public enum IOBehaviour
Members
  Member nameValueDescription
IsReadOnly1 Indicates whether the Store is Read Only i.e. Saving is not supported
IsTripleStore2 Indicates that the Store is a Triple Store
IsQuadStore4 Indicates that the Store is a Quad (Graph) Store
HasDefaultGraph8 Indicates whether the Store has an explicit unnamed default graph
HasNamedGraphs16 Indicates whether the Store has named graphs
AppendTriples32 Indicates that a Triple Store appends Triples when the SaveGraph() method is used
OverwriteTriples64 Indicates that a Triple Store overwrites Triples when the SaveGraph() method is used
AppendToDefault128 Indicates that Graph data written to the Default Graph is always appended when the SaveGraph() method is used
OverwriteDefault256 Indicates that Graph data written to the Default Graph overwrites existing data when the SaveGraph() method is used
AppendToNamed512 Indicates that Graph data written to Named Graphs is always appended when the SaveGraph() method is used
OverwriteNamed1024 Indicates that Graph data written to Named Graphs overwrites existing data when the SaveGraph() method is used
CanUpdateAddTriples2048 Indicates a Store that can do Triple Level additions on existing Graphs using the UpdateGraph() method
CanUpdateDeleteTriples4096 Indicates a Store that can do Triple Level removals on existing Graphs using the UpdateGraph() method
ExplicitEmptyGraphs8192 Indicates that a Store has a notion of explicit empty graphs
HasMultipleStores16384 Indicates that the Store is from a system which provides access to multiple stores (such an implementation will usually implement the IStorageServer interface) - at a minimum this usually means the store will allow you to list other available stores. More complex abilities like creating and deleting stores are indicated by other flags.
CanCreateStores32768 Indicates that the Store provides the means to create additional Stores
CanDeleteStores65536 Indicates that the Store provides the means to delete Stores
CanUpdateTriples6144 Indicates a Store that can do Triple Level additions and removals on existing Graphs using the UpdateGraph() method
ReadOnlyTripleStore3 Default Behaviour for Read Only Triple Stores
ReadOnlyGraphStore29 Default Behaviour for Read Only Quad (Graph) Stores
TripleStore34 Default Behaviour for Triple Stores
GraphStore1180 Default Behaviour for Quad (Graph) Stores
StorageServer114688 Behaviour for fully fledged storage servers i.e. multiple stores are supported and can be created and deleted as desired
See Also