DslIndexDefinition Class |
Namespace: Casewhere.Runtime.DSL
[SerializableAttribute] public class DslIndexDefinition
The DslIndexDefinition type exposes the following members.
Name | Description | |
---|---|---|
DslIndexDefinition | Initializes a new instance of the DslIndexDefinition class |
Name | Description | |
---|---|---|
Background |
Optional. If specified, the index will be created in a background.
| |
ExpireAfter |
Optional. Specifies a value, in seconds via TimeSpan,
as a time to live (TTL) to control how long data source retains data objects in data source.
This property only applies to TTL indexes.
| |
Keys |
The list of index key definition (Attributes Name and Index type).
| |
Name |
The name of the index.
| |
PartialFilterExpression |
Optional. If specified, the index only references data objects that match the filter expression.
A filter expression can include: $eq, $exists: true, $gt, $gte, $lt, $lte, $type, $and, $or, $in.
| |
Unique |
Optional. Creates a unique index so that the data source will not accept insertion or update of data object
where the index key value matches an existing value in the index.
|