PutNoOverwrite Method (DatabaseEntry, DatabaseEntry)

BerkeleyDB

Store the key/data pair in the database, only if the key does not already appear in the database.

Namespace:  BerkeleyDB
Assembly:  libdb_dotnet48 (in libdb_dotnet48.dll) Version: 4.8.24.0

Syntax

C#
public void PutNoOverwrite(
	DatabaseEntry key,
	DatabaseEntry data
)
Visual Basic (Declaration)
Public Sub PutNoOverwrite ( _
	key As DatabaseEntry, _
	data As DatabaseEntry _
)
Visual C++
public:
void PutNoOverwrite(
	DatabaseEntry^ key, 
	DatabaseEntry^ data
)

Parameters

key
Type: BerkeleyDB..::.DatabaseEntry
The key to store in the database
data
Type: BerkeleyDB..::.DatabaseEntry
The data item to store in the database

Remarks

This enforcement of uniqueness of keys applies only to the primary key, the behavior of insertions into secondary databases is not affected. In particular, the insertion of a record that would result in the creation of a duplicate key in a secondary database that allows duplicates would not be prevented by the use of this flag.

See Also