private static IBinaryComparatorFactory[] getInvListComparatorFactories(MetadataProvider metadataProvider, Dataset dataset, ARecordType recordType, ARecordType metaType) throws AlgebricksException { return dataset.getPrimaryComparatorFactories(metadataProvider, recordType, metaType); }
private static IBinaryComparatorFactory[] getCmpFactories(MetadataProvider metadataProvider, Dataset dataset, Index index, ARecordType recordType, ARecordType metaType) throws AlgebricksException { IBinaryComparatorFactory[] primaryCmpFactories = dataset.getPrimaryComparatorFactories(metadataProvider, recordType, metaType); if (index.isPrimaryIndex()) { return dataset.getPrimaryComparatorFactories(metadataProvider, recordType, metaType); } else if (dataset.getDatasetType() == DatasetType.EXTERNAL && index.getIndexName().equals(IndexingConstants.getFilesIndexName(dataset.getDatasetName()))) {
private static IBinaryComparatorFactory[] getCmpFactories(MetadataProvider metadataProvider, Dataset dataset, Index index, ARecordType recordType, ARecordType metaType) throws AlgebricksException { IBinaryComparatorFactory[] primaryCmpFactories = dataset.getPrimaryComparatorFactories(metadataProvider, recordType, metaType); if (index.isPrimaryIndex()) { return dataset.getPrimaryComparatorFactories(metadataProvider, recordType, metaType); } else if (dataset.getDatasetType() == DatasetType.EXTERNAL && index.getIndexName().equals(IndexingConstants.getFilesIndexName(dataset.getDatasetName()))) {