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

getChildRelationshipsDescribes()

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

署名

public static Integer getChildRelationshipsDescribes()

戻り値

型: Integer

使用方法

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

メモ

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

getPublishImmediateDML()

すぐに公開するように設定されたプラットフォームイベントで行われた EventBus.publish コールの数を返します。

署名

public static Integer getPublishImmediateDML()

戻り値

型: Integer

getLimitPublishImmediateDML()

すぐに公開するように設定されたプラットフォームイベントについてコールできる EventBus.publish ステートメントの合計数を返します。

署名

public static Integer getLimitPublishImmediateDML()

戻り値

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