DescribeSObjectResult クラス
名前空間
使用方法
describe オブジェクトの状態と動作は、使用される API バージョンを含めさまざまな要素により決まるため、同じ DescribeSObjectResult の describe result のインスタンスが等しくなる保証はありません。describe result を比較するには、SObject describe result で getSObjectType() メソッドをコールし、等価演算子 (==) を使用して SObjectType 値を比較します。
DescribeSObjectResult のメソッド
DescribeSObjectResult のメソッドは次のとおりです。すべてインスタンスメソッドです。
fields
署名
public Schema.SObjectTypeFields fields()
戻り値
型: 戻り値は特殊なデータ型です。fields を使用する方法については、例を参照してください。
使用方法
例
1Schema.DescribeFieldResult dfr = Schema.SObjectType.Account.fields.Name;カスタム項目名を取得するには、カスタム項目名を指定します。
getChildRelationships()
署名
public Schema.ChildRelationship getChildRelationships()
戻り値
例
たとえば、Account オブジェクトには、子リレーションとして Contacts と Opportunities が含まれます。
getHasSubtypes()
署名
public Boolean getHasSubtypes()
戻り値
型: Boolean
getKeyPrefix()
署名
public String getKeyPrefix()
戻り値
型: String
使用方法
DescribeSobjectResult オブジェクトは、安定したプレフィックスを持つオブジェクトに値を返します。安定したプレフィックスまたは予測可能なプレフィックスを持たないオブジェクトデータ型については、項目は空白です。これらのコードに依存するクライアントアプリケーションは、前方互換性を確保するために、このオブジェクトデータ型を決定する方法を使用できます。
getLabel()
署名
public String getLabel()
戻り値
型: String
使用方法
オブジェクトの表示ラベルは、必ずオブジェクト名と一致するとは限りません。たとえば、医療分野の組織では、Account の表示ラベルを Patient に変更する可能性があります。この表示ラベルは、その後 Salesforce ユーザインターフェースで使用されます。詳細は、Salesforce オンラインヘルプを参照してください。
getLabelPlural()
署名
public String getLabelPlural()
戻り値
型: String
使用方法
オブジェクトの表示ラベル (複数形) は、必ずオブジェクト名と一致するとは限りません。たとえば、医療分野の組織では、Account の複数の表示ラベルを Patient に変更する可能性があります。この表示ラベルは、その後 Salesforce ユーザインターフェースで使用されます。詳細は、Salesforce オンラインヘルプを参照してください。
getLocalName()
署名
public String getLocalName()
戻り値
型: String
getRecordTypeInfos()
署名
public List<Schema.RecordTypeInfo> getRecordTypeInfos()
戻り値
getRecordTypeInfosByDeveloperName()
署名
public Map<String, Schema.RecordTypeInfo> getRecordTypeInfosByDeveloperName()
戻り値
getRecordTypeInfosById()
署名
public Schema.RecordTypeInfo getRecordTypeInfosById()
戻り値
型: Map<ID, Schema.RecordTypeInfo>
getRecordTypeInfosByName()
署名
public Schema.RecordTypeInfo getRecordTypeInfosByName()
戻り値
getSObjectDescribeOption()
署名
public Schema.SObjectDescribeOptions getSObjectDescribeOption()
戻り値
型: Schema.SObjectDescribeOptions
- SObjectDescribeOptions.FULL: 指標メソッドの呼び出し前に、子リレーションを含む記述のすべての要素を一括で読み込むことを示します。
- SObjectDescribeOptions.DEFERRED: 子リレーションの遅延読み込みを行うことを示します。これは、メソッドの最初の呼び出し時に一部の子リレーションが読み込まれないことを意味します。
getSobjectType()
署名
public Schema.SObjectType getSobjectType()
戻り値
isFeedEnabled()
署名
public Boolean isFeedEnabled()
戻り値
型: Boolean
isMergeable()
署名
public Boolean isMergeable()
戻り値
型: Boolean