public IndexMultiKey( bool unique, IndexedPropDesc[] hashIndexedProps, IndexedPropDesc[] rangeIndexedProps, AdvancedIndexIndexMultiKeyPart advancedIndexDesc) { IsUnique = unique; HashIndexedProps = hashIndexedProps; RangeIndexedProps = rangeIndexedProps; AdvancedIndexDesc = advancedIndexDesc; }
public IndexMultiKey( bool unique, IList<IndexedPropDesc> hashIndexedProps, IList<IndexedPropDesc> rangeIndexedProps, AdvancedIndexIndexMultiKeyPart advancedIndexDesc) { IsUnique = unique; HashIndexedProps = hashIndexedProps.ToArray(); RangeIndexedProps = rangeIndexedProps.ToArray(); AdvancedIndexDesc = advancedIndexDesc; }
public IndexMultiKey ToIndexMultiKey() { AdvancedIndexIndexMultiKeyPart part = null; if (AdvancedIndexProvisionDesc != null) { part = new AdvancedIndexIndexMultiKeyPart( AdvancedIndexProvisionDesc.IndexTypeName, AdvancedIndexProvisionDesc.IndexExpressionTexts, AdvancedIndexProvisionDesc.IndexProperties); } return new IndexMultiKey(IsUnique, HashPropsAsList, BtreePropsAsList, part); }