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

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

getAsyncCalls()

将来の使用のために予約されています。

署名

public static Integer getAsyncCalls()

戻り値

型: Integer

getLimitAsyncCalls()

将来の使用のために予約されています。

署名

public static Integer getLimitAsyncCalls()

戻り値

型: 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