internal FtSequence New(FtFieldDefinitionList fieldDefinitionList) { FtSequence sequence = SequenceFactory.CreateSequence(Count); sequence.LoadRootFieldDefinitionList(fieldDefinitionList); return(sequence); }
internal void LoadMeta(FtMetaSequenceItem metaSequenceItem, FtMetaFieldList metaFieldList, FtFieldDefinitionList fieldDefinitionList) { int fieldIdx = metaFieldList.IndexOf(metaSequenceItem.Field); if (fieldIdx < 0) { throw FtInternalException.Create(InternalError.FtSequenceItem_LoadMeta_MetaSequenceItemFieldNotFoundInMetaFieldList, metaSequenceItem.Field.Name); // should never happen } else { fieldDefinition = fieldDefinitionList[fieldIdx]; // fieldDefinitions are in same order as Meta Fields } }