[ https://issues.apache.org/jira/browse/LUCY-118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marvin Humphrey updated LUCY-118: --------------------------------- Attachment: DataReader.bp DataReader.c DataReader.pm > Lucy::Index::DataReader - Abstract base class for reading index data. > --------------------------------------------------------------------- > > Key: LUCY-118 > URL: https://issues.apache.org/jira/browse/LUCY-118 > Project: Lucy > Issue Type: New Feature > Components: Core - Index > Reporter: Marvin Humphrey > Assignee: Marvin Humphrey > Priority: Blocker > Attachments: DataReader.bp, DataReader.c, DataReader.pm > > > DataReader is an integral part of our modular index system, serving as a base > class for all component classes which read from the index - including both > single-segment readers and composite multi-segment readers. Index components, > which may be added or omitted using Architecture, typically consist of a > DataReader/DataWriter pair, e.g. PostingListReader/PostingListWriter. > DataReader's members include a Schema and a Folder, a Snapshot which defines > the files the DataReader may access safely, and an array of Segment objects. > Single-segment readers are assigned to one Segment within the array, but also > get access to all the other Segments; this is important, because metadata from > older or newer Segments may be used to make decisions and control behavior. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.