Method: ActiveOrient::OrientDB#database_classes

Defined in:
lib/rest.rb

#database_classes(include_system_classes: false, requery: false) ⇒ Object Also known as: inspect_classes

returns an array with all names of the classes of the database caches the result.

parameter: include_system_classes: false|true, requery: false|true



256
257
258
259
260
261
262
263
264
265
# File 'lib/rest.rb', line 256

def database_classes include_system_classes: false, requery: false
  requery =  true if @classes.empty?
  if requery
	class_hierachie  requery: true
	system_classes = ["OFunction", "OIdentity", "ORIDs", "ORestricted", "ORole", "OSchedule", "OTriggered", "OUser", "_studio"]
	all_classes = get_classes( 'name' ).map( &:values).flatten
	@classes = include_system_classes ? all_classes : all_classes - system_classes 
  end
  @classes 
end