Commands: Indexes: Get

There are few methods that allow you to retrieve an index from a database:
- GetIndex
- GetIndexes
- GetIndexNames

GetIndex

GetIndex is used to retrieve an index definition from a database.

Syntax

IndexDefinition GetIndex(string name);
Parameters
name string name of an index
Return Value
IndexDefinition Instance of IndexDefinition representing index.

Example

IndexDefinition index = store.DatabaseCommands.GetIndex("Orders/Totals");

GetIndexes

GetIndexes is used to retrieve multiple index definitions from a database.

Syntax

IndexDefinition[] GetIndexes(int start, int pageSize);
Parameters
start string Number of indexes that should be skipped
pageSize int Maximum number of indexes that will be retrieved
Return Value
IndexDefinition Instance of IndexDefinition representing index.

Example

IndexDefinition[] indexes = store.DatabaseCommands.GetIndexes(0, 10);

GetIndexNames

GetIndexNames is used to retrieve multiple index names from a database.

Syntax

string[] GetIndexNames(int start, int pageSize);
Parameters
start string Number of index names that should be skipped
pageSize int Maximum number of index names that will be retrieved
Return Value
string[] This methods returns an array of index name as a result.

Example

string[] indexNames = store.DatabaseCommands.GetIndexNames(0, 10);