### XmlIndexSpecification |

`

###

    #include <DbXml.hpp>

    class DbXml::XmlIndexSpecification {
    public:
    	XmlIndexSpecification();
    	XmlIndexSpecification(const XmlIndexSpecification &);
    	~XmlIndexSpecification();
    	XmlIndexSpecification &operator = (const XmlIndexSpecification &)
    	...
    };

### Description: XmlIndexSpecification

The XmlIndexSpecification class encapsulates the indexing specification of a container. An indexing specification can be retrieved with the XmlContainer::getIndexSpecification method, and modified using the XmlContainer::setIndexSpecification method.

The XmlIndexSpecification class provides an interface for manipulating the indexing specification through the XmlIndexSpecification::addIndex, XmlIndexSpecification::deleteIndex, and XmlIndexSpecification::replaceIndex methods. The class interface also provides the XmlIndexSpecification::next and XmlIndexSpecification::reset methods for iterating through the specified indices. Finally, the XmlIndexSpecification::find method can be used to search for the indexing strategy for a known node.

A copy constructor and assignment operator are provided for this class. The class is implemented using a handle-body idiom. When a handle is copied both handles maintain a reference to the same body.

### Class

XmlContainer, XmlDocument, XmlException, XmlIndexSpecification, XmlQueryContext, XmlQueryExpression, XmlResults, XmlUpdateContext, XmlValue`

Copyright (c) 1996-2003 Sleepycat Software, Inc. - All rights reserved.