リフレクションっぽいプログラミングが必要なときに使った。
Map<String, Schema.SObjectField> fieldMap = Schema.SObjectType.Opportunity.fields.getMap(); Set<String> allFieldSet = fieldMap.keySet();
結果は、全ての項目名が小文字で取得できるので、小文字で比較する必要がある。
{accountid, amount, ...}
allFieldSet.containts('amount'); // => true allFieldSet.containts('Amount'); // => false