この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

Limits クラス

特定のリソースの制限情報を返すメソッドが含まれます。

名前空間

System

使用方法

Limits メソッドは、メソッドのコール数やヒープサイズの残りの量など、特定のガバナの具体的な制限を返します。

Apex はマルチテナント環境で実行するため、Apex ランタイムエンジンは、回避 Apex が共有リソースを独占しないようさまざまな制限事項を強制します。

Limits メソッドは引数を必要としません。Limits メソッドの形式は次のとおりです。

1myDMLLimit = Limits.getDMLStatements();

各メソッドには 2 つのバージョンがあります。1 つのバージョンのメソッドは、使用されているリソースの量を返します。もう一方のバージョンは名前に limit が含まれ、使用できるリソースの合計を返します。

実行ガバナと制限を参照してください。

Limits メソッド

Limits のメソッドは次のとおりです。すべてのメソッドが静的です。

getAggregateQueries()

SOQL クエリステートメントで処理された集計クエリの数を返します。

署名

public static Integer getAggregateQueries()

戻り値

型: Integer

getLimitAggregateQueries()

SOQL クエリステートメントで処理できる集計クエリの合計数を返します。

署名

public static Integer getLimitAggregateQueries()

戻り値

型: Integer

getCallouts()

処理された Web サービスステートメントの数を返します。

署名

public static Integer getCallouts()

戻り値

型: Integer

getLimitCallouts()

処理できる Web サービスステートメントの合計数を返します。

署名

public static Integer getLimitCallouts()

戻り値

型: Integer

getChildRelationshipsDescribes()

非推奨。返された子リレーションオブジェクトの数を返します。

署名

public static Integer getChildRelationshipsDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getLimitChildRelationshipsDescribes()

非推奨。返すことができる子リレーションオブジェクトの最大数を返します。

署名

public static Integer getLimitChildRelationshipsDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getCpuTime()

現在のトランザクションの Salesforce サーバの累積 CPU 時間 (ミリ秒単位) を返します。

署名

public static Integer getCpuTime()

戻り値

型: Integer

getLimitCpuTime()

現在のトランザクションの CPU 使用の時間制限 (ミリ秒単位) を返します。

署名

public static Integer getLimitCpuTime()

戻り値

型: Integer

getDMLRows()

DML ステートメント、Database.emptyRecycleBin メソッド、および他のメソッドなど、DML 制限にカウントされるすべてのステートメントを使用して処理されたレコードの数を返します。

署名

public static Integer getDMLRows()

戻り値

型: Integer

getLimitDMLRows()

DML ステートメント、database.EmptyRecycleBin メソッド、および他のメソッドなど、DML 制限にカウントされるすべてのステートメントを使用して処理できるレコードの合計数を返します。

署名

public static Integer getLimitDMLRows()

戻り値

型: Integer

getDMLStatements()

コールされた DML ステートメント (insertupdate、または database.EmptyRecycleBin メソッドなど) の数を返します。

署名

public static Integer getDMLStatements()

戻り値

型: Integer

getLimitDMLStatements()

コールできる DML ステートメントまたは database.EmptyRecycleBin メソッドの合計数を返します。

署名

public static Integer getLimitDMLStatements()

戻り値

型: Integer

getEmailInvocations()

コールされたメール呼び出し (sendEmail など) の数を返します。

署名

public static Integer getEmailInvocations()

戻り値

型: Integer

getLimitEmailInvocations()

コールできるメール呼び出し (sendEmail など) の合計数を返します。

署名

public static Integer getLimitEmailInvocations()

戻り値

型: Integer

getFieldsDescribes()

非推奨。作成された、項目の記述用の API コール (describe) の数を返します。

署名

public static Integer getFieldsDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getLimitFieldsDescribes()

非推奨。作成できる、項目の記述用の API コール (describe) の最大数を返します。

署名

public static Integer getLimitFieldsDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getFieldSetsDescribes()

非推奨。作成された、項目セットの記述用の API コール (describe) の数を返します。

署名

public static Integer getFieldSetsDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getLimitFieldSetsDescribes()

非推奨。作成できる、項目セットの記述用の API コール (describe) の最大数を返します。

署名

public static Integer getLimitFieldSetsDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getFindSimilarCalls()

このメソッドは非推奨です。getSoslQueries と同じ値を返します。findSimilar メソッドの数は、個別の制限ではなく、発行された SOSL クエリの数として追跡されるようになりました。

署名

public static Integer getFindSimilarCalls()

戻り値

型: Integer

getLimitFindSimilarCalls()

このメソッドは非推奨です。getLimitSoslQueries と同じ値を返します。findSimilar メソッドの数は、個別の制限ではなく、発行された SOSL クエリの数として追跡されるようになりました。

署名

public static Integer getLimitFindSimilarCalls()

戻り値

型: Integer

getFutureCalls()

実行された (必ずしも完了しない) future アノテーションがあるメソッドの数を返します。

署名

public static Integer getFutureCalls()

戻り値

型: Integer

getLimitFutureCalls()

実行できる (必ずしも完了しない) future アノテーションがあるメソッドの合計数を返します。

署名

public static Integer getLimitFutureCalls()

戻り値

型: Integer

getHeapSize()

ヒープに使用されたメモリのおおよその容量 (バイト単位) を返します。

署名

public static Integer getHeapSize()

戻り値

型: Integer

getLimitHeapSize()

ヒープに使用できるメモリの合計容量 (バイト単位) を返します。

署名

public static Integer getLimitHeapSize()

戻り値

型: Integer

getMobilePushApexCalls()

現在の測定間隔でモバイル転送通知がすでに使用した Apex コールの数を返します。

署名

public static Integer getMobilePushApexCalls()

戻り値

型: Integer

getLimitMobilePushApexCalls()

モバイル転送通知で 1 日につき許容される Apex コールの合計数を返します。

署名

public static Integer getLimitMobilePushApexCalls()

戻り値

型: Integer

getPicklistDescribes()

非推奨。返された PicklistEntry オブジェクトの数を返します。

署名

public static Integer getPicklistDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getLimitPicklistDescribes()

非推奨。返すことができる PicklistEntry オブジェクトの最大数を返します。

署名

public static Integer getLimitPicklistDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getQueries()

発行された SOQL クエリの数を返します。

署名

public static Integer getQueries()

戻り値

型: Integer

getLimitQueries()

発行できる SOQL クエリの合計数を返します。

署名

public static Integer getLimitQueries()

戻り値

型: Integer

getQueryLocatorRows()

Database.getQueryLocator メソッドで返されたレコードの数を返します。

署名

public static Integer getQueryLocatorRows()

戻り値

型: Integer

getLimitQueryLocatorRows()

Database.getQueryLocator メソッドで返されたレコードの合計数を返します。

署名

public static Integer getLimitQueryLocatorRows()

戻り値

型: Integer

getQueryRows()

SOQL クエリの発行で返されたレコード数を返します。

署名

public static Integer getQueryRows()

戻り値

型: Integer

getLimitQueryRows()

SOQL クエリの発行で返すことができるレコードの合計数を返します。

署名

public static Integer getLimitQueryRows()

戻り値

型: Integer

getQueueableJobs()

トランザクションごとにキューに追加されたキュー可能ジョブ数を返します。キュー可能ジョブ 1 つは、Queueable インターフェースを実装するクラス 1 つに相当します。

署名

public static Integer getQueueableJobs()

戻り値

型: Integer

getLimitQueueableJobs()

トランザクションごとにキューに追加できるキュー可能ジョブの最大数を返します。キュー可能ジョブ 1 つは、Queueable インターフェースを実装するクラス 1 つに相当します。

署名

public static Integer getLimitQueueableJobs()

戻り値

型: Integer

getRecordTypesDescribes()

非推奨。返された RecordTypeInfo オブジェクトの数を返します。

署名

public static Integer getRecordTypesDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getLimitRecordTypesDescribes()

非推奨。返すことができる RecordTypeInfo オブジェクトの最大数を返します。

署名

public static Integer getLimitRecordTypesDescribes()

戻り値

型: Integer

使用方法

describe の制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは使用できますが非推奨です。

メモ

getRunAs()

このメソッドは非推奨です。getDMLStatements と同じ値を返します。

署名

public static Integer getRunAs()

戻り値

型: Integer

使用方法

RunAs メソッドの数は、個別の制限ではなく、発行された DML ステートメントの数として追跡されるようになりました。

getLimitRunAs()

このメソッドは非推奨です。getLimitDMLStatements と同じ値を返します。

署名

public static Integer getLimitRunAs()

戻り値

型: Integer

使用方法

RunAs メソッドの数は、個別の制限ではなく、発行された DML ステートメントの数として追跡されるようになりました。

getSavepointRollbacks()

このメソッドは非推奨です。getDMLStatements と同じ値を返します。

署名

public static Integer getSavepointRollbacks()

戻り値

型: Integer

使用方法

Rollback メソッドの数は、個別の制限ではなく、発行された DML ステートメントの数として追跡されるようになりました。

getLimitSavepointRollbacks()

このメソッドは非推奨です。getLimitDMLStatements と同じ値を返します。

署名

public static Integer getLimitSavepointRollbacks()

戻り値

型: Integer

使用方法

Rollback メソッドの数は、個別の制限ではなく、発行された DML ステートメントの数として追跡されるようになりました。

getSavepoints()

このメソッドは非推奨です。getDMLStatements と同じ値を返します。

署名

public static Integer getSavepoints()

戻り値

型: Integer

使用方法

setSavepoint メソッドの数は、個別の制限ではなく、発行された DML ステートメントの数として追跡されるようになりました。

getLimitSavepoints()

このメソッドは非推奨です。getLimitDMLStatements と同じ値を返します。

署名

public static Integer getLimitSavepoints()

戻り値

型: Integer

使用方法

setSavepoint メソッドの数は、個別の制限ではなく、発行された DML ステートメントの数として追跡されるようになりました。

getScriptStatements()

非推奨。CPU 使用時間に基づいた値と、スクリプトのステートメント使用状況の近似値を返します。

署名

public static Integer getScriptStatements()

戻り値

型: Integer

使用方法

スクリプトのステートメント制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。代わりに getCpuTime() をコールしてください。API バージョン 30.0 以前では、このメソッドは引き続き使用できますが非推奨です。ステートメント使用状況の近似値のみを返します。戻り値の計算に使用される数式は、トランザクションの CPU タイムアウト制限に対する CPU 使用時間の比率に基づいています。

メモ

getLimitScriptStatements()

非推奨。実行できる Apex ステートメントの最大数を返します。

署名

public static Integer getLimitScriptStatements()

戻り値

型: Integer

使用方法

スクリプトのステートメント制限はすべての API バージョンで適用されなくなったため、このメソッドは使用できなくなりました。API バージョン 30.0 以前では、このメソッドは引き続き使用できますが非推奨です。代わりに、getLimitCpuTime() をコールしてください。

メモ

getSoslQueries()

発行された SOSL クエリの数を返します。

署名

public static Integer getSoslQueries()

戻り値

型: Integer

getLimitSoslQueries()

発行できる SOSL クエリの合計数を返します。

署名

public static Integer getLimitSoslQueries()

戻り値

型: Integer