sig
  class c :
    ?options_string:string ->
    ?options_hash:string ->
    Rdf.Storage.c ->
    object ('a)
      method add : Rdf.Node.c -> Rdf.Node.c -> Rdf.Node.c -> unit
      method add_statement : ?context:Rdf.Node.c -> Rdf.Statement.c -> unit
      method add_statements : ?context:Rdf.Node.c -> Rdf.Stream.c -> unit
      method as_stream : Rdf.Stream.c
      method as_stream_context : Rdf.Node.c -> Rdf.Stream.c
      method clone : 'a
      method contains_statement : Rdf.Statement.c -> bool
      method contains_statement_context : Rdf.Node.c -> bool
      method execute_query : Rdf.Query.c -> Rdf.QueryResults.c
      method find_statements : Rdf.Statement.c -> Rdf.Stream.c
      method get_arc : Rdf.Node.c -> Rdf.Node.c -> Rdf.Node.c
      method get_arcs : Rdf.Node.c -> Rdf.Node.c -> Rdf.Iterator.c
      method get_arcs_in : Rdf.Node.c -> Rdf.Iterator.c
      method get_arcs_out : Rdf.Node.c -> Rdf.Iterator.c
      method get_source : Rdf.Node.c -> Rdf.Node.c -> Rdf.Node.c
      method get_sources : Rdf.Node.c -> Rdf.Node.c -> Rdf.Iterator.c
      method get_target : Rdf.Node.c -> Rdf.Node.c -> Rdf.Node.c
      method get_targets : Rdf.Node.c -> Rdf.Node.c -> Rdf.Iterator.c
      method has_arc_in : Rdf.Node.c -> Rdf.Node.c -> bool
      method has_arc_out : Rdf.Node.c -> Rdf.Node.c -> bool
      method is_valid : bool
      method load :
        ?name:string ->
        ?mime_type:string -> ?type_uri:Rdf.Uri.c -> Rdf.Uri.c -> unit
      method remove_statement :
        ?context:Rdf.Node.c -> Rdf.Statement.c -> unit
      method remove_statements_with_context : Rdf.Node.c -> unit
      method repr : Rdf.repr
      method size : int
      method sync : unit
      method to_string :
        ?base_uri:Rdf.Uri.c ->
        ?name:string ->
        ?mime_type:string -> ?type_uri:Rdf.Uri.c -> unit -> string
      method transaction_commit : unit
      method transaction_rollback : unit
      method transaction_start : unit
    end
end