この文章は 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

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

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

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

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

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 ステートメントの数として追跡されるようになりました。

getSoslQueries()

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

署名

public static Integer getSoslQueries()

戻り値

型: Integer

getLimitSoslQueries()

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

署名

public static Integer getLimitSoslQueries()

戻り値

型: Integer