select expand($c)
let $a = ( select expand(City) from v),
$b = ( select from city ),
$c = unionAll($a,$b)
var db=orient.getDatabase();
var classes=db.query('select name from (select expand(classes) from metadata:schema) where name not in ["_studio","OUser","OSchedule","E","V","OFunction","OIdentity","OTriggered","ORole","ORestricted","OSequence"]');
var result=[];
for (var i = 0; i < classes.length; i++) {
var className = classes[i].field('name');
if(className=="City"){
var cities=db.query("select from " + className);
for (var j = 0; j < cities.length; j++) {
result.push(cities[j]);
}
}
else{
var cities=db.query("select expand(City) from " + className);
for (var j = 0; j < cities.length; j++) {
result.push(cities[j]);
}
}
}
return result;