DBObjectHandle :: DeleteExtent - Delete extent
The function deletes an extent. This is not done automatically when the extent has no instances anymore.
The extent will be removed completely, which includes removing all instances from derived extents. When the extent owns the instances, also the instances will be deleted, which may take some time.
Extents should be removed, before being deleted in the dictionary. When the extent definition is not available anymore, the extent will be deleted without deleting owned instances. This may cause database error, which can be repaired calling CheckDB().
Implementation overview
- - internal feature
DBObjectHandle :: DeleteExtent ( extnames, nsid ) - - internal feature
DBObjectHandle :: DeleteExtent ( scope_name, extnames ) - - internal feature
DBObjectHandle :: DeleteExtent ( extnames ) - - internal feature
DBObjectHandle :: DeleteExtent ( tkey )
Implementation details
-
- internal feature
logical DBObjectHandle  :: DeleteExtent ( NString &extnames, int32 nsid )
- extnames
- Extent name
The name contains the name of the extent, only. It does not contain a namespace scope.
Notes:retval checked for const &NString
- nsid - - internal feature
to list
- extnames
- Extent name
-
- internal feature
logical DBObjectHandle  :: DeleteExtent ( NString &scope_name, NString &extnames )
- scope_name
- Name of a Scope
Defines the name of a scope (in some cases the name of a namespace)
eg
'std::algorithm'
'std' (::string)
- extnames
- Extent name
The name contains the name of the extent, only. It does not contain a namespace scope.
Notes:retval checked for const &NString
to list
- scope_name
- Name of a Scope
-
- internal feature
logical DBObjectHandle  :: DeleteExtent ( NString &extnames )
- extnames
- Extent name
The name contains the name of the extent, only. It does not contain a namespace scope.
Notes:retval checked for const &NString
to list
- extnames
- Extent name
-
- internal feature
logical DBObjectHandle  :: DeleteExtent ( TypeKey &tkey )
- tkey - - internal feature
to list

