@@ -141,32 +141,15 @@ def initialize(output = $stdout, options = {}, &block)
141
141
end
142
142
end
143
143
144
- ##
145
- # Adds a statement to be serialized
146
- # @param [RDF::Statement] statement
147
- # @return [void]
148
- def write_statement ( statement )
149
- if statement . incomplete?
150
- log_error "Statement #{ statement . inspect } is incomplete"
151
- elsif validate? && statement . invalid?
152
- log_error "Statement #{ statement . inspect } is invalid"
153
- elsif @options [ :stream ]
154
- stream_statement ( statement )
155
- else
156
- @repo . insert ( statement )
157
- end
158
- end
159
-
160
144
##
161
145
# Addes a triple to be serialized
162
146
# @param [RDF::Resource] subject
163
147
# @param [RDF::URI] predicate
164
148
# @param [RDF::Value] object
165
149
# @return [void]
166
- # @raise [NotImplementedError] unless implemented in subclass
167
150
# @abstract
168
151
def write_triple ( subject , predicate , object )
169
- write_statement ( Statement . new ( subject , predicate , object ) )
152
+ write_quad ( subject , predicate , object , nil )
170
153
end
171
154
172
155
##
@@ -177,7 +160,12 @@ def write_triple(subject, predicate, object)
177
160
# @param [RDF::Term] object
178
161
# @return [void]
179
162
def write_quad ( subject , predicate , object , graph_name )
180
- write_statement ( Statement . new ( subject , predicate , object , graph_name : graph_name ) )
163
+ statement = RDF ::Statement . new ( subject , predicate , object , graph_name : graph_name )
164
+ if @options [ :stream ]
165
+ stream_statement ( statement )
166
+ else
167
+ @repo . insert ( statement )
168
+ end
181
169
end
182
170
183
171
##
0 commit comments