public class IndexInfo extends Object
Constructor and Description |
---|
IndexInfo(List<IndexField> indexFields,
String name,
boolean unique,
boolean sparse,
String language) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Optional<org.bson.Document> |
getCollation()
Get collation information.
|
Optional<Duration> |
getExpireAfter()
Get the duration after which documents within the index expire.
|
List<IndexField> |
getIndexFields()
Returns the individual index fields of the index.
|
String |
getLanguage() |
String |
getName() |
String |
getPartialFilterExpression() |
int |
hashCode() |
static IndexInfo |
indexInfoOf(org.bson.Document sourceDocument)
Creates new
IndexInfo parsing required properties from the given sourceDocument. |
boolean |
isHashed() |
boolean |
isIndexForFields(Collection<String> keys)
Returns whether the index is covering exactly the fields given independently of the order.
|
boolean |
isSparse() |
boolean |
isUnique() |
String |
toString() |
public IndexInfo(List<IndexField> indexFields, String name, boolean unique, boolean sparse, String language)
public static IndexInfo indexInfoOf(org.bson.Document sourceDocument)
IndexInfo
parsing required properties from the given sourceDocument.sourceDocument
- never null.IndexInfo
.public List<IndexField> getIndexFields()
public boolean isIndexForFields(Collection<String> keys)
keys
- must not be null.public String getName()
public boolean isUnique()
public boolean isSparse()
public String getLanguage()
public Optional<org.bson.Document> getCollation()
public Optional<Duration> getExpireAfter()
Optional.empty()
otherwise.public boolean isHashed()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.