Esempio n. 1
0
 public IndexMultiKey(
     bool unique,
     IndexedPropDesc[] hashIndexedProps,
     IndexedPropDesc[] rangeIndexedProps,
     AdvancedIndexIndexMultiKeyPart advancedIndexDesc)
 {
     IsUnique = unique;
     HashIndexedProps = hashIndexedProps;
     RangeIndexedProps = rangeIndexedProps;
     AdvancedIndexDesc = advancedIndexDesc;
 }
Esempio n. 2
0
 public IndexMultiKey(
     bool unique,
     IList<IndexedPropDesc> hashIndexedProps,
     IList<IndexedPropDesc> rangeIndexedProps,
     AdvancedIndexIndexMultiKeyPart advancedIndexDesc)
 {
     IsUnique = unique;
     HashIndexedProps = hashIndexedProps.ToArray();
     RangeIndexedProps = rangeIndexedProps.ToArray();
     AdvancedIndexDesc = advancedIndexDesc;
 }
Esempio n. 3
0
        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);
        }