compact (NotesDatabase - JavaScript)

ローカルデータベースを圧縮します。

定義場所

NotesDatabase

構文

compact() : int
戻り値 説明
int データベースのサイズの圧縮前後での差 (バイト)。

使用法

データベースがローカルでない場合は、このメソッドにより例外が発生します。

以下のボタンは、データベースの 80% 未満が使用されている場合、データベースを圧縮します。
var dbname:string = requestScope.filename;
var db:NotesDatabase = session.getDatabase("", dbname, false);
if (db == null) {
	requestScope.status = "Cannot open database " + dbname;
	return;
}
var title:string = db.getTitle();
var percentUsed:double = db.getPercentUsed();
if (percentUsed < 80) {
	var saved:int = db.compact();
	requestScope.status = "Compacting database '" + title + "'¥n";
}
requestScope.status += "Database '" + title + "' is " + percentUsed + " percent used";

言語間の参照

LotusScript® NotesDatabase クラスの Compact メソッド

Java™ Database クラスの compact メソッド

式言語の FileDatabaseCompact @コマンド