Объект типа (т. Е. Объект, подобный объекту, возвращенному generating_type
для существующего объекта) может быть получен с помощью фигурных скобок, заключающих имя типа:
{MY_TYPE}
В вашем примере это будет {attached like item}
, если item
- это функция (типа detachable DB_ENTITY
, допускающая значение Void
), или {DB_ENTITY}
, если item
- локальная переменная, так что все выражение будет читаться в одном из следующихспособы:
db_connection.base_selection.query("SELECT * FROM " + ({attached like item}).out)
db_connection.base_selection.query("SELECT * FROM " + ({DB_ENTITY}).out)
Во втором случае соответствующая строка будет эквивалентна "SELECT * FROM DB_ENTITY"
.