Method: ActiveOrient::API#delete_record

Defined in:
lib/java-api.rb

#delete_record(*object_or_rid) ⇒ Object



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