Я редактирую свой вопрос, чтобы полностью описать, что именно мне нужно. Я хочу создать sql запрос с использованием отражения на основе модели / полей следующим образом.
здесь метод getFieldName () является фиктивным примером моей потребности, потому что я не знаю, как реализовать.
import 'package:reflection_test2/common/reflect/Reflector.dart';
@reflector
class Table
{
int id;
String name;
String sql = "SELECT " + getFieldName(name) + " FROM TABLE "
"WHERE " + getFieldName(id) + "=" + 1.toString();
String getFieldName(dynamic field)
{
String fieldName = sameWayToGetFieldName(field);
return fieldName;
}
}