Assembly: libdb_dotnet181 (in libdb_dotnet181.dll) Version: 18.1.32.0
Syntax
C# |
---|
public static void Verify( string file, string database, DatabaseConfig cfg, Database..::.VerifyOperation op ) |
Visual Basic (Declaration) |
---|
Public Shared Sub Verify ( _ file As String, _ database As String, _ cfg As DatabaseConfig, _ op As Database..::.VerifyOperation _ ) |
Visual C++ |
---|
public: static void Verify( String^ file, String^ database, DatabaseConfig^ cfg, Database..::.VerifyOperation op ) |
Parameters
- file
- Type: System..::.String
The physical file in which the databases to be verified are found.
- database
- Type: System..::.String
The database in file on which the database checks for btree and duplicate sort order and for hashing are to be performed. A non-null value for database is only allowed with ORDER_CHECK_ONLY.
- cfg
- Type: BerkeleyDB..::.DatabaseConfig
Configuration parameters for the databases to be verified.
- op
- Type: BerkeleyDB..::.Database..::.VerifyOperation
The extent of verification
Remarks
Berkeley DB normally verifies that btree keys and duplicate items are correctly sorted, and hash keys are correctly hashed. If the file being verified contains multiple databases using differing sorting or hashing algorithms, some of them must necessarily fail database verification because only one sort order or hash function can be specified in cfg. To verify files with multiple databases having differing sorting orders or hashing functions, first perform verification of the file as a whole by using NO_ORDER_CHECK, and then individually verify the sort order and hashing function for each database in the file using ORDER_CHECK_ONLY.