Apex getLimitDMLStatements()の使い方のサンプル
環境
Apex Salesforce
概要
getLimitDMLStatements()
コールできる DML ステートメントまたは database.EmptyRecycleBin メソッドの合計数を返します。
署名
public static Integer getLimitDMLStatements()
戻り値
型: Integer
使用例
private static void save(DebugLog__c debugLog) {
try {
System.debug('>> ' + debugLog);
// ガバナ制限のチェックをする
if (Limits.getDmlRows() < Limits.getLimitDmlRows() &&
Limits.getDmlStatements() < Limits.getLimitDmlStatements()) {
} else {
System.debug('>> ガバナ制限をこえています!');
}
} catch (Exception ex) {
// ロガーからはエラーが出ないようにする
System.debug('>> Log書き込みに失敗しました。' + ex.getMessage());
}
}
private static void save(DebugLog__c debugLog) {
try {
System.debug('>> ' + debugLog);
// ガバナ制限のチェックをする
if (Limits.getDmlRows() < Limits.getLimitDmlRows() &&
Limits.getDmlStatements() < Limits.getLimitDmlStatements()) {
} else {
System.debug('>> ガバナ制限をこえています!');
}
} catch (Exception ex) {
// ロガーからはエラーが出ないようにする
System.debug('>> Log書き込みに失敗しました。' + ex.getMessage());
}
}
private static void save(DebugLog__c debugLog) { try { System.debug('>> ' + debugLog); // ガバナ制限のチェックをする if (Limits.getDmlRows() < Limits.getLimitDmlRows() && Limits.getDmlStatements() < Limits.getLimitDmlStatements()) { } else { System.debug('>> ガバナ制限をこえています!'); } } catch (Exception ex) { // ロガーからはエラーが出ないようにする System.debug('>> Log書き込みに失敗しました。' + ex.getMessage()); } }