351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
|
# File 'lib/java-api.rb', line 351
def delete_record *object_or_rid
object_or_rid.map do |o|
d= case o
when String
@db.custom "select from #{o}" if o.rid?
when ActiveOrient::Model
@db.custom "select from #{o.to_orient}"
when Array
o.map{|y| delete_record y }
return o
else
o
end
if d.is_a? Java::ComOrientechnologiesOrientCoreSqlQuery::OConcurrentResultSet
d.each &:delete
else
logger.progname = 'JavaApi#DeleteRecord'
logger.error{ "Removal Failed: #{d.inspect} " }
end
end
end
|