/** * Get lookup result and re-map output columns based on requested order. */ private static RecordSet lookupIndexKeys(RecordSet keys, IndexedTable table, List<String> outputColumnNames) { RecordSet allColumnsOutputRecordSet = table.lookupKeys(keys); List<Integer> outputRemap = computeRemap(table.getOutputColumns(), outputColumnNames); return new MappedRecordSet(allColumnsOutputRecordSet, outputRemap); }
Function<RecordSet, RecordSet> keyFormatter = key -> new MappedRecordSet(new AppendingRecordSet(key, rawFixedValues, rawFixedTypes), keyRemap); Function<RecordSet, RecordSet> outputFormatter = output -> new MappedRecordSet(output, outputRemap);
return new RecordPageSource(new MappedRecordSet(toRecordSet(systemTransaction.getConnectorTransactionHandle(), systemTable, session, newContraint), userToSystemFieldIndex.build()));
recordSet = new FieldSetFilteringRecordSet(metadata.getFunctionRegistry(), recordSet, overlappingFieldSets); return new MappedRecordSet(recordSet, remappedProbeKeyChannels); };
/** * Get lookup result and re-map output columns based on requested order. */ private static RecordSet lookupIndexKeys(RecordSet keys, IndexedTable table, List<String> outputColumnNames) { RecordSet allColumnsOutputRecordSet = table.lookupKeys(keys); List<Integer> outputRemap = computeRemap(table.getOutputColumns(), outputColumnNames); return new MappedRecordSet(allColumnsOutputRecordSet, outputRemap); }
Function<RecordSet, RecordSet> keyFormatter = key -> new MappedRecordSet(new AppendingRecordSet(key, rawFixedValues, rawFixedTypes), keyRemap); Function<RecordSet, RecordSet> outputFormatter = output -> new MappedRecordSet(output, outputRemap);
return new MappedRecordSet(toRecordSet(systemTransaction.getTransactionHandle(), systemTable, session, newContraint), userToSystemFieldIndex.build());
recordSet = new FieldSetFilteringRecordSet(metadata.getFunctionRegistry(), recordSet, overlappingFieldSets); return new MappedRecordSet(recordSet, remappedProbeKeyChannels); };