public IndexQuery Clone()
{
return (IndexQuery)MemberwiseClone();
}
}
public static string FindDynamicIndexName(this DocumentDatabase self, string entityName, IndexQuery query) { var result = new DynamicQueryOptimizer(self).SelectAppropriateIndex(entityName, query.Clone()); if (result.MatchType == DynamicQueryMatchType.Complete) return result.IndexName; return null; }